这是一个golang游戏服务器的基础搭建项目
先搭建一个简单的可用的服务器,然后逐步分解成一个分布式的服务器
后续添加功能和支持如下:
分布式服务发现
数据库支持
消息队列支持
这个是运维的,用于负载均衡
通讯数据格式
通讯过程中需要用到的加密算法,或者其他算法亦可
- 获取密钥
- 用户连接的HallServer/GameServer的分配【负载均衡策略】
- 用户的GameServer/HallServer的消息转发
- 登录信息
- 其他
- 玩家同时只能存在一个MeshServer
- MeshServer负责游戏具体逻辑
- 日志记录
- 其他周边功能
- AdoBeatTheWorld/goserver 需要整合这个