mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-02-04 17:12:27 +08:00
37 lines
875 B
Markdown
37 lines
875 B
Markdown
# hk4e
|
|
|
|
hk4e game server
|
|
|
|
## 开发快速上手
|
|
|
|
* Go >= 1.18
|
|
|
|
> 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 .`
|
|
|
|
#### 其它
|
|
|
|
* 配置运行时环境变量
|
|
|
|
```shell
|
|
GOLANG_PROTOBUF_REGISTRATION_CONFLICT=ignore
|
|
```
|