拳头软件工程师:极地大乱斗模式选人并不是完
最近的英雄联盟问拳头栏目中,拳头设计师回答了关于极地大乱斗模式英雄选择阶段的随机机制。
问:我有一个问题,大乱斗的选人阶段是真的完全随机吗?如果是的话那么你们如果确定双方没有同样的英雄,而且玩家还可以重新随机。
答:极地大乱斗模式的选择界面,其实是一个基于服务器的“团队构筑”系统,团队构筑服务器会知道每个玩家选了怎么,板凳上有些什么隐形等等...
实际上与其他模式不同,大乱斗模式下,英雄联盟客户端中UI展示的信息全部是由团队构筑服务器决定的,比如当你点击“重新随机”的时候,客户端会告诉服务器有重随机要求,团队构筑服务器会决定随机到了什么英雄,然后告诉客户端,最后客户端会将这些英雄展示给你。
换句话说,大乱斗的英雄选择阶段是一个基于服务器计算的架构,你随机到什么英雄,你的重新随机,板凳席英雄交换,英雄锁定等操作全部是服务器来决定的,这也意味着双方就算有玩家在完全相同的时间点点击了随机,也不会获得相同的英雄,服务器会优先处理一个请求,然后在处理另一个。
回到最开始的问题来,大乱斗是否是“完全随机”,这取决于你如何看待这个概念。每当你随机的时候,你会从可用的英雄池中随机到一个英雄,严格意义上来讲这并不是完全随机,从数学的层面上来说,我们称之为:
((A ∪ C ∪ O) R) D
A是65个大乱斗免费英雄池;
C是目前的周免英雄池;
O是你拥有的英雄池;
R是双方已经随机出来过的英雄池;
D是当前被禁用的英雄(一般来说是空的)
最开始的10抽也是遵循这个规则的,选人阶段开始的时候,服务器会随机为每个玩家做一次抽取计算,以确定他们获得什么英雄。
因为前一场比赛,或者有人秒退的比赛不会影响到这一过程,所以玩家确实有机会连续获得同一个英雄,让人觉得这个过程不是随机的。
所以当大家在点下“随机”按钮的时候,我能说的只有:祝大家好运。
拳头软件工程师:RiotMojibake