饥荒联机版控制台
前引
玩过饥荒联机版的朋友应该都知道,这游戏啥都好就是联机不行,搭建联机服务器可以很大程度上解决联机卡的问题,但是搭建服务器也是个体力活,后期维护也比较麻烦;之前我都是本地建好存档,上传到服务器,用shell脚本启动服务器,这一套下来都没什么兴致玩了。
这里给大家推荐一个我体验下来比较好用的管理控制台 dst-admin-go
我使用下来还是比较满意的一个管理工具,有房间设置、世界设置、洞穴设置、添加设置模组、玩家管理、世界管理…功能对于我来说已经很完备,可以不启动游戏就能很方便的设置世界、模组
部署
我的部署方法使用了docker-compose,服务器中需要先安装docker和docker-compose,具体安装方法这里不再赘述,可自行百度
配置docker-compose
在合适位置创建
docker-compose.yml文件配置内容如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25version: '3'
services:
dst:
image: hujinbo23/dst-admin-go:1.5.0
container_name: dst
restart: unless-stopped
ulimits:
nofile:
soft: 65536
hard: 65536
ports:
- "8080:8082" # 管理端口
- "10999:10999/udp" # 饥荒世界1端口
- "10998:10998/udp" # 饥荒世界2端口
volumes:
- ./dstsave:/root/.klei/DoNotStarveTogether
- ./dstsave/backup:/app/backup
- ./steamcmd:/app/steamcmd
- ./dst-dedicated-server:/app/dst-dedicated-server
- ./mods:/app/mod
- ./dstsave/dst-db.sqlite:/app/dst-db.sqlite
- ./service_logs:/app/dst-admin-go.log
- ./dstsave/password.txt:/app/password.txt
- ./dstsave/first:/app/first这里有几个需要注意的点,在配置中的
dst-db.sqlite、password.txt最好在启动前先创建好,不然有可能启动失败。创建文件命令
1
2
3mkdir ./dstsave
touch ./dstsave/dst-db.sqlite
touch ./dstsave/password.txt配置账号密码
编辑文件
./dstsave/password.txt1
vim ./dstsave/password.txt
输入以下内容
1
2
3
4username = admin
password = 123456
displayName=admin
photoURL=https://gd-filems.dancf.com/gaoding/cms/mcm79j/mcm79j/91878/c29d3bc0-0801-4ec7-a885-a52dedc3e5961503149.png?x-oss-process账号密码可根据自己需求进行修改
启动容器
在和
docker-compose.yml同级目录下执行1
docker-compose up -d
启动后需要在云服务器防火墙打开 8080、10999 、10998端口
通过ip:8080或者域名:8080就可访问到控制台界面
一些控制台操作
首页
账号密码和./dstsave/password.txt中配置的一致
创建世界
要创建世界,需要用到房间设置、世界设置、模组设置三部分的功能
这三部分虽然是分开的,保存后都会在同一个世界上生效,具体设置可以参照界面展示的功能进行选择设置,这里不再展开
世界管理
世界启停,以及世界服务打印等都可以在这里看到
提出世界中的玩家等操作也是在这个模块中进行











