跳到主要内容
版本:0.2.2

安装

WukongMP 服务器当前以以下格式分发:

二进制软件包

下载

平台架构下载
Linuxx64Linux 版下载
Windowsx64Windows 版下载

安装

将二进制包解压到你选择的位置。

解压后,目录结构应如下所示:

server/
├── server.exe # 主服务器二进制文件
├── config.json # 配置文件
├── mods/ # 模组目录
| ├── WukongMp.Sdk/ # SDK 模组
| └── WukongMp.PvP/ # 对战模组
├── optional_mods/ # 将其中任意模组移动到 "mods" 文件夹以启用
| └── WukongMp.Coop/ # 合作模组
├── saves/ # 游戏存档目录(默认为空)
├── wwwroot/ # 管理面板资源
├── e_sqlite3.dll # 依赖项
└── aspnetcorev2_inprocess.dll # 依赖项

配置

您可以通过编辑 config.json 文件来调整服务器设置。在以下表格中,使用 : 记法来表示嵌套设置。

设置类型目的
Server:Port数字服务器监听传入连接的端口

首次启动

通过运行 server.exe 二进制文件来启动服务器。

首次启动时,服务器在服务器文件夹内创建一个 data/ 目录。该目录包含用于存储持久数据的 web.db 数据库文件。

除非在 config.json 中进行了更改,否则服务器将监听以下端口:

端口协议目的
9050UDP游戏网络流量(玩家连接、游戏状态同步等)
9050HTTP后台管理面板

Docker

也提供了基于 Linux 的 x64 Docker 镜像,供偏好容器化部署的用户使用。

从注册表拉取镜像:

docker pull ghcr.io/readycodeio/wukongmp-server:0.2.2

运行:

docker run \
-p 9050:9050/udp -p 9050:9050/tcp \
-v ./data:/app/data \
-v ./mods:/app/mods \
-v ./saves:/app/saves \
--name wukongmp-server \
ghcr.io/readycodeio/wukongmp-server:0.2.2

或者使用 Docker Compose:

docker-compose.yml
services:
server:
image: ghcr.io/readycodeio/wukongmp-server:0.2.2
container_name: wukongmp-server
restart: unless-stopped
ports:
- "9050:9050/tcp"
- "9050:9050/udp"
volumes:
- ./data:/app/data
- ./mods:/app/mods
- ./saves:/app/saves
important

镜像 不带模组。在启动容器之前,将 WukongMp.Sdk 以及你想要的模式(WukongMp.PvPWukongMp.Coop)从二进制 ZIP 文件复制到你的 mods/ 卷中。

配置

端口的配置是通过在 docker run 命令或 Docker Compose 文件中重新映射容器端口来完成的。例如,要使用端口 9060 而不是 9050,请将端口部分更改为:

docker-compose.yml
ports:
- "9060:9060/tcp"
- "9060:9060/udp"