Project Zomboid Dedicated Server 使用教程
1. 项目目录结构及介绍
在解压或克隆项目后,您会看到以下目录结构:
zomboid-dedicated-server/
├── .github/
│ └── workflows/
├── docker/
│ └── Dockerfile
├── src/
│ ├── .dockerignore
│ ├── .gitignore
│ ├── LICENSE
│ ├── README.md
│ └── docker-compose.yaml
└── ZomboidConfig/
└── ZomboidDedicatedServer/
.github/
: 包含项目的GitHub Actions工作流,用于自动化测试和构建。docker/
: 包含项目的Docker配置文件和Dockerfile,用于创建Docker镜像。src/
: 源代码目录,包含项目的配置文件和文档。.dockerignore
: 指定哪些文件和目录不应该被复制到Docker镜像中。.gitignore
: 指定哪些文件和目录应该被Git忽略。LICENSE
: 项目许可证文件。README.md
: 项目自述文件,包含项目描述和使用说明。docker-compose.yaml
: Docker Compose配置文件,用于定义和运行多容器Docker应用。
ZomboidConfig/
: 存储服务器的配置和保存文件。ZomboidDedicatedServer/
: 存储服务器的游戏数据。
2. 项目的启动文件介绍
项目的启动主要通过Docker命令或Docker Compose进行。
- 使用Docker启动的最小命令如下:
docker run --detach \
--mount type=bind,source="$(pwd)"/ZomboidDedicatedServer,target=/home/steam/ZomboidDedicatedServer \
--mount type=bind,source="$(pwd)"/ZomboidConfig,target=/home/steam/Zomboid \
--publish 16261:16261/udp --publish 16262:16262/udp \
--name zomboid-server \
docker.io/renegademaster/zomboid-dedicated-server:latest
- 使用Docker Compose启动,您需要创建一个
docker-compose.yaml
文件,并配置相应的服务。
3. 项目的配置文件介绍
项目的配置主要通过在ZomboidConfig/
目录下的配置文件进行。
server.properties
: 服务器的主要配置文件,可以设置游戏参数、端口、管理员密码等。adminlist.txt
: 管理员列表文件,列出可以访问服务器管理功能的用户。banlist.txt
: 封禁列表文件,列出被禁止连接到服务器的用户。
在修改了配置文件后,通常需要重启服务器以使更改生效。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考