mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-02-04 15:52:27 +08:00
a00bee14d02fdd8cf08baee8b19a62beb89f998a
hk4e
hk4e game server
开发快速上手
- Go >= 1.18
- 首次需要安装工具
make dev_tool- 生成协议
make gen
快速运行
第三方组件
- mongodb
- nats-server
- redis
启动顺序
- 启动节点服务器(仅单节点 有状态)
cd cmd/node && go run .- 启动http登录服务器(可多节点 无状态)
cd cmd/dispatch && go run .- 启动网关服务器(可多节点 有状态)
cd cmd/gate && go run .- 启动战斗服务器(可多节点 有状态 非必要)
cd cmd/fight && go run .- 启动寻路服务器(可多节点 无状态 非必要)
cd cmd/pathfinding && go run .- 启动游戏服务器(可多节点 有状态)
cd cmd/gs && go run .- 启动游戏管理服务器(仅单节点 无状态)
cd cmd/gm && go run .
其它
- 配置运行时环境变量
GOLANG_PROTOBUF_REGISTRATION_CONFLICT=ignore
- 运行gdconf/game_data_config_test.go文件中的TestGenGdCsv方法 生成服务器配置表
Description
Languages
Go
98.7%
HTML
0.8%
Makefile
0.3%
Shell
0.1%