除了基本流程,分区可能需要广播消息,例如世界聊天、系统公告。在分区搭建一个广播服,在redis里维护一个广播队列,主服务往广播队列里添加广播消息,广播服从广播队列里拿消息进行广播。对于MMORPG,还需要有场景服管理各个游戏地图,回合制的卡牌、MMORPG游戏需要有单独战斗服进行战斗的预演。如果有跨服玩法,还需要有跨服服务,相邻几个分区共用一个跨服服务。这样得到的分区服务模型如下:
这样一个基本的游戏服务端框架轮廓就出来了。接下来需要封装一些公共基础功能,以便快速搭建各个服务
除了基本流程,分区可能需要广播消息,例如世界聊天、系统公告。在分区搭建一个广播服,在redis里维护一个广播队列,主服务往广播队列里添加广播消息,广播服从广播队列里拿消息进行广播。对于MMORPG,还需要有场景服管理各个游戏地图,回合制的卡牌、MMORPG游戏需要有单独战斗服进行战斗的预演。如果有跨服玩法,还需要有跨服服务,相邻几个分区共用一个跨服服务。这样得到的分区服务模型如下:
这样一个基本的游戏服务端框架轮廓就出来了。接下来需要封装一些公共基础功能,以便快速搭建各个服务
内容版权声明:除非注明,否则皆为本站原创文章。