码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-06-29 11:25:11      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

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

技术分享

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

 

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

 

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

 

技术分享

 

导读:

 

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

 

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

 

分享嘉宾:刘强

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

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

 

具体内容:

 

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

技术分享

技术分享

技术分享

 

二、aoi实现

技术分享

 

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

 

  • 更多的传送,比较少的走路

  • 客户端受制于硬件,同屏显示人数有限

  • npc视野类玩法很少基本可忽略,绝大部分aoi是user

 

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

技术分享

技术分享


采用解决措施后的效果

技术分享

 

三、一些基础模块的实现

  • udb

  • 行为树

  • 语音

 

Udb? Why?

  • 退出存盘+定时存盘的机制有性能瓶颈,并且有down机回档的风险。

  • 玩家数据备份不能达到查看任意时刻备份的运营需求。

  • 64位机器内存足够大已经可以完全缓存一周所有登陆的玩家了。

 

技术分享

 

AI行为数(战斗)

技术分享

技术分享

技术分享

 

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

  • 内存

  • CPU

  • io

  • 延迟

技术分享

技术分享

技术分享

技术分享

技术分享

 

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

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

 

 

-------今日推荐-------

 

技术分享

 

详情请点击【阅读原文】

↓↓↓

技术分享

阅读原文 

 
 

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

标签:

原文地址:http://www.cnblogs.com/freebird92/p/4606996.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!