- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
构建高性能 页游 * 目 录 游戏产业的发展与HTML5的关系 Flash富客户端与HTML5对比 游戏服务端架构 性能方面的监控与调优 HTML5页游未来发展与展望 *MMORPG页游实践 * 游戏产业的发展与HTML5 碰碰i世代:最早的休闲类网络游戏 2001年5月20日,“碰碰i世代”正式对外公开测试,这款最终失败的韩国网络游戏证明了冒险和PK才是中国玩家的首选,休闲类社区游戏在此后大为削减。 社区休闲-竞技类游戏:深圳 [ 弹弹堂 ] [ 塔塔 ] - 植物大战僵尸网络版 SNS社区游戏:开心农场 客户端游戏 网页游戏 * 大话西游ONLINE:最早的门户网进军网络游戏 2001年11月,网易推出《大话西游ONLINE》,吹响了门户网进军网络游戏产业的号角。这一举措让网络游戏成为了门户网新的利润增长点。而且这款游戏非常成功。 回合制RPG游戏 网页游戏 客户端游戏 梦幻修仙 * 传奇:最早的即时制网络游戏 2001年11月,上海盛大代理的《传奇》正式上市,2002年7月,《传奇》同时在线人数突破50万,成为世界上最大规模的网络游戏。 客户端游戏 网页游戏 即时制RPG游戏 傲视千雄 * 最早的3D网络游戏 2002年6月。引进了当时韩国三大网络游戏的《精灵》,网易的复合型网络游戏经营战略浮出水面。2002年10月,《精灵》出现外挂,网易为杜绝外挂使用而一口气删除10万账号。 客户端游戏 网页游戏 3D网络游戏 * 下一节 * Flash富客户端与HTML5对比 HTML5与CSS3等网络标准 缺点: 1, 尚未定案。例如SVG向量图形,目前各家浏览器支持性不一。 2, 普及性低。例如IE尚未支持,要到IE9才会支持;但IE9仅支持Vista以上的Windows。 优点: 1, 影片播放、图形呈现等功能内建于浏览器内,不需要Plug-in就能执行。 2, 标准开放,程序与美术直接以Code就能写,不需要购买Flash等工具。 Adobe Flash 缺点: 1, 安全、稳定堪忧:Chrome、Safari、Firefox都为Plug-in加入Sandbox保护,避免连带当掉。 2, 表现不佳、耗电:虽然只要有硬解,HTML5与Flash在影片播放上都不耗费资源。但是游戏跑起来实在非常耗用系统资源,在手机等移动设备上更是耗电 优点: 1, 内容普及性高:大多数的网络游戏、广告、影片、互动内容都以Flash技术制作。 2, 制作容易:Adobe提供的方案对于美术、互动程序等设计者而言易于开发。 * 游戏服务端架构 客户端 服务端 通信层 数据层 FlashCS3; FlashBuild(Flex); MVC框架:pureMVC FMS RED5 MINA SFS2X Spring WebService Hibernate Ibatis Mysql,oracle… Memcached,MongoDB,Redis,TC * 高并发架构扩展 良好的架构会让游戏性能的优化留下很大的余地 通过架构的分层独立出每一层,通过不同的服务器分担压力 游戏逻辑服务器也可以扩展—独立出并发大的业务模块,例如-打怪,任务系统,减轻同一服务器的压力 对于数据层的压力,适当的采用分布式处理,异步数据同步处理 显然,这样的架构对于页游来说过于庞大了,大家可以根据自己的需要采用适合自己的扩展! Game 通信层 业务逻辑层 数据层 持久化数据库 同步策略 打怪 任务 … 异步持久化 同步持久化 表水平切分 垂直切分 … * 性能方面的监控与调优 Linux性能优化 CPU 关闭系统默认的后台守护进程 Memory IO (采用高速硬盘) NETWORK 优化系统套接字缓冲区 优化TCP接收/发送缓冲区 优化TCP协议栈 关闭路由相关功能 监控服务器性能,发现系统存在的瓶颈,这样更有针对性 其他服务端程序的优化 * 下一节 * HTML5页游未来发展与展望 * 参考数据 * * HTML5-MMORPG 页游实践
文档评论(0)