|
完整版本的请下载这个文件:
http://www.ifunmp3.com/pr/server.doc
email:lijch@ppp.nn.gx.cn lijiangchun@yahoo.com
目前的网络游戏三大技术难题:
(A) 服务器的响应问题:如何使服务器在支持越来越多的人数的情况下提供最高的响应。
(B) 同步问题:如何在有限的网络响应情况下,实现快速实时类游戏,提供最完美的交互。
(C) 服务器分布式问题:如何在统一用户数据的情况下,利用分部式将各个分散的“世界”统一到一个“世界”中。
真正解决好以上三个问题,配合策划在设计上的突破,将使其他在至少两年内无法超越。

注意:我们的技术不是同一个游戏世界有很多个“副本”这样的形式,这就是一个游戏世界,所有玩家都能互相看的见,互相交互!
系统由不同的游戏模块对应不同的服务器。服务器被分为怪物AI服务器,任务服务器,通讯系统服务器等多个逻辑模块,任意逻辑模块的工作都由特定的服务器来承担。当需要改变或更新某一功能时,只要暂时关闭该功能就可以,不影响玩家继续停留在游戏世界内。更高的AI似乎也是基于这一点,由于AI由专用服务器处理,可以承担高过普通30-100倍的负载(甚至更高,因为专用意味着高效率)
专职化意味着高效率。假设以前n台服务器,每台最多支持500人在线的话,那现在一个n个模块的服务器组组成的服务器,可以支持的最高在线人数应该远多于500n,模块化的优势就在这里,大公司也管理模式也类似。


服务器启动画面:

配置软件热插拔:
运行中更新了配置文件,服务器自动载入新的配置文件,无需停机维护:

关于“软件热更新”:在“软件热更新”的过程中完全不影响在线玩家的游戏过程。
|
|