go-xserver 是一个 Golang 服务器框架(go-x.v2)
致力于实现 1 个高可用、高易用的 Golang 服务器框架
并以插件的方式,来丰富框架内容
-
编译执行以下语句即可:
./make.sh
-
【非必须】 Windows 10 下开发,请参考在 Win10 中 Linux 环境搭建
-
安装 Redis ,并修改 config/config.toml 相关配置
-
All In One 例子
./make.sh start ./make.sh stop
-
Run In WSL 例子
./wsl.sh start ./wsl.sh stop
wsl 目前
监听同一个端口不报错
,详细请参考 issue : microsoft/WSL#2915因此 wsl.sh 脚本中具体指定下 --network-port 参数
- go-xserver-plugins
- mgr
- login
- gateway
- 管理服务器
- 登陆服务器
- 网关服务器
- 客户端消息中继
- 服务器组内消息中继
- 大厅服务器
- 获取角色列表(登录大厅服务)
- 创建角色
- 获取角色详细信息(进入游戏)
- 登出游戏
- 角色聊天(世界聊天、私聊)
- 参考 micro/go-micro 改造框架层代码
- 服务发现重做,参考 micro/go-micro 提炼 接口,并默认支持 mdns
- 框架层功能
- 灰度更新
- 服务器健康监测
- 逻辑层功能
- 匹配服务
- 房间服务
- 压测工具