「欸不是,你怎麼連續兩場玩法洛士?太爽了8!」每次打 ARAM 的時候,總是有人運氣好、有人運氣差,你是否疑惑過 ARAM 的英雄到底是怎麼決定的?為什麼會拿到自己沒有買的英雄?Riot 高級工程師 Mojibake 在開發者日誌中替玩家解惑。
Mojibake 表示 ARAM 的英雄選擇機制是建立一項名為「Team Builder」的系統上。Team Builder 能夠知道雙方每一位玩家目前使用的英雄、板凳區中有哪些英雄以阻止任何玩家選出其他玩家已經選出的英雄,也就是說雙方共用同樣的英雄池,確保每一位英雄都是獨一無二的。
在我們進入房間以及按下骰子時,都是經過伺服器授權的行為,在伺服器端選擇好英雄後再在我們的客戶端顯示,伺服器將單次進行每一位玩家的選擇,確保不會出現重複英雄。
如果以數學來看,是長這樣的:((A ∪ C ∪ O) \ R) \ D
其中 A 是 65 位免費 ARAM 英雄、C 是目前的免費英雄、O 是玩家擁有的英雄、R 是以出場的英雄、D 是雙方玩家。反正結論就是我們拿到的英雄的確是隨機英雄 —— 目前不在雙方選用或板凳席上的隨機英雄。
開場的 10 名英雄也是使用這個規則選出,而每一場遊戲都不會影響下一場遊戲,所以即使你覺得運氣不好,系統也沒搞你喔!這個系統真的是全隨機系統。
最後, Mojibake 祝福每一位滑鼠游標停在骰子上的玩家:「工程師祝您好運!」