天源安卓网

connecting anonymously to steam public 使用Docker搭建饥荒游戏服务器

来源:天源安卓网

  connecting anonymously to steam public,游戏服务器一直是游戏爱好者们为之热血沸腾的话题。而最近通过Docker搭建饥荒游戏服务器的方式成为了越来越多玩家的选择。尤其是在连接Steam公共服务器时匿名性要求高的情况下,Docker可以提供更为安全和方便的环境。那么如何使用Docker搭建饥荒游戏服务器呢?以下是详细的步骤和注意事项。

使用Docker搭建饥荒游戏服务器

主机选择

根据网上给出的一些信息大致推断了一下

2-4人:1C 2G 2M6-8人:2C 4G 4M12+人:4C 4G 8M软件配置

Docker,YYDS(其他啥也不用了)

Git:因为mod要在客户端配置后更新到服务器上,用Git可以方便管理

直接开始

Github:创建仓库(公私皆可)

服务器:

docker-compose up启动一次服务端,会自动生成一个默认世界cd .klei/DoNotStarveTogether/DoNotStarveTogether/Cluster_1,进入存档文件夹;创建仓库然后commit

PC:

Clone 到饥荒的存档文件夹(可以打开游戏 - 左下角打开存档文件夹)获取Server Token(百度一下其他资料,不赘述),将token写入cluster_token.txt文件启动游戏,然后修改存档的各种参数和mod,进入游戏确认一下除了Caves/server.ini, Master/server.ini, cluster.ini,其他文件直接commit all里面配置的端口会被本地修改为随机端口,不建议修改要改的话得连docker-compose一起改

服务器:

拉取最新代码,docker-compose up 一键启动,just have fun记得配置主机的防火墙/安全组4个:主世界端口、洞穴端口、主世界和steam连接的端口、洞穴和steam连接的端口从这里可以看出,主世界和洞穴是独立运行的服务器,角色进入世界时其实是“登入新服务器”迁移存档

如果有些同学本地已经有存档了,想放上服务器接着玩(比如我就是)

前面的操作还是一样的,但因为 服务器的初始存档 和 本地存档 存在不一致,所以需要手动merge一下

服务器:

(同上)commit默认存档

PC:

先备份当前存档(复制到另一个目录)删除本地存档并Clone仓库,然后将本地存档的Caves Master 文件夹直接覆盖过来Caves/server.ini, Master/server.ini 还是不要提交哦cluster.ini里的内容手动覆盖一下,比如密码、服务器名等获取Server Token ...commit完事增加Mod

(Git的优势来了)

PC:

启动本地游戏,修改存档的各种参数和mod,进入游戏确认编辑mods/dedicated_server_mods_setup.lua,添加新的mod编号安装(复制)对应的mod文件夹到`mods`目录下源文件可在饥荒的安装目录下找到commit。只提交mod相关文件connecting anonymously to steam public 使用Docker搭建饥荒游戏服务器只提交mod相关的信息

服务端:

停止服务端(记得用docker-compose stop)commit最新存档方便回档,而且本地还可以同步新的存档验证新的modpull rebase 新的修改重启(停机时间基本在3-5分钟)

使用Docker+Git的话,配置和维护专用服务器就变得非常简单了。有余力的还可以做一个GitOps,实现自动加载和重启服务器。

  使用Docker搭建饥荒游戏服务器的方法非常简便,让你轻松实现游戏体验的共享。无论是社区游戏还是私人游戏,都可以快速而方便地实现。而且,Docker的优点在于它提供了很多灵活性和扩展性,确保你随时都可以按照自己的需求进行调整,让游戏服务器始终保持最佳状态。

相关文章

猜你喜欢