《英雄聯盟》Ask Riot:比爾吉沃特的花 & 隨機單中真的是隨機的嗎?

2 年前發表

215


J哥神雞


比爾吉沃特那邊的花長什麼樣子?(如果那邊會開花的話)

比爾吉沃特本身只是坐落於毒蛇群島的一座(又大又髒的!)城市。由於外來的帕朗奇人數已多到塞滿了木製小屋,並沒有留下太多讓野生動植物生長的空間-但是野生的熱帶花卉絕對會盡可能尋找開花的地方,尤其是在那些古老的布爾魯建築遺跡之中。我想你能在那看見色彩特別鮮豔的百合或蓮花,以及比較不那麼賞心悅目的植物-例如捕蠅草,或是更糟的東西......

但是比爾吉沃特可是一座繁榮興盛的海港,你通常能在那裡買到幾乎所有想要的東西-只要你身上的銀幣夠多。我不會真的用「黑市花商」這種詞來形容,但我打賭你肯定能在比爾吉沃特找到人,幫你弄來任何你要的貨-即便要等上好幾個星期、好幾個月才能送達。想要諾克薩斯的玫瑰花?艾歐尼亞的乾燥靈花?蒂瑪西亞的啤酒花?只要你有錢,想找什麼一切好談。

不過這種東西對當地的市井小民來說實在無關緊要,大概只有最富有的船長才會有閒錢在遠離碼頭、渡口、海灣之上的私人居所搞花園這種鋪張炫富的東西。

Riot Scathlocke,故事編輯總監



安安,我有關於隨機單中的問題想問。英雄選擇真的是完全隨機的嗎?你們如何確保兩邊不會拿到一樣的英雄?(就算有人重骰後也是)

隨機單中的英雄選擇邏輯存在於一項稱為「隊伍建造器」的服務中。「隊伍建造器」的伺服器知道雙方隊伍每名玩家所骰到的英雄、被暫放在待選區的英雄等等。「隊伍建造器」會避免任何玩家誤骰到其他玩家已經骰到的英雄。

英雄聯盟客戶端的選角介面會聽從「隊伍建造器」的指示,將它所指派的英雄給予玩家。當你按下「重骰」按鈕時,客戶端會告訴「隊伍建造器」你提出了重骰的要求。「隊伍建造器」決定你骰到的英雄後,會將結果告訴客戶端,客戶端再秀出來給你看。

換句話說,整個選角的過程都是由伺服器掌控的。「隊伍建造器」負責處理。每次骰出英雄、重骰英雄、與玩家交換、從待選區交換,以及鎖定選角都是一種交易行為。這代表兩名玩家不可能同時重骰到一樣的英雄;「隊伍建造器」會小心翼翼的進行第一次重骰,接著再進行第二次。

接著關於選角是否是「完全隨機」,這要取決於你問題的意思。每次你骰出/重骰,獲得的英雄都是從「你在當下可能骰出的英雄池」中隨機抽取出來的,但是該英雄池並不是隨機的。以數學用語的集合來解釋的話,是這樣的: 

((A ∪ C ∪ O) \ R) \ D

A 代表的是 65 名隨機單中永久免費英雄,C 是目前的輪替免費英雄,O 是你所擁有的英雄,R 是目前已經被兩隊玩家所骰出的英雄,D 則是被系統暫時禁用的英雄(希望不要有啦)。用白話文來說的話:你永遠會獲得尚未出現在隊伍或待選區中的一名隨機英雄。

隨機單中開場最初的那 10 次骰出英雄也遵循這樣的流程;在選角開始時,「隊伍建造器」會為每名玩家執行一次這個流程,以決定每人一開始獲得的英雄。

要注意的是,在先前的遊戲中出現過的英雄、被跳選角時的英雄選擇,對這項流程完全沒有任何影響。這代表在不同場遊戲中,你完全有可能連續拿到一樣的英雄,或連續拿到你想要的英雄,又或是連續拿到你討厭的英雄。這種情況發生時,可能會讓人感覺這根本不是隨機的(系統在搞我?),但事實上這真的是隨機的。

所以啦~每次你把滑鼠移到重骰按鈕上猶豫不決的時候,我也只能跟你說「祝你好運啦!」。

Riot Mojibake,資深軟體工程師

來源:PTT雞舍官方新聞發怖欄 


看完這篇,你覺得...

https://www.league-funny.com/lol/article-209058

所有留言

( 目前有 0 則留言 )

有很多話想說嗎?

快點留言的阿豆

今日熱門推薦