- gate server (内、外网管)数据安全防护,负载均衡, 分发客户端消息
- game server 消息处理,数据存储
- login server 登录服(账号登录,微信登录...)
- robot server 客户端模拟器
- db mysql
- 网络协议采用protobuf(后端:go,前端:js)
- simulation 服务器模拟器
- etcd 服务发现
- grpc 服务期间远程调用
- 后台控制服务器(CURD后台数据,采用iris 开源web 框架)
- 数据存储、逻辑处理模块等独立,可按需分配到到各服使用
- nats 消息队列基于网关与逻辑服间通信
- world 世界服aoi(实现中...)
serverApp 参数列表:
"args": [
"-app",
"gate",
"-ver",
"1",
"-webhost",
"127.0.0.1:19921",
"-tcphost",
"127.0.0.1:19922",
"-pprof",
"127.0.0.1",
"-log",
"1",
"-clients",
"1"
]
统一从main入口,各个服务器模块各有init,run等初始启动方式。