Don't Starve Together dedicated server guide for all platforms (Linux, Mac, Windows) with Docker. Extensive documentation covering mods installation, server config and performance, world generation and setting up admins.
饥荒-联机版 专用服务器 Docker 版搭建指南 (Linux、Mac、Windows)
此项目的目的是使用最少的配置快速搭建出一个饥荒联机版的专用服务器。
任何支持 Docker 的系统都可以运行这个专用服务器。
Linux 是最推荐使用 Docker 的高性能操作系统。
该项目主要使用 Debian 9 来进行部署测试,侧重 Linux。但是其他操作系统应该也没问题。
这些是满足服务器运行的最低条件
cluster_token.txt
令牌文件根据自己的喜好来配置自己的服务器
请阅读 DST服务器性能Tips 来充分利用您的服务器资源。如果你不了解这些,可以看其中的 如何选择服务器 一节来帮你选择一台配置合适的主机。
sudo apt-get install git
按照Docker官网的 Get Docker CE for Debian 文档进行安装,第一次看可能觉得复杂,但是文档描述的很详细和透彻。
译者注:如果你的英文不太好或者对 Linux 配置不太熟悉,也可以看这里的教程来安装 Docker。
确定您的用户拥有 sudo 权限。如果以 root 用户执行可能会在之后遇到权限问题。sudoer user
sudo
使用 docker
Docker
为开机启动您只需要下载适合您系统的 Docker desktop standalone 安装文件就可以了,几乎无需配置。
克隆(clone)这个仓库下来到你的用户目录:
cd ~ && git clone https://github.com/mathielo/dst-dedicated-server.git
不要使用
sudo git clone
来操作,不然可能会遇到权限问题。
在 Managing the Server 查看更多相关信息。
饥荒服务器的令牌文件存储在 DSTClusterConfig/cluster_token.txt
文件中,如果没有这个文件,饥荒服务器无法启动。
查看 如何生成Token令牌 这个文档,并生成自己的 Token 令牌,替换这个 DSTClusterConfig/cluster_token.txt
文件,文件中不能存在空格或者其他字符。
你可以使用如下命令快速替换你的 token 令牌
echo 'token字符串' > ~/dst-dedicated-server/DSTClusterConfig/cluster_token.txt
生成令牌的账户会获得管理员权限,管理员可以在游戏里重置世界、使用命令等。
OK! 到这里你就可以启动你的服务器进行游玩啦!
你现在应该已有所需的一切!请参阅有关 管理服务器 的完整文档,以了解如何启动,保存游戏和停止服务器。
继续阅读 自定义服务器 和 管理MOD 并根据自己的喜好配置。
如下目录结构和文件列表是配置您喜欢的服务器设定和世界设定的配置文件
除非您知道您在做什么,否则请勿修改除了下列文件之外的文件.
DSTClusterConfig/
Caves/
leveldataoverride.lua
Master/
leveldataoverride.lua
mods/
dedicated_server_mods_setup.lua
modoverrides.lua
adminlist.txt
blocklist.txt
cluster.ini
whitelist.txt
此文件包含服务器配置,比如 max_players
(最大玩家数)、pause_when_empty
(无玩家时暂停服务器)、cluster_intention
(游戏模式,合作,竞争,生存等),以及 更多配置 。
当你第一次设置 时,请至少修改
cluster_name
和cluster_password
两个参数,来确保能第一时间从游戏列表中找到。请小心修改。有些部分的
[ CHANGE THIS ]
表示需要你修改此处的值;还有一些属性除非你知道你在做什么,否则请不要修改,不然可能会破坏Master
(地上) 和Caves
(洞穴) 之间的通讯。
默认情况下,游戏会在游戏中的清晨自动保存一次(autosaver_enabled = true
)。
需要为 Master
(地上)/Caves
(洞穴) 配置对应的世界配置文件:
你可以根据自己的喜好自定义配置,并请为洞穴指定如下两个配置:
id="DST_CAVE"
location="Cave"
查看 详细说明 来配置 MOD (安装、配置、启用等)
如果你明确你的目的,这些文件 (admin|block|white)list.txt
可以在 DSTClusterConfig/
中找到。
您可以在 设置管理员及黑白名单 文档中找到详细信息和完整指南。
我们随时欢迎您的贡献和反馈!随意打开一个 issue 或 pull request 来提交改进。