《銀河破裂者》種田效率分析和布局優化
《銀河破裂者》是一款生存建造遊戲,遊戲內需要玩家建造設施,開採資源,防禦外星生物的攻擊。其中還包含種田元素,玩家可以通過種植來獲取稀有資源,下面就給大家來到種田效率分析和布局優化,更多如下。
種田效率分析和布局優化
一個農業區的種植效率 = min{培育無人機平均每秒種植數,采收站無人機平均每秒采收數}。
顯而易見的,種的多不代表效率高,采收站如果跟不上效率就取決於采收站。
因此合適的布局和培育/采收無人機數量配比決定了你的農業區種植效率。
由於前瞻帖證明了距離對農業產量的影響極大,因此培育站和采收站的比例並非簡單的無人機數量之比,而應當分別考慮培育站和采收站無人機到種植區的距離來決定。
無人機到種植區域的計算如圖所示,紅色方框代表培育站,黑色方框代表集中種植區,其他單元格為地板。
無人機運行過程:無人機由采收站或培育站上的《無人機停放點》出發,沿直線到達種植區域某一個格子上種植,再沿直線回到《無人機停放點》。
圖中黑色格子裡的數字代表無人機到該格子再回來的總距離,即來回距離。
假設無人機飛行速度為v,假設無人機一個來回距離種植植物數量 = 1,則來回時長 = 來回距離 / v。
由於無人機到每格種植區域的概率都是相等的(猜想,等待大佬翻代碼驗證)。
所以無人機到種植區的來回距離可用平均來回距離替代 = ∑來回距離/格子數 (如6*6區域即 ∑來回距離/36)。
所以平均來回時長 = 平均來回距離/v。
所以單個無人機每秒種植/采收數 = 一個來回種植植物數/平均來回時長 = 1/[(平均來回距離/ v)] = v/平均來回距離。
因此培育無人機平均每秒種植數= ∑(培育無人機每秒種植數*該培育站培育無人機數) / 培育無人機總數=∑(v*該培育站培育無人機數/平均來回距離)/培育無人機總數。
采收無人機平均每秒采收數= ∑(采收無人機每秒種植數*該采收站采收無人機數) / 采收無人機總數。
=∑(v*該采收站采收無人機數/平均來回距離)/采收無人機總數。
所以得出結論:該農業區培育跟不上采收,效率取決於培育速率(0.0828v)。
然而采收速率為0.1103v,培育速率為0.0828v,培育速率跟不上采收速率,使得效率至少損失大約33%。
優化:培育站平均來回距離過長,因此可以考慮改變布局,將培育站位置移動至中間上下方平均來回距離較小的7.97采收站處?
結論二:培育站和采收站的比例並非簡單的看無人機數量之比。如上例子所示,培育站無人機數36個,采收無人機僅僅32個,但是培育速率仍大幅小於采收速率。
另外,培育站的無人機停放點總是和進水管道在同一側,因此導致無人機停放點總是遠離中間種植區,使相同情況下培育站來回距離略高於采收站來回距離。