在充满荆棘的道路上曲折前行
大家好,我是《贪婪洞窟2》的产品经理半瓶汽水。
距离公测还有最后2天,目前Tap上的预约已经超过55w,官网也有30W的预约,去掉重复预约的,加起来总共80W有余。
看到《贪婪洞窟2》受到大家这样的期待,在开心之余,我更多的是充满焦虑和不安。
游戏是一个非常复杂的工程,尤其是在行业待得久了,看过了无数的游戏,我深知即使做了再多准备,但凡人气稍高的游戏,开测当天基本没有不出问题的。因为公测玩家量级是内测的几十倍,所以就会出现各种内测中无法暴露的问题。好的情况是出各种大小BUG,坏的情况就是服务器无法正常登录,影响到所有玩家体验。我相信玩过这么多游戏的大家肯定也有这种体会。
而我们为了让更多的玩家能够在一起游戏,将服务器设计成了只有一个区组的“世界服”模式,这就给我们带来更多的困难(只要一出问题,影响的是所有用户)。虽然我们之前已经做了非常多的测试和准备,但第一次做这么大量级“世界服”,我们非常焦虑不安,不知道还有多少未知的问题等着我们去处理。
所以今天,我想跟大家讲讲咱们公测可能会遇到的问题,以及我们后续的安排情况。
一、服务器并发问题
简单来说,就是同时游戏的玩家过多导致的各类问题。这里面细分的话,还有几个不同的“瓶颈”点,我们把服务器比作是一个餐馆,我把每个地方不同的表现都跟大家介绍一下
1、第一个难关,同时在线(餐馆同时容纳的就餐人数)
同时在线是大家最常理解的并发问题。一个餐馆总有自己容纳就餐人数的上限,来的客人过多,餐馆容纳人数达到上限,就会出现客人在门口排队的情况。
针对在线这个问题,我们统计了预约人数、预约转化成当天来的人数、当天可能来的非预约人数,预计当天的玩家客流量最高在60W人左右。一般情况下,同时的在线人数是当天玩家客流量人数的1/3,也就是近20W在线。根据这个预估值,为以防万一,我们将它翻倍,我们准备了50W同时在线的服务器。从餐厅容量的角度来说,这个准备已经是比较充足。(我们有调研过每日玩家客流量过百万的游戏,最高同时在线也就是40W)
届时我们也会实时观察人数情况,一旦发现在线人数可能会超过预期,我们会马上加紧部署新的服务器,增加最高在线容量。这需要一个过程(大概2-3天),如果这期间影响到一部分玩家的游戏体验,还请见谅。
2、第二个难关:场景切换(餐馆里面走动)
我们还回到餐馆的概念。我们都有这么一个体会,当一个餐馆人多的时候,如果大家都在走来走去,从这个房间走到那个房间,就可能会出现比较拥挤的情况。游戏也是有这个概念的。城镇、洞窟、公会这几个场景之间的切换,就好比人在餐馆里走动。如果同时切换的人过多,也可能会出现拥堵的情况。
这方面我们的瓶颈是,10秒钟可以处理同时4W人的切换场景请求。如果届时大家进洞(下层不算)或者出洞时发现loading较慢,请耐心等待一下,服务器正在处理大家走动的需求。这时可能会看到loading暂时卡20%的情况,大家可以耐心等待一下,系统会按照先后顺序让大家通过。
3、第三个难关:支付,吃完饭结账。
餐馆结账的体验想必大家都有体会,人稍微一多就需要排会儿队。游戏方面,我们的服务器需要等待第三方传回支付成功信息,包括支付宝、微信、银联等等,虽然不会像餐馆那么慢,也会是有个处理速度,如果届时第三方传回速度稍慢,可能出现的现象是大家的充值延迟几秒到账,所以有遇到充值没有马上到账的情况,请大家可以耐心等待一会下。
另外,如果最终还是充值未到账,大家也不必担心,系统会在几秒内自动给大家重推,如果还未到账,系统会每隔15分钟都重推一次。如果最终还是未到账,大家也可以联系我们的客服进行手动重推。
4、第四个难关:创建角色
创建角色,实际就是大家常说的捏脸。类比成餐馆的话,相当于第一次进入我们这家餐厅时,需要有一个“登记”的过程。登记的时候我们要将信息录入系统,这个过程就会存在一个处理瓶颈。
这个创角,是届时大家最可能遇到问题的地方,因为“登记信息”这个过程是需要一定时间的,处理速度会稍慢。目前的处理速度是,1分钟能处理60000人。如果同时在“登记信息”的人过多,大家可能遇到的是排队情况。我们做了排队的功能,如果进入排队界面,还请大家耐心等待片刻。这个时候也希望大家不要反复点击取消,一来会加大服务器的负载,二来会让排队进度重置。当然,排队系统也是第一次使用,但愿它本身不出问题(捏把汗)。
二、BUG和网络卡顿问题
因为公测前没有经过大规模玩家的冲击,很多问题都没办法发现,所以公测后游戏一定会有各种各样的问题包括BUG、服务器问题。但我们会竭尽全力去修复问题,让游戏尽早能进入一个比较稳定的阶段。
1、开放24小时客服通道
为了第一时间处理玩家问题,我们安排了专职客服24小时全天在线,并且由运营同学专人推动处理。大家可以在游戏内点击【背包】-【设置】-【联系客服】;或者关注微信公众号tanlandongku2-回复rg即可接入客服小妹,将游戏ID及问题描述给我们,我们一定会为你解决你遇到的问题。
另外,由于当天人数过多,问题可能也较多,客服反馈可能会出现较多人排队的情况。我们会在官方论坛、TapTap开放专门的的问题收集贴,大家可以将遇到的BUG问题在下面留言,我们都会收集并安排逐渐处理。
2、问题修复
当遇到影响人数较多的BUG类问题,我们会尽快查修复并尽早更新以免影响体验。
影响稍小的BUG,我们会每周进行一次维护,将本周修复的BUG集中进行更新。
3、网络卡顿
为了避免1代的盗版情况,2代做了网络化,带来好环境的同时也对网络的要求变得比较高。如果网络有波动,比较常见的是出现闪回、延迟等情况。大家如果遇到这类问题,可以先检查一下自己的网络(界面右上角有网速检测),如果为红色的话可能需要换一个网络环境再做尝试。
同时我们后面也会持续优化网络相关的工作,让游戏能减少一些卡顿情况。
以上是一些当天可能遇到的各种情况和反馈途径,如果你有朋友遇到上面的类似问题,也希望大家可以帮忙解答,感激不尽。
最后,是一些感谢的话,说了很多次,但还是想说。
从3月1日开启预约到上线,这期间我们经历了3次测试、美术资源全部替换、服务器压力测试等等过程,尤其是画风大改,让一些早早进行预约的玩家,多等待了几个月的时间。在此,真的非常感谢大家一路不离不弃地支持。
这次,是研发公司第一次做联网游戏,也是我们第一次挑战大规模的“世界服”模式,一定会遇到各种各样未知的问题。《贪婪洞窟2》现在就像一个马上就要出生的孩子,他来到人世的第一声可能就是哭泣。但孩子是会成长的,游戏也是。对于我们也一样,公测不是结束,而是一个开始,我们后面会不断的优化问题,不断推出新的内容,让贪2这个孩子变得越来越好,越来越成熟。我希望,在它成长的过程里,有你的相伴。
最后,由衷地说一声,感谢你来玩我们的游戏。