[COPY] 《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)

转载 2015年07月07日 14:18:14

去年,网易游戏学院成立并举行首个公开日活动,现场众多重量级嘉宾的干货分享深受广大游戏从业者的认可。6月27日,网易游戏学院第二届公开日活动在广州网易大楼开启,本次为网易游戏学院的技术专场,分享主题为《技术进步引发的灵感革命》。

以下为游戏陀螺整理的部分内容分享。

3 月26日,《梦幻西游》手游登陆iOS平台,它在上线两个多月的时间里,就创造了2000万注册用户,204万玩家同时在线,全球App Annie畅销榜第四的中国手游最佳纪录。而这其中少不了网易技术团队的支持。

【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)

导读:

说到手游中的重度游戏MMO,如何提供一个稳定高效的手游MMO服务器引擎?梦幻西游手游如何做到万人同时在线?手游和端游在MMO上有何不同?AOI如何实现?通过什么样的开发流程就可以保证在产品上线时稳定,不会出现大面积DOWN机的情况?

主题:《百万在线的基石——梦幻手游服务器架构》

分享嘉宾:刘强

梦幻事业部高级技术总监及软件设计专家

04年至13年,担任《梦幻西游》端游服务端主程,2014年至今,担任《梦幻西游》手游主程。

具体内容:

一、《梦幻西游》手游引擎水准

【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)

二、aoi实现

【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)

那么mmo手游aoi的特点是什么?

  • 更多的传送,比较少的走路
  • 客户端受制于硬件,同屏显示人数有限
  • npc视野类玩法很少基本可忽略,绝大部分aoi是user

同场景1w人压测时的效果

【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)

采用解决措施后的效果

【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)

三、一些基础模块的实现

  • udb
  • 行为树
  • 语音

Udb? Why?

  • 退出存盘+定时存盘的机制有性能瓶颈,并且有down机回档的风险。
  • 玩家数据备份不能达到查看任意时刻备份的运营需求。
  • 64位机器内存足够大已经可以完全缓存一周所有登陆的玩家了。

【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)

AI行为数(战斗)

【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)

四、如何优化引擎和提升引擎的健壮性

  • 内存
  • CPU
  • io
  • 延迟

【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)

五、流程上可以提供什么助力 (消除掉低级问题)

【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)

【网易公开日】《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)

去年,网易游戏学院成立并举行首个公开日活动,现场众多重量级嘉宾的干货分享深受广大游戏从业者的认可。6月27日,网易游戏学院第二届公开日活动在广州网易大楼开启,本次为网易游戏学院的技术专场,分享主题为《...
  • linking530
  • linking530
  • 2015年06月29日 18:29
  • 395

动作手游实时PVP技术揭密(服务器篇)

前言   我们的游戏是一款以忍者格斗为题材的ACT游戏,其主打的玩法是PVE推图及PVP 竞技。在剧情模式中,高度还原剧情再次使不少玩家泪目。而竞技场的乐趣,伴随着赛季和各种赛事相继而来,也深受玩家...
  • qq_18536721
  • qq_18536721
  • 2016年09月30日 20:41
  • 1258

[COPY] 《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)

去年,网易游戏学院成立并举行首个公开日活动,现场众多重量级嘉宾的干货分享深受广大游戏从业者的认可。6月27日,网易游戏学院第二届公开日活动在广州网易大楼开启,本次为网易游戏学院的技术专场,分享主题为《...
  • lienen
  • lienen
  • 2015年07月07日 14:18
  • 521

【手游】梦幻西游手游 美术资源加密分析

最近研究了一下梦幻西游手游版的资源打包方式其中就用到了Hash表索引 一般的luac文件反编译工作到此就结束了,可梦幻西游手游的luac文件不是一般的luac,直接用上面的工具肯定会报错 这是因为...
  • BlueEffie
  • BlueEffie
  • 2016年03月24日 18:48
  • 8473

【服务器架构】10万在线的WebGame的架构设计思路

服务器数量预估 在线人数预估: 在项目设计之前,需要先对运营后的服务器人数做一下预估,预计激活人数300w,活跃人数40w,同时在线10w。而服务器的设计极限则在激活人数500w,活跃人数60w,...
  • huodianyan
  • huodianyan
  • 2014年07月24日 00:44
  • 927

10个200万的网络监控摄像机应该配置百兆还是千兆的交换机?

200万像素的网络摄像机,是1080P网络摄像机,主码流4-6M,子码流为0.8~1M,共约7M,10个200万的网络摄像机需要的码流是70M,不管是百兆交换机还是千兆交换机,他们的实际带宽只有百分之...
  • hank212
  • hank212
  • 2014年12月03日 21:25
  • 35295

游戏里真正吸引玩家的内容是什么?

目前为止,我总共为《碧海旭梦》写了1万行左右的代码,有时候会想,我真的有必要去做这样一个梦幻单机吗? 我拿一学期的精力去满足玩家在网游版中对获取不到的道具的欲望,值得吗?或者说,《碧海旭梦》只是将网...
  • ak644928128
  • ak644928128
  • 2016年12月08日 22:07
  • 1512

多人实时对战网络同步方式研究

写在开头:已经研究生毕业快一年半了,一直在一家游戏公司做客户端研发。至于这篇文章讲的却是服务端的东西,主要是因为以前一直没想写博客,学到的东西也一直记在本子上就得了。本人喜欢有剧情的东西,像RPG游戏...
  • yscyfy2
  • yscyfy2
  • 2016年09月16日 12:44
  • 3549

谁说200万相素以下的的手机照相效果没法看[附图]!

     以前听朋友和同事都说,现在买手机就得买诺基亚,"诺基亚"有多好多好,但是每个人从懂事开始就希望自己是独一无二的,有一种自我的意识,所以现在搞什么产品都讲求个性化,所以我也不例外,我花了几花银...
  • dotfun
  • dotfun
  • 2008年02月03日 15:14
  • 955

梦幻西游新资源的提取一

之前韩の娃娃问我新出的锦衣是否是在shape.wd8资源包内,但是分析之后发现资源是以3D模型的形式存放在r3d.npk内的。虽然去年夏天简单分析过.gim模型格式,但要我把它渲染的跟梦幻里一样效果还...
  • leexuany
  • leexuany
  • 2011年04月04日 16:00
  • 10343
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[COPY] 《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)
举报原因:
原因补充:

(最多只允许输入30个字)