加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

游戏服务器开发的基本体系与开发的一些建议

发布时间:2018-07-07 06:36:35 所属栏目:教程 来源:佚名
导读:【资讯】近年来,我身边的朋友有很多都从web转向了游戏开发。他们以前都没有做过游戏服务器开发,更谈不上什么经验,而从网上找的例子或游戏方面的知识,又是那么的少,那么的零散。当他们进入游戏公司时,显得一脸茫然。如果是大公司还好点,起码有人带带

  服务器结构图:

  游戏服务器开发的基本体系与开发的一些建议

  各个服务器的简要说明:

  Gateway 是应用网关,主要用于保持和client的连接,该服务器需要2种IO:

  对client采用高并发连接,低吞吐量的网络模型,如IOCP等

  对服务器采用高吞吐量连接,如阻塞或异步IO。

  网关主要有以下用途:

  分担了网络IO资源,同时,也分担了网络消息包的加解密,压缩解压等cpu密集的操作。

  隔离了client和内部服务器组,对client来说,它只需要知道网关的相关信息即可(ip和port)。client由于一直和网关保持常连接,所以切换场景服务器等操作对client来说是透明的。

  维护玩家登录状态。

  World Server 是一个控制中心,它负责把各种计算资源分布到各个服务器,它具有以下职责:

  管理和维护多个Scene Server。

  管理和维护多个功能服务器,主要是同步数据到功能服务器。

  复杂转发其他服务器和Gateway之间的数据。

  实现其他需要跨场景的功能,如组队,聊天,帮派等。

  Phys Server 主要用于玩家移动,碰撞等检测。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读