懒猫微服饥荒服务器+Mod扩展小手册

boboka

发布于375天前
还没想好签名
懒猫微服已经上架了饥荒服务器,在商店搜索DST-server 就能开始游玩。游玩之前有一些使用小经验,可以让游戏玩家更快的达到本地组建房间的游玩体验,节省操作时间。

**先决物料**
1. 购买steam 饥荒联机版 
2. 确认本机想用的服务器Mod并从Steam上订阅,推荐Mod可以参考 [Bilibili-Mod推荐](https://search.bilibili.com/all?keyword=%E9%A5%A5%E8%8D%92%E8%81%94%E6%9C%BA+%E6%9C%8D%E5%8A%A1%E5%99%A8mod%E6%8E%A8%E8%8D%90) 
推荐的一些Mod物料: Global Position, Wormhole DST,Your Skeleton Resrawn, Increased Stack Size, Insight, Simple Health Bar, Combined Status, Simple Storage, Quick Pick, MinimapHud, Chinese Language Pack. Health Info.

**服务整备与启动**


**1.服务整备与启动**
服务器Token的申请与基础服务器的创建,也可以参考[SteamLibrary](https://steamcommunity.com/sharedfiles/filedetails/?id=501385076)。

几个关键步骤为:

**在饥荒联机版点击账户信息。**

![image.png](https://dl.playground.lazycat.cloud/guidelines/518/e986cf26-2e4e-44fd-8ca4-88b1cb7ce1a5.png "image.png")

**将界面中的 Klei用户ID记录下来,点击Tab栏的 游戏。**

![image.png](https://dl.playground.lazycat.cloud/guidelines/518/c1af3cd8-da98-4616-8b34-ed9e544e8129.png "image.png")

**选择 《饥荒:联机版》的游戏服务器**

![image.png](https://dl.playground.lazycat.cloud/guidelines/518/af291304-b7eb-403f-ad79-c14f28d6df9b.png "image.png")

**选择添加新服务器并输入新服务器的昵称**(不会显示到最终的饥荒服务器名称中,只是方便自己记忆)

![image.png](https://dl.playground.lazycat.cloud/guidelines/518/a1597b16-50b6-4597-b176-f464ca1a55ae.png "image.png")

上方的界面会出现一个Token(一个长字符串文本)

![image.png](https://dl.playground.lazycat.cloud/guidelines/518/2e5ad962-4e92-41b3-892e-c64dd047e478.png "image.png")

自此,我们获得了**服务器Token**,**Klei用户ID**,下一步开始配置基础的参数.
在懒猫微服里启动DST-Server,随后停止dst-Server服务,打开懒猫网盘,在懒猫网盘的设置中,勾选 显示应用数据。

![image.png](https://dl.playground.lazycat.cloud/guidelines/518/7be0d332-201a-4f9b-a1c0-4aa62acc8831.png "image.png")

在左侧的栏目里,选择应用数据,并找到dst-server,依次进入 DoNotStarveTogether/DoNotStarveTogether/Cluster_1 

将Klei用户ID粘贴到到adminlist.txt并保存。
将token粘贴到cluster_token.txt并保存。
目前ini文件在网盘不支持直接打开,将cluster.ini下载到本地进行修改并传回网盘的原始目录覆盖原cluster.ini。

其中几个关键参数为:
cluster_name:房间名
cluster_language:zh服务器语言
game_mode:无尽模式/生存模式
pvp:能否攻击队友
pause_when_empty:在没有客户端连接时暂时世界。
下图配置节选自[SteamLibrary](https://steamcommunity.com/sharedfiles/filedetails/?id=501385076)。
; Here is all the server configs you will ever want to change
[NETWORK]
; DO change the name and description please!
cluster_name = 房间名
cluster_description = 房间描述
cluster_password = 密码 不填则为空
offline_cluster = false
lan_only_cluster = false
whitelist_slots = 1
cluster_intention = social
autosaver_enabled = true
; 支持中文
cluster_language = zh
;tick_rate = 30

[GAMEPLAY]
; 游戏模式
game_mode = survival
; 同时上线人数
max_players = 100
; 是否能痛击队友
pvp = false
; 没人世界自动暂停
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
; 回档最大天数 30天
max_snapshots = 30

; 这里后面的全部别动
; ====================================================================
; STOP! Don't change configs below unless you know what you are doing.
; ====================================================================
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
master_port = 10998
cluster_key = MsAhBOXhhnElO5IPKr4G

自此,饥荒纯净版的配置工作就已经结束,你可以重新启动dst-Server,并在饥荒的服务器搜索界面搜索到自己的专属服务器,你的朋友是不需要安装懒猫微服app便可直接连接至你的服务器。

以下为饥荒进阶需求,mod对游戏体验至关重要,我们有一些便捷的办法可以迁移本地Mod到懒猫微服的服务器并进行一定的可视化管理。
**2.mod安装**
    给予目前的情况,Steam饥荒的Mod有两个存储路径,分别是 SteamLibrary\steamapps\common\Don't Starve Together\mods 与SteamLibrary\steamapps\workshop\content\322330。如下图所示,这串数字就是Mod在Steam上的唯一Id,它与Mod详情界面的Url中的id是对应的。
    
![image.png](https://dl.playground.lazycat.cloud/guidelines/518/9d840214-514e-49e3-af6a-d6f1faafe1f1.png "image.png")


![image.png](https://dl.playground.lazycat.cloud/guidelines/518/d8f7310a-f8c6-46a0-af18-f06b32a22853.png "image.png")

对于在Mods目录下的文件夹,你可以将它们直接上传到 DoNotStarveTogether/DoNotStarveTogether/Cluster_1/Mods
对于在322330目录下的文件夹,你可以通过下列语句将文件夹加上workshop-前缀,然后上传到同样的目录,即DoNotStarveTogether/DoNotStarveTogether/Cluster_1/Mods

Get-ChildItem -Directory | ForEach-Object { $newName = "workshop-" + $_.Name Rename-Item -Path $_.FullName NewName $newName }

**如果发现命名冲突,即两个目录都有同一个Id的文件夹,你需要手动选择文件夹,**请注意**,正常的Mod文件夹格式是**

![image.png](https://dl.playground.lazycat.cloud/guidelines/518/8e7c84b6-7801-438a-a147-cd1f670c03b1.png "image.png")
**错误的文件夹格式**
![image.png](https://dl.playground.lazycat.cloud/guidelines/518/cf1426cb-e0d6-48e2-8948-fe3a23d1aafc.png "image.png")
在文件夹Id冲突时,请手动确认目录里选择的文件夹是正确的Mod格式。
最后Mod迁移的效果如下图所示

![image.png](https://dl.playground.lazycat.cloud/guidelines/518/f0df001c-8748-4130-9c9c-1ffb53b4eb64.png "image.png")

**3.mod启动**
由于每个Mod的配置与启动方法不尽相同,我选择的最佳实践是从Gui界面创建一个新的服务器,从新服务器中选取生成的Mod脚本使用。具体的方法如下

停止懒猫微服的Dst-Server。

在饥荒联机版游戏中,选择创建世界

![image.png](https://dl.playground.lazycat.cloud/guidelines/518/86f84635-85ec-4005-b9cd-2e94193c3314.png "image.png")
存档类型选择 本地存档

![image.png](https://dl.playground.lazycat.cloud/guidelines/518/ae7552ba-b295-4667-a9aa-51cc41f4647a.png "image.png")

在Mod选择栏目里,选择自己需要的服务器Mod, 螺丝钉符号代表Mod本身的配置.

![image.png](https://dl.playground.lazycat.cloud/guidelines/518/f03eb84a-3ff1-46c4-afcd-246fddba3924.png "image.png")

在Mod选择完成后,创建世界,创建世界成功之后,到本地客户端电脑(即饥荒联机版游戏客户端的电脑)的
Users\{你的用户名}\Documents\Klei\DoNotStarveTogether\{你的Id}\Cluster_1\Master目录下
拷贝**modoverrides.lua**的内容 替换懒猫微服-懒猫网盘 DoNotStarveTogether/DoNotStarveTogether/Cluster_1/Master中的modoverrides.lua 文件
自此,Mod的启动配置生效了,**由此可以注意到,将Mod文件上传到懒猫服务器目录下不会让Mod生效,有且仅有Mod上传且 有modoverrides.lua中配置过的Mod才会生效**

![image.png](https://dl.playground.lazycat.cloud/guidelines/518/146d0a22-016c-4e2d-b608-70363f5e80bc.png "image.png")

在此番工作后,请重启懒猫微服的DST-Server,然后等待2-5分钟,便可在饥荒服务器里搜索到自己的服务器,你也可以通过如下路径来确认mod已经生效,如果mod文件上传错误,Mod列表里仅会出现文件夹的名称,例如workshop-347079953,如果Mod文件正确,它会被映射到对应的Mod官方名字。

![image.png](https://dl.playground.lazycat.cloud/guidelines/518/26a7c436-ceb6-40fb-9d6d-368b0f76b1e3.png "image.png")


![image.png](https://dl.playground.lazycat.cloud/guidelines/518/11e35a8e-83c2-4e54-a38c-0c93b4dcfe3d.png "image.png")

**4.Crash Debug**
大部分时候,服务器崩溃是由于Mod冲突或者未更新造成的,你可以打开 insight Mod中的crash_reporter=true来记录Crash的主要原因,原因会记录到DoNotStarveTogether/DoNotStarveTogether/Cluster_1/Master中的Server_log.txt 文件,更多的时候,请使用常用Mod(例如上图推荐的Mod)并停用非常规Mod。如果游戏崩溃,请在懒猫停止dst-server并重启,游戏记录会回滚到上一天。

Have Fun!

![image.png](https://dl.playground.lazycat.cloud/guidelines/518/b19d68b6-fa42-4add-ae30-04d840322045.png "image.png")

评论

1
我是小E373天前

写得真不错 和朋友一起生存去了哈哈哈啊哈

说点什么呢~
收藏
0
1
0