Tip:
Highlight text to annotate it
X
大家好!我是 Kirill Oreshkin。今天我將盡量幫您解開《戰車世界》的其中一項謎題
分房系統旨在為每一名按下「戰鬥」按鈕的玩家找到一個隊伍
其中需要滿足幾個看似有所衝突的條件
一方面,隊伍的類別和車階應相當
另一方面,隊伍應該有所差異,從而使戰鬥結果不可預測
另一個重點是,應該使玩家等待進入戰鬥的時間越短越好
《戰車世界》的玩家經常問:「分房系統是如何運作的呢?」我們將進行解答
但首先一個要點是:分房系統會忽略掉一些因素
它會忽略戰車的國別
它會忽略掉戰車上裝載的武器、炮塔、引擎等模組
任何安裝的設備和消耗品、乘組員經驗等級以及玩家的技能水平
分房系統只考慮下列因素:戰車的種類、車階和戰車的「平衡權重」...
以及裝甲排的數量,但不考量裝甲排玩家的技能水平和車階
平衡權重是一個重要屬性
不能理解平衡權重就無法理解分房系統
平衡權重還是一個隱藏參數,不會在戰車的描述中顯示出來
平衡權重取決於某一車階的標準平衡權重和種類乘數
輕型戰車、中型戰車和驅逐戰車的種類乘數為 1
重型戰車和自走炮為 1.2
以 IS-3 重型戰車為例
它的車階權重是 40
種類乘數是 1.2
所以平衡權重是 48
但同車階內,部分戰車的某些參數要優於其它戰車
它們的平衡權重需要分別計算,以保證隊伍實力相當
偵查車就是典型的例子
以 AMX 13-90 為例
輕型戰車種類乘數為 1,基本車階權重為 40
但 13-90 要採用特殊的平衡權重,即與重型戰車相當
所以其平衡權重為 48
另外,所有 9 階和 10 階的中型戰車、重型戰車、驅逐戰車和自走炮,其乘數均增至 1.2
除了種類以外,這些戰車之間的其它差異均不在分房系統考量範圍內
您可以在《戰車世界》官方論壇上獲得關於戰車按車階分配的更詳細資料
現在我們要進入最有趣的環節了
玩家按下「戰鬥」按鈕後,戰車進入等待佇列
佇列共有 36 個:12 個戰鬥階級每階 3 個佇列
第一個佇列是標準戰鬥
第二個是遭遇戰
第三個是突襲模式
戰車進入符合戰鬥階級的所有佇列
每個佇列同時為兩隊集合戰車
使用模板可以起到加速的作用
例如,分房系統剛開始運作
它會為伺服器蒐集統計資料,並記下每種車輛中的平均玩家數量
下列參數也很重要:自走炮的平均數量、偵查車的平均數量
以及裝甲排玩家的平均數量
30 分鐘後對結果進行總結
我們假定,在這 30 分鐘中,各隊伍平均有四輛重型戰車
模板中將為它們預留四個相應平衡權重的位置
其它種類的戰車同理
這樣就製作出了團隊模板
有了它,分房系統就能清楚知道如何從佇列中選擇
從而縮短了玩家等待進入戰鬥的時間
分房系統不斷追蹤進入戰鬥的車輛,並按照需要調整模板
這樣就會產生一個問題:在剛開始的半個小時內,分房系統還沒有模板,那它是怎麼運作的呢
簡單講,它脫離模板運作
如果有大量驅逐戰車進入佇列,分房系統有可能把8/10的驅逐戰車分入一隊
但在蒐集統計資料後,分房系統就會察覺差距所在,下一次會組建更為平衡的隊伍
現在讓我們來想想,怎麼使用模板組建隊伍
它會先挑選自走炮
一個隊伍中的自走炮總數不得超過 5 輛
一個隊伍的自走炮總權重不得超過另一隊伍自走炮總權重 20%
總數差距不得大於 1
再來選偵查車
總數差不得大於 1 輛,總平衡權重差不得大於 30%
該規則不影響 Valentine 和 AMX-40 等慢速輕型戰車
剩餘的位置按照平衡權重遞減填滿
同時,一個隊伍中的頭五輛戰車的車階必須相同
而每隊的總權重差不得大於 10%
最後是裝甲排
一個隊伍的裝甲排玩家總數不得超出另一隊 3 個以上
分房系統如何判斷裝甲排能進入的戰鬥階級呢?
分房系統會查看裝甲排中的戰車
找出平衡權重最高的戰車並以此為基準
裝甲排只能進入和這輛戰車相符的戰鬥
裝甲排中其它戰車的平衡權重將忽略不計
因此,T-150 和 Leichttraktor 組成的裝甲排只能進入低階戰鬥
組隊完畢後,分房系統會重新檢查平衡規則
如果一切都符合規則,就會把隊伍送入戰鬥
這些戰車將離開佇列,由其它戰車頂替它們的位置
不符合規則的隊伍就會解散,分房系統會試圖再次把隊伍送入戰鬥
有時,同一佇列中有太多同一種類的戰車。
這種情形下,分房系統會阻止隊伍中增加該類戰車,直到戰車設置發生更改
只有存在問題的佇列會被凍結
其它佇列不受影響
戰車在佇列中等待的時間越長,分房系統就會越盡力把它送入戰鬥
如果一輛戰車等待時間超過一分鐘,分房規則就會放鬆很多
隊伍的平衡權重差最多可以到 20%
任何空位都會被平衡權重儘可能接近的戰車填上
因此,在一些戰鬥中,各隊的重型戰車或偵查車數目會有所不同
等待兩分鐘後,分房系統有權創建殘缺的隊伍
而兩隊的戰車數目將會相同
五分鐘後,你將會看到一條信息提示你選擇不同的戰車
你的戰車會被轉回車庫
最後,讓我們總結一下
隊伍不平衡的主要原因是玩家長時間不能進入戰鬥
什麼時候會發生這種狀況?通常在伺服器啟動前幾分鐘內、在測試伺服器上、在遊戲更新後...
在新分流上、或在剛剛進行技術維護後會發生
伺服器剛開始運行的前幾分鐘,這種戰鬥的數量可能會達到 5%
但是即使在線上高峰時段,也會出現平衡問題
這種情形通常發生在特定推廣活動中,因為許多玩家會選擇同樣的戰車
但是,這些戰鬥不到總戰鬥數的 1%,這就意味著分房系統是卓有成效的
隊伍的火力大致相當,玩家能夠迅速進入戰鬥
《戰車世界》中的隨機分房系統不斷優化
但核心原理始終不變,即:平等、多樣以及戰鬥結果不可預測
勝利的關鍵在於玩家的技巧和在戰場上思考並作出及時決策的能力