用户工具

站点工具


侧边栏

02联机mod区-其他:开服教程:群晖docker专用服务器

群晖Docker专用服务器-果乐

前文

本文针对X86架构群晖nas,也就是在你群晖套件里有Docker可下载安装。 直观上看型号带+的基本上都可以安装Docker。

群晖设置

新建Docker共享文件夹

打开控制面板→共享文件夹→新增→输入名称(建议命名docker方便查找,我这里命名docker3)→下一步→下一步→下一步→下一步→配置用户权限→本地群组

新建文件夹

输入名称(建议命名docker方便查找,我这里命名docker3) 下一步

下一步

下一步

下一步

配置用户权限

本地群组

注意:上步骤权限一定要给读写,如果你之前给群晖设置过群组权限,上步骤就选群组权限方便设置,没设置过群组权限就用本地用户一个一个的给权限,docker只能被管理员使用所以只要给管理员就行

docker3文件夹内新建饥荒文件夹

打开File Station进入刚刚新建的docker文件夹新增文件夹命名dst

注意:这里dst文件夹名可变,为了方便简写对应docker容器内路径

docker设置

打开docker,注册表选项右上角输入dst-server搜索,第一个58星的就是,这个作者一直在维护不用担心过期有bug 稍等几分钟,等待下载完成,点击刚刚下载的映像,点击上方启动按钮。 网络选择bridge,下一步

勾选启用自动重新启动,下一步

端口不用设置(想要直连的可以设置一下,两边端口一样就行),下一步

添加文件夹,这里选择之前创建的docker内的dst文件夹 容器映射

/docker3/dst /data

/docker3/dst /data

完成之后打开左侧容器选项

jamesits-dst-server1容器正在运行,点击上方详情,进入日志界面,会发现正在跑代码,就是正在下载饥荒服务器。稍等几分钟,点击右下角刷新按钮。等能看到Your Server Will Not Start,意味着饥荒服务器已经下载完成,这里未启动是没有饥荒令牌。

[00:00:08]: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[00:00:08]: !!!! Your Server Will Not Start !!!!
[00:00:08]: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

关闭dst容器

获取饥荒令牌

打开饥荒游戏,左下角账号,在打开的界面点击游戏,,点击《饥荒:联机版》的游戏服务器,点击添加新的服务器,输入服务器名称。会得到一个代码,复制下来,然后粘贴到群辉文件夹/docker3/dst/DoNotStarveTogether/Cluster_1的cluster_token.txt里

不会弄得可以直接用我的 pds-g^KU_EKxCgFUC^FxZ5CgtoxzlApezgESFSGt6o/unrzlPfV4s7CrwAudw=。这里的KU_EKxCgFUC为克雷用户ID

开服设置

本地创建世界

最简单的方法就是在本地饥荒游戏创建游戏,选好你要开启的mod(最好打一个显示modID的模组,然后这里记住你开启的modID,后面要用)

上传本地存档

把本地存档的Caves和Master两个文件夹拖拽复制(覆盖)到/docker3/dst/DoNotStarveTogether/Cluster_1里

服务器Cluster_1下有以下文件夹及文件,没有可以手动添加

设置启用mod

把刚才记下的modID写入到/docker3/dst/DoNotStarveTogether/Cluster1/mods文件夹下的dedicatedservermodssetup.lua内(左上角文件下拉箭头更改编码为UTF-8)。 格式为:

ServerModSetup("379114180")

ServerModSetup("831523966")

ServerModSetup("378160973")

ServerModSetup("786654500")

设置管理员

打开adminlist.txt,输入你的克雷用户ID 克雷用户ID在饥荒申请令牌的时候会显示用户信息,格式为KU_

如果找不到,可以直接从你的令牌里面复制,比如我的令牌是g^KU_EKxCgFUC^FxZ5CgtoxzlApezgESFSGt6o/unrzlPfV4s7CrwAudw= 用户ID就是两个^之间的字符串KU_EKxCgFUC

设置服务器名称及人数

打开cluster.ini,左上角文件下拉箭头更改编码为UTF-8,再根据=前面的描述更改设置,记得保存

cluster_name =名称 服务器名称
cluster_description =描述 服务器描述
cluster_password =密码 服务器密码
offline_cluster = false
lan_only_cluster = false
whitelist_slots = 1
cluster_intention = social
autosaver_enabled = true
;tick_rate = 30
[GAMEPLAY]
game_mode = endless游戏设置,对应生存,无尽,永夜
max_players = 64游戏人数
pvp = true
pause_when_empty = true服务器无人时暂停
vote_kick_enabled = false
[STEAM]
steam_group_only = false
steam_group_id = 0
steam_group_admins = false
[MISC]
console_enabled = true
max_snapshots = 6最大闪存快照6

开启服务器

以上步骤做完之后回到docker套件中,打开容器,点击jamesits-dst-server1 点击上方详情,点击启动。稍等一会点开日志,当看到Sim paused就是启动成功了,这时候就可以回到饥荒游戏搜索你设置的服务器名称加入游戏了。 Sim paused Sim paused

关闭服务器

在dst容器详情里点击停止

更新服务器和mod

在dst容器详情里点击停止,或者点击重新启动

其他

第三方服务器列表

在这里你可以搜索你的服务器名字看是不是正常运行

网址:https://dstserverlist.appspot.com/ 通常需要梯子

当服务器名最后有一个红色三角感叹号时,是服务器需要更新

后记

有某些未知原因,有些mod开不起来,自己多尝试订阅某些开服mod

如果最开始就开不起来服务器,先检查群晖nas你是不是给了正确的读写权限,因为群晖对个体和群组有不同的权限

黑群晖自己测试

没公网的自己尝试在路由器上做端口映射和内网穿透

群晖自带免费的ddns,可以设置一下然后用ddns名加端口进服务器

02联机mod区-其他/开服教程/群晖docker专用服务器.txt · 最后更改: 2023/05/10 15:17 (外部编辑)