饥荒-联机版 专用服务器搭建指南(Linux, Mac, Windows)Docker版
阅读须知:
本文需要有一定的Linux使用基础
根据mathielo/dst-dedicated-server的项目来进行快速搭建,感谢!
简要描述:
使用Docker来构建一个镜像,主要功能:
1:获取最新的SteamCMD
2:更新最新的饥荒游戏版本
3:设置镜像的运行时环境
综上,使用Docker-compose来进行快速的饥荒服务器编排
必备硬件&软件
- 一台 Linux 服务器(推荐 Ubuntu 或 Centos )
- Docker-ce
- Docker-compose
基础准备
1:获取镜像 (如果有兴趣可以自己编译)
docker pull mathielo/dst-dedicated-server:0.3.1
2:本机目录准备
准备一个放所有配置文件的目录:
cd ~
创建配置目录
mkdir dst-server
下载 配置文件.zip
将我准备的配置文件解压出来,放入dst-server
注意:modoverrides.lua 和 dedicated_server_mods_setup.lua
modoverrides.lua 文件来配置是否打开mod,mod的具体参数设定等
dedicated_server_mods_setup.lua 文件来配置下载哪些mod
目录结构如下
├── Cluster_1 //地上&地下所有配置文件目录
│ ├── Caves //地下世界
│ │ ├── leveldataoverride.lua //地下世界设定配置
│ │ ├── modoverrides.lua //Mod配置文件
│ │ └── server.ini //地下世界设定
│ ├── cluster.ini //服务器配置文件(比如名字,密码等)
│ ├── cluster_token.txt //用户令牌,必须要有,鉴权你是否有权限开启服务器,配置者默认是管理员
│ └── Master //地上世界
│ ├── leveldataoverride.lua //地上世界设定配置
│ ├── modoverrides.lua //Mod配置文件
│ └── server.ini //地下世界设定
├── docker-compose.yml //docker-compose编排文件
└── mods //MOD文件夹
└── dedicated_server_mods_setup.lua //服务器MOD安装文件
准备cluster_token,步骤如图
打开游戏
点击顶部 游戏
选中 饥荒联机版 服务器
添加一个服务器token
复制token
将这个字符串复制进 cluster_token.txt 文件中.
开始部署
cd ~/dst-server
部署命令: docker-compose up -d
查看日志
看看地上日志:docker-compse logs -f --tail=300 dst-master
看看地下日志:docker-compse logs -f --tail=300 dst-caves
留言