[情报] Ask Riot:随机单中真的是随机的吗?

楼主: S890127 (丁读生)   2022-01-01 20:35:17
https://lol.garena.tw/news/articles/5190
比尔吉沃特那边的花长什么样子?(如果那边会开花的话)
比尔吉沃特本身只是坐落于毒蛇群岛的一座(又大又脏的!)城市。由于外来的帕朗奇人
数已多到塞满了木制小屋,并没有留下太多让野生动植物生长的空间-但是野生的热带花
卉绝对会尽可能寻找开花的地方,尤其是在那些古老的布尔鲁建筑遗迹之中。我想你能在
那看见色彩特别鲜艳的百合或莲花,以及比较不那么赏心悦目的植物-例如捕蝇草,或是
更糟的东西......
但是比尔吉沃特可是一座繁荣兴盛的海港,你通常能在那里买到几乎所有想要的东西-只
要你身上的银币够多。我不会真的用“黑市花商”这种词来形容,但我打赌你肯定能在比
尔吉沃特找到人,帮你弄来任何你要的货-即便要等上好几个星期、好几个月才能送达。
想要诺克萨斯的玫瑰花?艾欧尼亚的干燥灵花?蒂玛西亚的啤酒花?只要你有钱,想找什
么一切好谈。
不过这种东西对当地的市井小民来说实在无关紧要,大概只有最富有的船长才会有闲钱在
远离码头、渡口、海湾之上的私人居所搞花园这种铺张炫富的东西。
Riot Scathlocke,故事编辑总监
安安,我有关于随机单中的问题想问。英雄选择真的是完全随机的吗?你们如何确保两边
不会拿到一样的英雄?(就算有人重骰后也是)
随机单中的英雄选择逻辑存在于一项称为“队伍建造器”的服务中。“队伍建造器”的伺
服器知道双方队伍每名玩家所骰到的英雄、被暂放在待选区的英雄等等。“队伍建造器”
会避免任何玩家误骰到其他玩家已经骰到的英雄。
英雄联盟客户端的选角接口会听从“队伍建造器”的指示,将它所指派的英雄给予玩家。
当你按下“重骰”按钮时,客户端会告诉“队伍建造器”你提出了重骰的要求。“队伍建
造器”决定你骰到的英雄后,会将结果告诉客户端,客户端再秀出来给你看。
换句话说,整个选角的过程都是由服务器掌控的。“队伍建造器”负责处理。每次骰出英
雄、重骰英雄、与玩家交换、从待选区交换,以及锁定选角都是一种交易行为。这代表两
名玩家不可能同时重骰到一样的英雄;“队伍建造器”会小心翼翼的进行第一次重骰,接
著再进行第二次。
接着关于选角是否是“完全随机”,这要取决于你问题的意思。每次你骰出/重骰,获得的
英雄都是从“你在当下可能骰出的英雄池”中随机抽取出来的,但是该英雄池并不是随机
的。以数学用语的集合来解释的话,是这样的:
((A ∪ C ∪ O) \ R) \ D
A 代表的是 65 名随机单中永久免费英雄,C 是目前的轮替免费英雄,O 是你所拥有的英
雄,R 是目前已经被两队玩家所骰出的英雄,D 则是被系统暂时禁用的英雄(希望不要有
啦)。用白话文来说的话:你永远会获得尚未出现在队伍或待选区中的一名随机英雄。
随机单中开场最初的那 10 次骰出英雄也遵循这样的流程;在选角开始时,“队伍建造器
”会为每名玩家执行一次这个流程,以决定每人一开始获得的英雄。
要注意的是,在先前的游戏中出现过的英雄、被跳选角时的英雄选择,对这项流程完全没
有任何影响。这代表在不同场游戏中,你完全有可能连续拿到一样的英雄,或连续拿到你
想要的英雄,又或是连续拿到你讨厌的英雄。这种情况发生时,可能会让人感觉这根本不
是随机的(系统在搞我?),但事实上这真的是随机的。
所以啦~每次你把鼠标移到重骰按钮上犹豫不决的时候,我也只能跟你说“祝你好运啦!
”。
Riot Mojibake,资深软件工程师
作者: lucifiel1618 (Lucifiel)   2022-01-01 23:04:00
光固定的就有65只你要想选到特定角色也太难了吧
作者: frostdumplng (冷冻水饺)   2022-01-02 21:37:00
因为公理弧刃的关系吗
作者: crazy6341556 (power_spike)   2022-01-03 05:33:00
对 AR有永久免费英雄 因为有人只买齐勒斯法洛士之类的角色 精心打造AR专用帐号 所以在很久之前改过不过那65只其实都不会非常烂啦 也还蛮强的

Links booklink

Contact Us: admin [ a t ] ucptt.com