最近在跟朋友一起玩饥荒,但是联机玩起来会有点卡,正好我有一台使用频率不高的云服务器,刚买没多久,还没有想好部署什么,所以就打算先搭建饥荒服务器娱乐一下了,为了方便服务器部署的是1panel,Ubuntu 24.04.4 LTS。
1panel中都是使用Docker进行部署的,所以也是使用Docker进行部署饥荒服务器,最终选定的Docker镜像是dzzhyk/dst-admin,之后创建容器,需要放行端口:
| 服务器 | 容器 | 协议 |
|---|---|---|
| 8888 | 8080 | tcp |
| 10999-11000 | 10999-11000 | udp |
| 12347 | 12347 | tcp、udp |
| 27018 | 27018 | udp |
主世界:10999 UDP
洞穴:11000 UDP
分片通信:12347 TCP/UDP
服务器列表:27018 UDP
面板管理端口:8080 TCP
之后是挂载目录:
存档目录:/root/.klei
mods目录:/root/dst/mods
我一开始没有挂在mods目录,然后将存档上产上去之后,mod下载失败,只下载了 部分mod,之后我进入了容器目录,真就是一个目录一个目录的翻,终于找到了这个mod目录,然后将本地已经下载好的mod上传上去,这样才行的。
容器搭建好之后,去科雷拿到服务器凭证,登录 Klei官网 -> “游戏” -> “《饥荒:联机版》的游戏服务器” -> “添加新服务器”。
生成并复制那串以 pds- 开头的令牌,妥善保存。
找到本地的存档,将存档整个打包,上传到服务器挂载存档目录的位置中的MyDediServer目录中,解压,创建一个cluster_token.txt文件,将服务器凭证写入文件中,不要添加任何字符,只将pds-开头的那串令牌粘贴进去即可。
找到本地的mod位置,将所有的mod打包,mods文件夹以woekshop-开头,上传到服务器中挂载mods目录的位置中解压即可。
之后访问服务器面板,输入用户名密码(amdin,初始化账密相同),之后就能管理服务器了。
至此,整个饥荒服务器就搭建完成了,其实说起来没有那么难,但是自己实际去部署下来,还是遇到了很多的问题,好在最终都一一解决了,能和朋友愉快的玩游戏了。
暂无评论
还没有评论,来说点什么吧