完善文档

This commit is contained in:
flswld
2022-12-30 18:27:51 +08:00
parent 6fd3d6a349
commit 2bc157dd2d
22 changed files with 467 additions and 233 deletions

View File

@@ -6,18 +6,31 @@ hk4e game server
* Go >= 1.18
1. 首次需要安装工具 `make dev_tool`
2. 生成协议 `make gen`
> 1. 首次需要安装工具 `make dev_tool`
> 2. 生成协议 `make gen`
## 快速运行
#### 第三方组件
* mongodb
* nats-server
* redis
1. 启动节点服务器(仅单节点) `cmd/node && go run .`
2. 启动http登录服务器(可多节点) `cmd/dispatch && go run .`
3. 启动网关服务器(可多节点) `cd cmd/gate && go run .`
4. 启动战斗服务器(可多节点) `cmd/fight && go run .`
5. 启动寻路服务器(可多节点) `cmd/pathfinding && go run .`
6. 启动游戏服务器(可多节点) `cd cmd/gs && go run .`
7. 启动游戏管理服务器(仅单节点) `cmd/gm && go run .`
#### 启动顺序
> 1. 启动节点服务器(仅单节点 有状态) `cmd/node && go run .`
> 2. 启动http登录服务器(可多节点 无状态) `cmd/dispatch && go run .`
> 3. 启动网关服务器(可多节点 有状态) `cd cmd/gate && go run .`
> 4. 启动战斗服务器(可多节点 有状态) `cmd/fight && go run .`
> 5. 启动寻路服务器(可多节点 无状态) `cmd/pathfinding && go run .`
> 6. 启动游戏服务器(可多节点 有状态) `cd cmd/gs && go run .`
> 7. 启动游戏管理服务器(仅单节点 无状态) `cmd/gm && go run .`
#### 其它
* 配置运行时环境变量
```shell
GOLANG_PROTOBUF_REGISTRATION_CONFLICT=ignore
```