Go游戏服务器框架
-
linux
build.sh
-
windows
build.bat
(build.bat中GOPATH是特殊路径,需要根据自己本地实际路径做修改)
- Login服务器
- Gateway服务器
- Hub服务器
- linux 直接支持 kubernetes 部署
- windows 仅做单节点开发调试用
-
lobby使用例子
- 客户端查询玩家基本信息,返回玩家名字
-
match匹配逻辑
-
room实现一个简单的场景
-
其他
- Gateway转发客户端消息时,附带上UID信息
- uid-gatewayId 键值对加过期时间,且gate且gateway定时刷新它
- session发送缓冲区[]byte不必频繁创建(gotcp优化)
- 待续