Appearance
DST(饥荒联机版) 服务器存档设置
存档(Saving)是饥荒:联机版中的一项游戏机制,位于“游戏”界面中。
在游戏主界面中点击“创建游戏”可进入“游戏”界面并管理存档(世界)。
在“游戏”界面,点击下方“创建新世界”即可创建一个新的存档 / 服务器,选择服务器的游戏风格。每个世界存档有“设置”、“森林”、“洞穴”、“模组”、“回档” 5 个界面。
存档类型有“本地存档”、“Steam云存档”两类。
点击存档右侧“管理世界”图标,可以进行“复制世界”、“删除世界”、“打开世界文件夹”的操作。
- 点击“打开世界文件夹”即可在文件资源管理器中打开对应存档文件位置。
游戏中,玩家可以在任何时候保存并退出。游戏也会以随机间隔自动保存,通常是每天一次。如果玩家死亡时拥有复活物品,游戏也会在玩家复活前自动保存。
选择世界并点击右下角的“回到世界”即可重新进入该存档的世界。
服务器的创建者可以通过“回档”将存档恢复到之前的保存,这让玩家可以撤销世界中不想要的改变。游戏会保留存档的最后 5 次保存,因此最多可以回档 5 天。
存档结构
服务器存档路径为:/home/container/DoNotStarveTogether/config/server , 内有Caves、Master文件夹和cluster.ini文件。

plain
server/
├── cluster.ini # 集群配置(名称、密码、游戏模式等)
├── cluster_token.txt # 服务器令牌(必须存在)
├── adminlist.txt # 管理员列表
├── whitelist.txt # 白名单(可选)
├── blacklist.txt # 黑名单(可选)
├── Master/ # 地面世界(主分片)
│ ├── server.ini # 分片配置
│ ├── modoverrides.lua # Mod 配置
│ ├── leveldataoverride.lua # 世界生成配置
│ ├── save/ # 实时存档数据
│ └── backup/ # 自动备份目录
└── Caves/ # 洞穴世界(分片)
├── server.ini
├── modoverrides.lua
├── leveldataoverride.lua
├── save/
└── backup/备份操作
手动备份(最稳妥)
备份哪些内容:
整个
/home/container/DoNotStarveTogether/config/server目录(包含cluster.ini、cluster_token.txt)Master/save/和Caves/save/是核心游戏数据Master/backup/和Caves/backup/是游戏自动生成的快照
游戏内自动备份
DST 服务器会自动在 save/ 目录下生成快照,默认保留最近 5 天的存档。
回档操作
方法A:控制台命令回档(推荐,无需停服)
在服务器控制台(或游戏内 Remote 模式)输入:
lua
c_rollback(天数)例如回滚到 1 天前:
lua
c_rollback(1)这会将地面和洞穴同时回滚到对应天数的快照。最多回滚 5 天。
方法B:手动替换存档(需要停服)
如果自动快照已过期,或存档损坏,需手动恢复:
关闭服务器(必须先关服,否则文件被占用)
进入
/home/container/DoNotStarveTogether/config/server/Master/save/和/home/container/DoNotStarveTogether/config/server/Caves/save/删除或重命名当前的
save/内容将备份文件复制进去
确保 Master 和 Caves 的备份是同一时间点 的
启动服务器
存档迁移(存档上传)
本地客户端存档 → 独立服务器
这是最常见的迁移场景。
情况1:本地存档已开启洞穴
本地开启洞穴后,存档结构已经和独立服务器一致(Cluster_X/Master/ + Cluster_X/Caves/),直接复制即可:
找到本地存档:
Documents\Klei\DoNotStarveTogether\Cluster_X\将
Cluster_X整个文件夹上传到服务器然后替换/home/container/DoNotStarveTogether/config/server确保服务器有
cluster_token.txt(从keli官网生成)启动服务器
情况2:本地存档未开启洞穴
未开洞穴的本地存档在 client_save/ 目录下,结构不同:
在服务器上先运行一次,生成标准的
Cluster_1目录结构将本地
client_save/里的所有文件,复制到服务器的/home/container/DoNotStarveTogether/config/server/Master/save/下如需洞穴,再配置
Caves/分片将本地的
modoverrides.lua复制到Master/和Caves/下将
leveldataoverride.lua复制到对应分片目录
4.2 服务器A → 服务器B(跨主机迁移)
关服
打包整个
Cluster_X文件夹传输到新服务器然后替换的
/home/container/DoNotStarveTogether/config/Cluster_X新服务器上重新配置
cluster_token.txt(令牌与账号绑定,新服务器需重新生成)检查
server.ini中的端口是否与新服务器环境冲突启动服务器
4.3 跨平台迁移(Windows ↔ Linux)
存档文件本身是平台无关的,直接复制即可。但需注意:
路径分隔符差异(Windows 用
\,Linux 用/)文件权限(Linux 下确保
chmod正确)换行符(建议用工具统一为 LF)