java游戏匹配_lol匹配算法

本文介绍了Riot Games的设计师对中国玩家解释的匹配系统原理,核心是确保相似水平的玩家对决,以实现公平竞争。匹配系统采用elo系统,考虑玩家的胜利历史和对手水平,而非单纯依赖胜场数。对于预先组队的玩家,系统会进行调整以保证比赛的公平性。此外,系统会保护新手,避免与经验丰富的玩家对战,同时保证匹配速度。系统的目标是提供竞技和公平的游戏体验,而非维持特定胜率,玩家的胜率会根据实际表现波动。
摘要由CSDN通过智能技术生成

这是Riot的Design Director Tom Cadwell专门为中国玩家写的讲解匹配系统工作原理的帖子。

同时为了让大家更好的理解匹配系统,如果您觉得您遇到了特别不公平的匹配,请回复游戏开始时间和比赛结束截图,我们会调查该局匹配是如何完成的,坑爹的玩家是为何加入到这一局的。

很多人抱怨看不懂,我来个精简比喻版的:

有个篮球联盟,有无数个球员和大概20个等级的联赛。

所有球员都是10级联赛的成员,他们自由组合互相比赛,赢的人,升级到11级联赛,输的人降到9级联赛。

然后每个等级联赛再次开赛,又有的人升级有的人降级,最终这20级的联赛都有球员参加。

我们的大量的数据证明,一个球员的水平,会让其稳定在大约3个联赛之间,也就是科比是参加20级联赛的,且当他和4个17级联赛的人组队,基本不会输给17级联赛的人。且,把科比降到10级联赛,他会轻松的在20局之内回到20级。

理想情况下,球员都是在跟自己同样经历的球员玩,一个中等水平玩家完全不会匹配到科比,科比也不会匹配到刚玩游戏的玩家。

事实上匹配系统的分级会比这个更复杂更智能,采用的是国际象棋所采用的elo系统。

再增加个FAQ:

Q:系统为了保持胜率50%,是否会在我连胜后故意塞给我一些菜队友让我输?

A:系统的目的不是为了保持你的胜率,而是让水平差不多的玩家一起玩。当你和水平差不多的玩家一起玩时胜率会趋近50%,所以,系统是不会故意坑你的。

Q:我才100胜,为什么系统老匹配600胜的玩家给我?

A:胜场并不能反应一个人的水平。如果把匹配系统比作跑步,练习了3年才能跑进11秒的和第一次就跑进11秒的人我们是同等看待的。匹配系统基于水平而不是基于经验。

Q:我胜率60%,为什么匹配40%胜率的队友、60%胜率的对手给我?

A:胜率也不能反映水平。匹配系统不但要看你是否赢了,也要看你赢了谁。就像war3的sky在职业圈胜率其实并不高,但是虐一般的玩家胜率是100%。同样水平的玩家,会因为随机匹配到对手的关系,胜率会40%~60%不等。

Q:你说水平差不多,为什么我觉得他们这么菜?

A:匹配系统提供的是公平的机会,而未必是你理想的结果。我们能追求系统公正,但是无法预测玩家单局内的表现。

系统100%匹配曼联对阵皇马,但是不能保证某一次曼联不会4:0碾压皇马,且在这局中,C罗表现yts,完全就在拖后腿。或者曼联也可能连胜皇马3次之类的。但是,系统只会把曼联去匹配皇马而不会出现曼联对阵中超深圳队。具体到某一局是皇马赢还是曼联赢取决于那一场的排兵布阵,临场发挥,以及战术意图。

如果这个坑爹玩家真的不在你的水平等级,他就会一直坑队友,一直输,等级一直降低,这样会让他离开你的匹配范围,让他不再可以和你匹配到。根据我们的数据,玩家的elo基本是稳定在较小范

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值