单个skynet进程,或者说单台机器的承载业务能力是有上限的,对于负责玩家主要业务的节点,横向扩展以提高游戏承载能力是必须的。 对于滚服架构,玩家角色与指定业务节点(单服)固定对应,连接游戏业务前通过中央后台获取到指定信息进行连接。承载能力通过新增单服完成,这里我们只对世界服架构做探讨。 我们将负责玩家主要业务逻辑的skynet节点类型称为user,将负责验证登入身份信息的skynet节点称为login,单个接入的玩家使用独立的lua虚拟机代理,称之为agent,玩家唯一id称为roleid。那么user必然需要是非单点且支持动态分配扩展的,现在探讨以下几个问题: user节点如何分配 即...

  HTNOaXY9Ey0C   2024年03月30日   24   0   0 游戏开发
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~