游戏服务器开发的基本体系与开发的一些建议
服务器结构图: 各个服务器的简要说明: Gateway 是应用网关,主要用于保持和client的连接,该服务器需要2种IO: 对client采用高并发连接,低吞吐量的网络模型,如IOCP等 对服务器采用高吞吐量连接,如阻塞或异步IO。 网关主要有以下用途: 分担了网络IO资源,同时,也分担了网络消息包的加解密,压缩解压等cpu密集的操作。 隔离了client和内部服务器组,对client来说,它只需要知道网关的相关信息即可(ip和port)。client由于一直和网关保持常连接,所以切换场景服务器等操作对client来说是透明的。 维护玩家登录状态。 World Server 是一个控制中心,它负责把各种计算资源分布到各个服务器,它具有以下职责: 管理和维护多个Scene Server。 管理和维护多个功能服务器,主要是同步数据到功能服务器。 复杂转发其他服务器和Gateway之间的数据。 实现其他需要跨场景的功能,如组队,聊天,帮派等。 Phys Server 主要用于玩家移动,碰撞等检测。 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |