【PC遊戲】星期五報道#402 - 光速電路


3樓貓 發佈時間:2024-03-20 21:43:16 作者:Wube Software Language

您好,

如果你對電路感興趣,那這期的報道也許會讓你感到興奮。

雷達傳輸網絡

有時將電路信號傳輸到遠距離可能會很有用。我個人從未用過它做任何事情,但是前段時間我們進行遊戲測試時,Boskid 堅持要求我們將電路線路納入到鐵路藍圖中,他說因為你永遠不知道何時會有用。


我對此不是很感興趣,因為這違背了“有需要時再做”的編碼原則,這樣做會增加一些可能以後用不到的東西。但我理解,因為如果以後確實需要,那到時修復會更困難。

【PC遊戲】星期五報道#402 - 光速電路-第0張

這是鐵路系統的“備用”功能。

為了避免出現這種困境,我們添加了一項長期需要使用雷達進行無線電路傳輸的功能。

星期五報道 #402 - 視頻1

有很多方法可以做到這一點,但我們希望保持簡單。因此,我們決定每個表面只有一個雷達通道(分為紅色和綠色)。這意味著,你無需配置任何內容,只需連接電線即可開始使用。如果雷達斷電,電路連接就會被切斷。

切割電線

由於我們對電路網絡做出了很大的改進,這促使我更多地使用它,但我對這個問題越來越惱火:

【PC遊戲】星期五報道#402 - 光速電路-第1張

我想移動組合器的底層基座,但如果我通過剪切/粘貼來完成,兩個部分之間的所有電線都會丟失,我必須重新接線。

它是如此煩人,以至於我不得不添加這個品質功能:使藍圖記住外部電路接線,並在可能的情況下嘗試重新連接它們。為了最大限度地減少問題,這些連接僅在使用剪切工具時才會被記住,並且不會(也不能)轉移到藍圖庫或藍圖導出的字符串。

星期五報道 #402 - 視頻2

光速太慢了。我們需要以誇張的速度前進!

在異星工廠中,不存在所謂的“速度過快”。從放置第一臺機器開始,所做的一切都是關於讓它們更快。更快的傳送帶,更快的插入器,更快的裝配機,以及速度模塊讓它們變得更快。但這還不夠,接下來你會添加帶有速度模塊的信標,然後再加上另一個,以及另一個。

但這仍然不夠。永遠都不夠。模組將數字推得更高,甚至超出了引擎本身的處理能力。

我們有幾次報道過(69490、107571、60136),每次我們(我)大致說的都是同樣的話:“瘋狂的數字會產生瘋狂的結果”,“除非基礎遊戲遇到這個問題,否則我們不想使邏輯更加複雜/脆弱”,“別再那樣做了,每秒製作一個,速度已經夠快了”。

但太空時代出現了,它有著傳奇般的速度模塊,突然之間這成了基礎遊戲的問題,我“認錯”,並試圖尋找解決方案。

在處理邊緣系統的時候,不要讓主要系統變慢

從概念上講,這是一個簡單的修復:如果運行速度超過每秒生產1個,則循環工藝邏輯。 但從代碼角度來看,事情從來都不是那麼簡單。 多年來圍繞組裝機的優化經驗告訴我們,如果我沒有完全理解每行代碼應該做什麼,那麼所做的任何更改都很有可能會破壞某些東西。

經過大約 2 天的檢查代碼、重新安排和編寫註釋向自己解釋各個部分之後,我制定了一個工作的計劃。 為了使一切正常運行,最終的更改花費了大約 1 個小時來編寫,並且第一次嘗試就工作正常。 這是不應該發生的,讓我產生了懷疑。 經過幾次額外的測試,並要求 Boskid 嘗試破解它,結果被證實是正確的。

兩天的分析和理解現有代碼得到了回報!

星期五報道 #402 - 視頻3

傳奇鑄造廠以+2500% 的速度進行生產,每秒完成 4.33 個產品。


根本性的問題已經被修復,就我所知,現在生產速度唯一受到的限制是機器有多少材料以及輸出槽中有多少空間。

希望你可以將你的想法通過通常的渠道無線傳輸給我們。


© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com