background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
分类

Don't Starve Together 服务器设置


本指南将引导您在 Legion Hosting 上设置和配置 Don't Starve Together 专用服务器,包括获取 Klei 服务器令牌、服务器配置、游戏模式、洞穴、世界生成和连接方法。有关模组安装,请参阅 DST 模组安装。有关管理员命令,请参阅 DST 管理员命令。有关常见问题,请参阅 DST 故障排除

1. 获取服务器令牌

Don't Starve Together 需要一个 Klei 服务器令牌来验证您的专用服务器。没有有效的令牌,服务器将无法启动。

步骤 1 — 登录您的 Klei 账户

访问 accounts.klei.com,使用拥有 Don't Starve Together 的账户登录。您可以使用 Steam、PSN、Xbox 或独立的 Klei 账户登录。

步骤 2 — 导航到游戏服务器

登录后,点击顶部导航栏中的 Games,然后选择 Don't Starve Together。在游戏页面中,找到并点击 Game Servers 标签。

步骤 3 — 生成新令牌

点击 Add New Server 按钮。为您的服务器取一个便于识别的名称(这仅用于您在 Klei 网站上的参考),然后点击 Add New Server 确认。您的新令牌将会显示 — 它看起来像一串以 pds-g^ 开头的长字符串。

步骤 4 — 复制并应用令牌

复制整个令牌字符串。在 GPanel 中,导航到您服务器的 Startup 标签,将令牌粘贴到 Cluster Token 字段中。或者,您也可以将其放入服务器根目录下的 cluster_token.txt 文件中。

请妥善保管您的令牌。任何拥有您服务器令牌的人都可以冒充您的服务器。如果您怀疑令牌已被泄露,请在 Klei 网站上删除该令牌并生成一个新的。
没有有效令牌,服务器将无法启动。如果您在控制台中看到身份验证错误,请确认令牌已正确粘贴,且没有前导或尾随空格。

2. 服务器配置

配置服务器最简单的方法是通过 GPanel 中的 Startup 标签。以下变量可供配置:

变量 描述 示例
Cluster Token 您的 Klei 服务器身份验证令牌(必填) pds-g^KU_abc123...
Cluster Name 玩家在服务器浏览器中看到的名称 My DST Server
Cluster Description 在服务器浏览器中显示的简短描述 Friendly survival server!
Game Mode 服务器的游戏模式(参见第 3 节) survival
Max Players 最大同时在线玩家数 6
Cluster Password 加入所需的密码(留空为公开服务器) mypassword

更改任何启动变量后,点击 Save,然后 Restart 您的服务器以使更改生效。

3. 游戏模式

Don't Starve Together 提供三种不同的游戏模式,每种模式对死亡和复活的处理方式不同:

模式 死亡行为 复活方式 适合人群
Survival 死亡的玩家变成幽灵。如果所有玩家都死亡,世界将重置。 试金石、生命护符、肉块雕像(使用次数有限) 想要具有挑战性、高风险体验的玩家
Endless 死亡的玩家变成幽灵。世界不会因死亡而重置。 所有 Survival 模式的方式,加上可在绚丽大门无限复活(但会扣减最大生命值) 休闲玩家、以建造为主的群组、新手玩家
Wilderness 死亡的玩家被完全移除。没有幽灵。 玩家在随机位置重生,并获得全新的物品栏 以 PvP 为主的服务器、硬核玩家
建议:如果您是首次托管 DST 服务器,Endless 模式是最宽容的选项。您可以随时通过更新启动变量并重启来更改游戏模式。

4. cluster.ini 配置

如需更高级的配置,您可以直接编辑 cluster.ini 文件。该文件位于服务器的根目录中,控制集群范围的设置。通过 GPanel 中的 File Manager 或通过 SFTP 访问它。

[GAMEPLAY]
game_mode = survival
max_players = 6
pvp = false
pause_when_empty = true

[NETWORK]
cluster_name = My DST Server
cluster_description = A friendly survival server
cluster_password =
cluster_language = en

[MISC]
console_enabled = true

[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1

关键设置说明

设置 描述 默认值
game_mode 服务器游戏模式:survivalendlesswilderness survival
max_players 最大同时在线玩家数 6
pvp 启用或禁用玩家对战 false
pause_when_empty 当没有玩家连接时暂停世界模拟 true
cluster_password 加入密码;留空为公开服务器 (空)
shard_enabled 洞穴支持所必需(参见第 5 节) false
console_enabled 允许管理员使用游戏内控制台 true
注意:如果您同时通过 GPanel Startup 标签和 cluster.ini 文件设置了值,Startup 标签的值通常优先。请使用其中一种方法以避免混淆。

5. 洞穴设置

Don't Starve Together 使用分片架构,地表世界和洞穴作为独立的服务器实例运行并相互通信。在 Legion Hosting 上,洞穴支持取决于您的套餐计划。

主服务器/洞穴架构

  • Master Shard — 地表世界。这是玩家连接的主要服务器实例。
  • Caves Shard — 地下洞穴。这是作为辅助实例运行的,主分片在内部与其通信。

启用洞穴

要启用洞穴,请确保您的 cluster.ini 中包含以下设置:

[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1

每个分片都有自己的 server.ini 文件。Master 分片的 server.ini(位于 Master/ 文件夹中)应包含:

[SHARD]
is_master = true

[STEAM]
master_server_port = 27018
authentication_port = 8768

Caves 分片的 server.ini(位于 Caves/ 文件夹中)应包含:

[SHARD]
is_master = false
name = Caves

[STEAM]
master_server_port = 27019
authentication_port = 8769
资源使用:运行洞穴会使服务器的资源消耗大约翻倍。如果启用洞穴后遇到性能问题,请考虑升级您的服务器套餐或联系支持

6. 世界生成

您可以自定义世界生成设置以更改资源、生物、季节和生物群落的频率。世界生成设置存储在每个分片目录(Master/Caves/)中的 worldgenoverride.lua 文件中。

示例 worldgenoverride.lua(地表世界)

return {
    override_enabled = true,
    preset = "SURVIVAL_TOGETHER",

    overrides = {
        -- Resources
        flint = "often",            -- "never", "rare", "default", "often", "always"
        rocks = "often",
        trees = "default",
        berrybush = "often",

        -- Creatures
        spiders = "default",
        hounds = "less",            -- "never", "less", "default", "more", "always"

        -- Season length
        autumn = "longseason",      -- "noseason", "shortseason", "default", "longseason"
        winter = "shortseason",
        spring = "default",
        summer = "default",

        -- World size and branching
        world_size = "large",       -- "small", "medium", "default", "large", "huge"
        branching = "default",      -- "never", "least", "default", "most"
    },
}

示例 worldgenoverride.lua(洞穴)

return {
    override_enabled = true,
    preset = "DST_CAVE",

    overrides = {
        mushtree = "often",
        bunnymen = "often",
        worms = "less",
        cave_spiders = "default",
        world_size = "default",
    },
}
需要重新生成世界:worldgenoverride.lua 的更改仅在生成新世界时生效。要应用更改,您必须删除现有的存档数据并重启服务器。如果您想保留存档,请先备份您的存档文件。

7. 如何连接

有两种方式连接到您的 Don't Starve Together 服务器:

方法 1 — 浏览游戏(推荐)

  1. 启动 Don't Starve Together 并点击 Play
  2. 从主菜单选择 Browse Games
  3. 使用顶部的搜索栏搜索您服务器的 Cluster Name
  4. 在结果中点击您的服务器,然后点击 Join
  5. 如果您的服务器设置了密码,请在提示时输入。

方法 2 — 通过控制台直接连接

  1. 启动 Don't Starve Together 并点击 Play
  2. ~(波浪号)键打开控制台。
  3. 输入以下命令,将 IP 和端口替换为您在 GPanel 中的服务器详情:
c_connect("YOUR_SERVER_IP", YOUR_SERVER_PORT)

如果您的服务器需要密码:

c_connect("YOUR_SERVER_IP", YOUR_SERVER_PORT, "YOUR_PASSWORD")
查找您的服务器详情:您的服务器 IP 和端口显示在 GPanel 中服务器的主页面上。
服务器没有显示?新启动的服务器可能需要几分钟才能出现在服务器浏览器中。确保您的服务器已完全启动(在控制台中检查是否有"Sim paused"或类似的就绪消息)。同时确认 Browse Games 界面中的区域过滤器没有排除您服务器的位置。

相关文章

需要帮助?

如果您遇到本文未涵盖的问题,请提交支持工单,并附上您的服务器 ID、问题描述以及 GPanel 中的相关控制台输出。


这篇文章对您有帮助吗?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.