« 群星的汉化及其它 | 返回首页 | Lua 稀疏数组 »

pvp 游戏如何解决玩家匹配等待时间过长的问题

按局打的纯 PVP 机制的游戏,面临最大的问题将是,在一个玩家想找人对战的时候,找不到对手匹配。

如果游戏的在线玩家达不到一定人数,那么这个问题会恶化:等不到人和你一起玩、放弃等待、新的玩家更找不到对手。

像皇室战争、王者荣耀、炉石传说这些火爆的 pvp 游戏都属于迈过了线的作品,玩家不太愁等不到人一起玩,提升了游戏体验,聚集了更多的玩家。而当玩家群有限时,同类产品就很难竞争,只要在线用户掉到一定限度以下,很可能导致(无非找到对手)体验下降,更多玩家流失。

那么,有没有办法解决初期玩家过少的问题呢?

直观的想法就是没人玩 AI 凑。可 AI 并不是真人,和 AI 在公平规则下对战乐趣会少很多,且高水品 AI 开发起来也非常困难。最关键的是,一旦玩家乐于和 AI 对战(无论是因为对战本身的乐趣,还是可以刷分刷掉落),你会进一步失去在线用户。

让我们来估算一下这个问题有多么严峻:

据说王者荣耀目前的日活跃用户有 3500 万,自然不愁找不到对手。

如果你玩过这个游戏,必然会有体会,每天为了玩这个游戏等待匹配的时间有多长呢?我没玩过,让我随便估算一下吧,如果一天打两盘,平均每盘等 10 秒钟。我的每天等待时间就是 20 秒。即一个用户每天有 20 秒在线时间可以供和同样的人一起匹配准备。

每天有 24 * 60 * 3 = 4320 个 20 秒,那么对于 3500 万日活跃用户来说,当你在等待其他玩家加入的时候,有大约 8102 个玩家是你的对手备选。

由于每天高峰和低估的在线人数差异比较大,按我的经验大约可以差到 4 倍左右。在低谷期,这个人数至少需要减半。

所以你看,即使这么大的用户规模(3500 万日活这个数字我有点怀疑,如果这个数字是真的,那么你随便找身边的游戏玩家,他们几乎都应该在最近玩过这个游戏了),全部玩家同服,不考虑天梯(尽量不让高水平玩家和低水平玩家对战),每时每刻,也只有几千用户备战。

所以,如果考虑运营这种纯 pvp 开房间按局比赛的游戏,必须考虑尽量简单而扩大目标用户群,且尽量减少单局游戏的时长。宏观上,每个玩家每天能分配在游戏上的总时间有限,单局时间越短,可以打的盘数就越多。每局游戏前的匹配时间以 10 到 20 秒为容忍上限的话,盘数越多,每天可以忍受在等待上的时间也就越长,这样就减少了匹配不到对手的尴尬。

如果玩家人数太少,也可以通过活动来把有限的玩家集中到每天的某个时间段,甚至让服务器不 24 小时开放。


出去运营策略,技术上我们可以做些什么呢?

我想了一个最容易实现的方案,就是增加运营人手陪玩,并在技术上做配合,提高陪玩的利用率。

假设我们一局 1 对 1 的游戏长度是 4 分钟,玩家可以容忍的等待时间上限是 20 秒,理论上,在工作时间内,只需要安排 12 个陪玩就可以解决问题。

规则如下:

系统对陪玩账号做上标记,匹配系统永远不撮合陪玩用户之间战斗。

玩家开始匹配时,如果没有其它玩家同时在等待匹配,那么他最长等待 20 秒,在此期间,一旦有新玩家加入,就尽量撮合他们;否则,在超过 20 秒后,从空闲的陪玩者中选出一个人和他游戏。

由于单局游戏长度是 240 秒,所以最坏情况下,我们需要安排 12 个人陪玩。


如果加入天梯系统,即尽量让积分/实力相近的玩家一起游戏。那么,就稍微修改一下规则,两个玩家都开始匹配时,并不立刻撮合他们,而是一定等待一定数量玩家进来(比如 5 个),然后为等待时间最长的玩家寻找一个和他积分最接近的玩家开始游戏。

只有等不到人数,才在等待上限(20 秒)时,匹配一个尽量积分接近的玩家或陪玩。


我现在正在设计的游戏正是一个 1 对 1 的 pvp 手机游戏(战斗过程完全不同于皇室战争)。记录一下想法,希望游戏做出来后可以熬过最初的用户积累期。

Comments

逻辑有问题吧,日活跃的玩家不会只玩一把就下线了,会不停的玩,所以不止8000
人少到匹配不起来的游戏,养得活12个运营人员吗?
lol就是那样,而且很多陪玩都是业余的~类似游戏其实可以增加智能robot的~提高游戏的延展性……当然robot的比例一定占到最低……
太有才了, 以前做棋牌游戏, 也做过AI和陪玩, 云大居然把陪玩人数都量化出来了. pvp匹配机制很有意思.
自己开发的游戏,多么强的AI都可以写出来,只是不一定好玩。比较AI可以强,却很难装得像个玩家一样
云风你好,很好奇文中所提到的PVP游戏,希望能有机会试玩下。
哈哈,以前没考虑过这个问题,看了大神的这条博文我才知道为什么有的游戏要定时开放PVP匹配了。
虽然目前接触到有限的端游在天梯匹配上还没有大范围甚至没有加入AI匹配,但是日后随着玩家分流。AI的介入或许是拯救天梯战场匹配并开启的一个因素吧,不知道是一种什么样的游戏体验!
1v1撮合不考虑等级划分?如果考虑了,12个人不够吧。或者说游戏设计上可以允许混搭?
3v3 5v5 并不恶化情况。只是额外多加几个人,而不是乘 6 乘 10 。 没有陪玩时的平均等待时间也不会更长。 多人对战匹配难度只是略大于单人对战,不是倍数关系。在活跃人家数量太少时,差别体现明显,基数上去后(总量不够大),差别不大。 一般组队对战也是先组好队,再 1 队对 1 对匹配的。组队的过程(战斗外)本身需要时间,玩家的等待容忍时间也就更长了。
3v3,5v5的游戏陪玩人数岂不是要爆炸了
曾经YY过:对于这种对战类手游,AI是必须存在的。 通过控制AI和人类玩家的输赢,起到发放和回笼资源(比如金币)的作用。 新手玩家匹配低难度AI,增强游戏体验,让其获得初始资源。 高级玩家资源多了,匹配高难度AI,回收部分资源,促使其课金。 当然纯属YY,不知道是否符合实际运营情况。
谢谢,算错了,我改过来。
3500万/4320 = 8102 而不是 810

Post a comment

非这个主题相关的留言请到:留言本