ANALYSIS
如何搭建《饥荒:联机版》专属服务器
简单搭建方式,推荐使用dst 服务器面板
准备工作
基础环境安装
Ubuntu/Debian 系统:
PRTCL // BASH
# 更新包列表并安装必要的 32 位库文件sudo apt updatesudo apt install -y lib32gcc1 lib32stdc++6 lib32z1 lib32ncurses6 lib32bz2-1.0 lib32gomp1 libcurl4-gnutls-dev:i386 lib32ncursesw6Fedora/CentOS/RHEL 系统:
PRTCL // BASH
# 更新系统并安装必要的 32 位库文件sudo dnf updatesudo dnf install -y glibc.i686 libstdc++.i686 libgcc.i686 zlib.i686 ncurses-libs.i686 libcurl.i686# 对于 CentOS/RHEL 使用 yum 替代 dnf# sudo yum update# sudo yum install -y glibc.i686 libstdc++.i686 libgcc.i686 zlib.i686 ncurses-libs.i686 libcurl.i686 lib32ncursesw6饥荒服务器依赖 32 位插件
PRTCL // SHELL
sudo dpkg --add-architecture i386sudo apt updatesudo apt install -y libcurl4-gnutls-dev:i386 libcurl4-gnutls:i386 lib32stdc++6安装 SteamCMD
PRTCL // BASH
# 在 root 用户目录下创建 steamcmd 目录并下载 SteamCMDmkdir -p /root/steamcmdcd /root/steamcmdwget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gztar -xvzf steamcmd_linux.tar.gz注意:本教程默认使用 root 用户操作。如需使用非 root 用户,请将后续命令中的
/root/路径替换为/home/ 用户名 /,并在执行命令时去掉sudo前缀。
安装《饥荒:联机版》服务器
使用 SteamCMD 安装
PRTCL // BASH
# 启动 SteamCMDcd /root/steamcmd./steamcmd.sh在 SteamCMD 界面中执行以下命令:
PRTCL // PLAINTEXT
force_install_dir /root/dst_serverlogin anonymousapp_update 343050 validatequit配置游戏服务器
PRTCL // BASH
# 创建配置目录并生成初始配置mkdir -p /root/.klei/DoNotStarveTogethercd /root/dst_server/bin./dontstarvetogether_dedicated_server_nullrenderer -console运行后按 Ctrl+C 退出,此时会生成默认的配置文件。
生成令牌
访问 https://accounts.klei.com/ 并登录您的 Klei 账户,生成服务器令牌。 
填写服务器名称

进入”配置服务器”

复制 key,这里也可以修改服务器的基础属性

复制的 key 令牌保存在一下路径
PRTCL // BASH
# 创建服务器配置目录并保存令牌mkdir -p /root/.klei/DoNotStarveTogether/Cluster_1echo "your_token_here" > /root/.klei/DoNotStarveTogether/Cluster_1/cluster_token.txt配置服务器
建议: 所有的配置,建议在本地电脑上开一个房间,然后复制配置文件到服务器,不建议自己手动配置,以下仅为介绍。
集群配置
PRTCL // BASH
# 编辑集群配置文件nano /root/.klei/DoNotStarveTogether/Cluster_1/cluster.ini配置示例:
PRTCL // INI
[GAMEPLAY]max_players = 6 # 服务器最大玩家数量pvp = false # 是否开启玩家对战,true 为开启,false 为关闭game_mode = endless # 游戏模式:survival 生存模式,wilderness 荒野模式,endless 无尽模式pause_when_empty = true # 房间没人自动暂停服务器
[NETWORK]cluster_name = 我的饥荒服务器 # 服务器显示名称,玩家在服务器列表中看到的名称cluster_description = 欢迎来到我的服务器 # 服务器描述信息cluster_intention = cooperative # 游戏意图:cooperative 合作模式,social 社交模式,competitive 竞争模式cluster_password = # 服务器密码,留空表示公开服务器
[MISC]console_enabled = true #允许打开控制台
[SHARD]shard_enabled = true # 是否启用分片系统,用于连接洞穴和主世界bind_ip = 127.0.0.1 # 服务器绑定的 IP 地址master_ip = 127.0.0.1 # 主服务器 IP 地址master_port = 10889 # 主服务器通信端口世界配置
PRTCL // BASH
# 编辑世界配置文件nano /root/.klei/DoNotStarveTogether/Cluster_1/Master/leveldataoverride.lua配置示例:
PRTCL // LUA
return { custom_settings_desc="", custom_settings_id="CUSTOM_最实用的配置", custom_settings_name="最实用的配置", custom_worldgen_desc="", custom_worldgen_id="CUSTOM_最实用的配置", custom_worldgen_name="最实用的配置", desc="永不结束的饥荒沙盒模式。\永远可以在绚丽之门复活。", hideminimap=false, id="ENDLESS", location="forest", max_playlist_position=999, min_playlist_position=0, name="无尽", numrandom_set_pieces=4, override_level_string=false, overrides={ -- 世界生成设置 world_size="huge", -- 世界大小:超级大 branching="most", -- 世界分支度:最多 layout_mode="LinkNodesByKeys", -- 地图布局模式 loop="never", -- 环形世界:从不 has_ocean=true, -- 包含海洋:是 no_joining_islands=true, -- 不连接岛屿:是 no_wormholes_to_disconnected_tiles=true, -- 不连接断开区域的虫洞:是 wormhole_prefab="wormhole", -- 虫洞类型
-- 季节设置 autumn="default", -- 秋季:默认 spring="default", -- 春季:默认 summer="default", -- 夏季:默认 winter="default", -- 冬季:默认 season_start="default", -- 起始季节:默认
-- 资源设置 basicresource_regrowth="always", -- 基础资源再生:总是 grass="default", -- 草:默认 sapling="default", -- 树苗:默认 trees="default", -- 树木:默认 evergreen_regrowth="default", -- 常青树再生:默认 deciduoustree_regrowth="default", -- 落叶树再生:默认 twiggytrees_regrowth="never", -- 树枝树再生:从不 berrybush="default", -- 浆果丛:默认 carrot="default", -- 胡萝卜:默认 carrots_regrowth="default", -- 胡萝卜再生:默认 reeds="default", -- 芦苇:默认 reeds_regrowth="default", -- 芦苇再生:默认 cactus="default", -- 仙人掌:默认 cactus_regrowth="default", -- 仙人掌再生:默认 rock="default", -- 岩石:默认 rock_ice="default", -- 冰岩:默认 flint="default", -- 燧石:默认 flowers="default", -- 花朵:默认 flowers_regrowth="default", -- 花朵再生:默认 saltstack_regrowth="default", -- 盐堆再生:默认
-- 生物设置 beefalo="default", -- 牛:默认 beefaloheat="default", -- 牛发情:默认 pigs="default", -- 猪:默认 pigs_setting="default", -- 猪设置:默认 bunnymen_setting="default", -- 兔人设置:默认 catcoons="default", -- 浣猫:默认 catcoon="default", -- 浣猫:默认 grassgekkos="never", -- 草蜥蜴:从不 spiders="default", -- 蜘蛛:默认 spiders_setting="default", -- 蜘蛛设置:默认 spider_warriors="default", -- 蜘蛛战士:默认 spiderqueen="default", -- 蜘蛛女王:默认 bees="default", -- 蜜蜂:默认 bees_setting="default", -- 蜜蜂设置:默认 angrybees="default", -- 愤怒蜜蜂:默认 wasps="default", -- 黄蜂:默认 butterfly="default", -- 蝴蝶:默认 birds="default", -- 鸟类:默认 buzzard="default", -- 秃鹫:默认 tallbirds="default", -- 高鸟:默认 rabbits="default", -- 兔子:默认 rabbits_setting="default", -- 兔子设置:默认 moles="default", -- 鼹鼠:默认 moles_setting="default", -- 鼹鼠设置:默认 merms="default", -- 鱼人:默认 merm="default", -- 鱼人:默认 hounds="default", -- 猎犬:默认 houndmound="default", -- 猎犬丘:默认 hound_mounds="default", -- 猎犬丘:默认 summerhounds="default", -- 夏季猎犬:默认 winterhounds="default", -- 冬季猎犬:默认 mutated_hounds="default", -- 变异猎犬:默认 frogs="default", -- 青蛙:默认 frograin="default", -- 青蛙雨:正常 mosquitos="default", -- 蚊子:默认 tentacles="default", -- 触手:默认 lightninggoat="default", -- 闪电山羊:默认 krampus="default", -- 坎普斯:默认 ghostsanitydrain="none", -- 鬼魂理智消耗:无 ghostenabled="always", -- 鬼魂启用:总是
-- Boss 设置 bearger="default", -- 熊大:默认 deerclops="default", -- 巨鹿:默认 dragonfly="default", -- 龙蝇:默认 beequeen="default", -- 蜂后:默认 crabking="default", -- 蟹王:默认 klaus="always", -- 克劳斯:总是 antliontribute="default", -- 蚁狮贡品:默认 eyeofterror="default", -- 恐怖之眼:默认 daywalker2="default", -- 白日行走者:默认 malbatross="default", -- 邪天翁:默认 liefs="default", -- 树精守卫:默认 toadstool="default", -- 毒菌蟾蜍:默认 deciduousmonster="default", -- 落叶树怪:默认
-- 海洋设置 ocean_bullkelp="default", -- 海洋巨藻:默认 ocean_seastack="ocean_default", -- 海洋海礁:海洋默认 ocean_waterplant="ocean_default", -- 海洋水生植物:海洋默认 ocean_shoal="default", -- 浅滩:默认 ocean_wobsterden="default", -- 龙虾窝:默认 ocean_otterdens="default", -- 水獭洞穴:默认 palmconetree="default", -- 棕榈锥树:默认 palmconetree_regrowth="default", -- 棕榈锥树再生:默认 gnarwail="default", -- 逆戟鲸:默认 sharks="default", -- 鲨鱼:默认 sharkboi="default", -- 鲨鱼小子:默认 squid="default", -- 鱿鱼:默认 crabs="default", -- 螃蟹:默认 fishschools="default", -- 鱼群:默认 wobsters="default", -- 龙虾:默认 otters_setting="default", -- 水獭设置:默认 cookiecutters="default", -- 饼干切割机:默认
-- 月岛设置 moon_berrybush="default", -- 月岛浆果丛:默认 moon_bullkelp="default", -- 月岛巨藻:默认 moon_carrot="default", -- 月岛胡萝卜:默认 moon_fissure="default", -- 月岛裂隙:默认 moon_fruitdragon="default", -- 月岛果龙:默认 moon_hotspring="default", -- 月岛温泉:默认 moon_rock="default", -- 月岛岩石:默认 moon_sapling="default", -- 月岛树苗:默认 moon_spider="default", -- 月岛蜘蛛:默认 moon_spiders="default", -- 月岛蜘蛛:默认 moon_starfish="default", -- 月岛海星:默认 moon_tree="default", -- 月岛树木:默认 moon_tree_regrowth="default", -- 月岛树木再生:默认 brightmarecreatures="default", -- 光亮噩梦生物:默认
-- 事件设置 hallowed_nights="default", -- 万圣节:默认 winters_feast="enabled", -- 冬季盛宴:启用 year_of_the_beefalo="default", -- 牛年:默认 year_of_the_bunnyman="default", -- 兔人年:默认 year_of_the_carrat="default", -- 胡萝卜鼠年:默认 year_of_the_catcoon="enabled", -- 浣猫年:启用 year_of_the_dragonfly="default", -- 龙蝇年:默认 year_of_the_gobbler="default", -- 火鸡年:默认 year_of_the_pig="default", -- 猪年:默认 year_of_the_snake="default", -- 蛇年:默认 year_of_the_varg="default", -- 座狼年:默认 crow_carnival="default", -- 乌鸦嘉年华:默认 specialevent="default", -- 特殊事件:默认
-- 游戏机制设置 alternatehunt="default", -- 替代狩猎:默认 hunt="default", -- 狩猎:默认 boons="default", -- 恩惠:默认 chess="default", -- 棋子:默认 fruitfly="default", -- 果蝇:默认 lureplants="default", -- 食人花:默认 marshbush="default", -- 沼泽灌木:默认 mushroom="default", -- 蘑菇:默认 petrification="default", -- 石化:默认 pirateraids="default", -- 海盗袭击:默认 ponds="default", -- 池塘:默认 shadowcreatures="default", -- 影子生物:默认 tumbleweed="default", -- 风滚草:默认 weather="default", -- 天气:默认 meteorshowers="default", -- 流星雨:默认 meteorspawner="default", -- 流星生成器:默认 lightning="default", -- 闪电:默认 wildfires="default", -- 野火:默认 temperaturedamage="default", -- 温度伤害:默认 darkness="default", -- 黑暗:默认 day="default", -- 白天:默认 hunger="default", -- 饥饿:默认 healthpenalty="always", -- 生命值惩罚:总是 lessdamagetaken="none", -- 减少伤害:无 dropeverythingondespawn="default", -- 消失时丢弃所有:默认 extrastartingitems="default", -- 额外起始物品:默认 seasonalstartingitems="default", -- 季节起始物品:默认
-- 地形特征设置 roads="default", -- 道路:默认 touchstone="default", -- 触发石:默认 wormholes="default", -- 虫洞:默认 numrandom_set_pieces=4, -- 随机建筑数量:4
-- 传送门设置 portalresurection="always", -- 传送门复活:总是 portal_spawnrate="default", -- 传送门生成率:默认 spawnmode="fixed", -- 生成模式:固定 spawnprotection="default", -- 生成保护:默认 start_location="default", -- 起始位置:默认
-- 洞穴设置 keep_disconnected_tiles=true, -- 保留断开的瓦片:是
-- 裂隙设置 rifts_enabled="default", -- 裂隙启用:默认 rifts_frequency="default", -- 裂隙频率:默认 lunarhail_frequency="default", -- 月球冰雹频率:默认
-- 其他设置 alternatehunt="default", -- 替代狩猎:默认 angrybees="default", -- 愤怒蜜蜂:默认 antliontribute="default", -- 蚁狮贡品:默认 autumn="default", -- 秋季:默认 balatro="default", -- 巴拉特罗:默认 bananabush_portalrate="default", -- 香蕉灌木传送门率:默认 bats_setting="default", -- 蝙蝠设置:默认 cookiecutters="default", -- 饼干切割机:默认 crabking="default", -- 蟹王:默认 crow_carnival="default", -- 乌鸦嘉年华:默认 darkness="default", -- 黑暗:默认 day="default", -- 白天:默认 daywalker2="default", -- 白日行走者:默认 deciduousmonster="default", -- 落叶树怪:默认 deerclops="default", -- 巨鹿:默认 dragonfly="default", -- 龙蝇:默认 dropeverythingondespawn="default", -- 消失时丢弃所有:默认 evergreen_regrowth="default", -- 常青树再生:默认 extrastartingitems="default", -- 额外起始物品:默认 eyeofterror="default", -- 恐怖之眼:默认 fishschools="default", -- 鱼群:默认 flint="default", -- 燧石:默认 flowers="default", -- 花朵:默认 flowers_regrowth="default", -- 花朵再生:默认 fruitfly="default", -- 果蝇:默认 gnarwail="default", -- 逆戟鲸:默认 goosemoose="default", -- 鹅鹅:默认 hallowed_nights="default", -- 万圣节:默认 healthpenalty="always", -- 生命值惩罚:总是 hound_mounds="default", -- 猎犬丘:默认 houndmound="default", -- 猎犬丘:默认 hounds="default", -- 猎犬:默认 hunger="default", -- 饥饿:默认 junkyard="default", -- 垃圾场:默认 klaus="always", -- 克劳斯:总是 krampus="default", -- 坎普斯:默认 lessdamagetaken="none", -- 减少伤害:无 liefs="default", -- 树精守卫:默认 lightcrab_portalrate="default", -- 光亮螃蟹传送门率:默认 lightning="default", -- 闪电:默认 lightninggoat="default", -- 闪电山羊:默认 lunarhail_frequency="default", -- 月球冰雹频率:默认 lureplants="default", -- 食人花:默认 malbatross="default", -- 邪天翁:默认 marshbush="default", -- 沼泽灌木:默认 meteorspawner="default", -- 流星生成器:默认 monkeytail_portalrate="default", -- 猴尾传送门率:默认 moon_berrybush="default", -- 月岛浆果丛:默认 moon_bullkelp="default", -- 月岛巨藻:默认 moon_carrot="default", -- 月岛胡萝卜:默认 moon_fissure="default", -- 月岛裂隙:默认 moon_fruitdragon="default", -- 月岛果龙:默认 moon_hotspring="default", -- 月岛温泉:默认 moon_rock="default", -- 月岛岩石:默认 moon_sapling="default", -- 月岛树苗:默认 moon_spider="default", -- 月岛蜘蛛:默认 moon_spiders="default", -- 月岛蜘蛛:默认 moon_starfish="default", -- 月岛海星:默认 moon_tree="default", -- 月岛树木:默认 moon_tree_regrowth="default", -- 月岛树木再生:默认 mutated_hounds="default", -- 变异猎犬:默认 ocean_bullkelp="default", -- 海洋巨藻:默认 ocean_otterdens="default", -- 水獭洞穴:默认 ocean_seastack="ocean_default", -- 海洋海礁:海洋默认 ocean_shoal="default", -- 浅滩:默认 ocean_waterplant="ocean_default", -- 海洋水生植物:海洋默认 ocean_wobsterden="default", -- 龙虾窝:默认 otters_setting="default", -- 水獭设置:默认 palmcone_seed_portalrate="default", -- 棕榈锥种子传送门率:默认 palmconetree="default", -- 棕榈锥树:默认 palmconetree_regrowth="default", -- 棕榈锥树再生:默认 penguins="default", -- 企鹅:默认 penguins_moon="default", -- 月岛企鹅:默认 perd="default", -- 珀德:默认 pirateraids="default", -- 海盗袭击:默认 portal_spawnrate="default", -- 传送门生成率:默认 portalresurection="always", -- 传送门复活:总是 powder_monkey_portalrate="default", -- 火药猴传送门率:默认 prefabswaps_start="default", -- 预制交换起始:默认 regrowth="default", -- 再生:默认 resettime="none", -- 重置时间:无 roads="default", -- 道路:默认 sapling="default", -- 树苗:默认 shadowcreatures="default", -- 影子生物:默认 sharkboi="default", -- 鲨鱼小子:默认 sharks="default", -- 鲨鱼:默认 specialevent="default", -- 特殊事件:默认 spider_warriors="default", -- 蜘蛛战士:默认 spiderqueen="default", -- 蜘蛛女王:默认 spiders_setting="default", -- 蜘蛛设置:默认 spring="default", -- 春季:默认 squid="default", -- 鱿鱼:默认 stageplays="default", -- 舞台剧:默认 start_location="default", -- 起始位置:默认 summer="default", -- 夏季:默认 summerhounds="default", -- 夏季猎犬:默认 tallbirds="default", -- 高鸟:默认 task_set="default", -- 任务集:默认 temperaturedamage="default", -- 温度伤害:默认 tentacles="default", -- 触手:默认 terrariumchest="default", -- 玻璃柜箱:默认 touchstone="default", -- 触发石:默认 trees="default", -- 树木:默认 tumbleweed="default", -- 风滚草:默认 walrus="default", -- 海象:默认 walrus_setting="default", -- 海象设置:默认 wanderingtrader_enabled="always", -- 游商启用:总是 wasps="default", -- 黄蜂:默认 weather="default", -- 天气:默认 wildfires="default", -- 野火:默认 winter="default", -- 冬季:默认 winterhounds="default", -- 冬季猎犬:默认 wobsters="default", -- 龙虾:默认 year_of_the_beefalo="default", -- 牛年:默认 year_of_the_bunnyman="default", -- 兔人年:默认 year_of_the_carrat="default", -- 胡萝卜鼠年:默认 year_of_the_catcoon="enabled", -- 浣猫年:启用 year_of_the_dragonfly="default", -- 龙蝇年:默认 year_of_the_gobbler="default", -- 火鸡年:默认 year_of_the_pig="default", -- 猪年:默认 year_of_the_snake="default", -- 蛇年:默认 year_of_the_varg="default" -- 座狼年:默认 }, playstyle="endless", random_set_pieces={ "Sculptures_2", "Sculptures_3", "Sculptures_4", "Sculptures_5", "Chessy_1", "Chessy_2", "Chessy_3", "Chessy_4", "Chessy_5", "Chessy_6", "Maxwell1", "Maxwell2", "Maxwell3", "Maxwell4", "Maxwell6", "Maxwell7", "Warzone_1", "Warzone_2", "Warzone_3" }, required_prefabs={ "multiplayer_portal" }, required_setpieces={ "Sculptures_1", "Maxwell5" }, settings_desc="永不结束的饥荒沙盒模式。\永远可以在绚丽之门复活。", settings_id="ENDLESS", settings_name="无尽", substitutes={ }, version=4, worldgen_desc="永不结束的饥荒沙盒模式。\永远可以在绚丽之门复活。", worldgen_id="ENDLESS", worldgen_name="无尽"}服务器配置
PRTCL // BASH
# 编辑服务器配置文件nano /root/.klei/DoNotStarveTogether/Cluster_1/Master/server.ini配置示例:
PRTCL // INI
[NETWORK]server_port=10888 # 服务器端口,默认 10888,确保防火墙开放此端口server_password= # 服务器密码,留空表示公开服务器max_players=6 # 服务器最大玩家数量
[SHARD]is_master=true # 是否为主服务器,洞穴服务器设为 falsename=Master # 服务器名称,洞穴服务器通常命名为 Cavesshard_bind_ip=127.0.0.1 # 服务器绑定的 IP 地址
[STEAM]master_server_port = 27018 #主世界服务器端口authentication_port = 8768 #通信端口MOD 的添加和启用
MOD 配置文件
PRTCL // BASH
# 编辑 MOD 配置文件nano /root/.klei/DoNotStarveTogether/Cluster_1/Master/modoverrides.luaMOD 配置示例:
PRTCL // LUA
return { -- ** 模组 ID: 1185229307 - 伤害数字 (Damage Numbers Mod, 猜测 )** -- 功能:在战斗中显示伤害、抵抗、暴击等数字和信息。 ["workshop-1185229307"]={ configuration_options={ CAMERA=true, -- 启用 / 显示摄像机相关信息 CAPTURE=false, -- 禁用 / 不显示捕获相关信息 DAMAGE_NUMBERS=true, -- ** 启用 ** 伤害数字显示 DAMAGE_RESISTANCE=true, -- ** 启用 ** 伤害抵抗 / 减免显示 FRAME_PHASES=true, -- 启用 / 显示帧阶段(如无敌帧)信息 GLOBAL=true, -- 启用全局模式(例如,在屏幕中央显示总伤害) GLOBAL_NUMBERS=false, -- 禁用全局伤害数字(例如,不显示总伤害) HEADER_CLIENT=false, -- 禁用客户端标题信息 HEADER_SERVER=false, -- 禁用服务器标题信息 HORIZONTAL_OFFSET=0, -- 水平偏移量(调整数字位置) TAG="EPIC", -- 自定义标签(可能是暴击标签或特殊信息标签) TRANSLATOR=false, -- 禁用翻译器功能 WETNESS_METER=false -- 禁用潮湿 / 湿润度表显示 }, enabled=true -- 模组已启用 },
-- ** 模组 ID: 1207269058 - 可能是汉化或基础功能模组 ** -- 功能:配置选项为空,可能是无需额外配置的模组(如纯汉化或库文件)。 ["workshop-1207269058"]={ configuration_options={ -- 配置选项为空 }, enabled=true },
-- ** 模组 ID: 1898292532 - Boss 血条 / 提示模组 (Boss Health Bar Mod, 猜测 )** -- 功能:显示特定 Boss 或生物的血条或状态提示。 ["workshop-1898292532"]={ configuration_options={ antlion=true, -- 启用 / 显示蚁狮(Antlion)信息 atrium_gate=false, -- 禁用 / 不显示中庭之门(Atrium Gate)信息 bearger=true, -- 启用 / 显示熊獾(Bearger)信息 beequeenhive=false, -- 禁用 / 不显示蜂后蜂巢(Bee Queen Hive)信息 crabking=false, -- 禁用 / 不显示螃蟹王(Crab King)信息 daywalker=false, -- 禁用 / 不显示日行者(Daywalker)信息 ( 可能是某特定怪 ) daywalker2=false, -- 禁用 / 不显示日行者 2(Daywalker 2)信息 deerclops=true, -- 启用 / 显示巨鹿(Deerclops)信息 dragonfly=false, -- 禁用 / 不显示龙蝇(Dragonfly)信息 hound=true, -- 启用 / 显示猎犬(Hound)信息 klaus_sack=false, -- 禁用 / 不显示克劳斯袋子(Klaus Sack)信息 lunarrift_portal=true,-- 启用 / 显示月亮裂隙传送门(Lunar Rift Portal)信息 malbatross=false, -- 禁用 / 不显示海盗鸟(Malbatross)信息 prime_mate=true, -- 启用 / 显示灵长类首领(Prime Mate)信息 tips_method=1, -- 提示方法 / 样式(1 可能代表某种显示方式) toadstool=false, -- 禁用 / 不显示蟾蜍(Toadstool)信息 wagboss_robot=false -- 禁用 / 不显示机械牛王(Wagstaff Robot Boss)信息 }, enabled=true },
-- ** 模组 ID: 2078243581 - 命中特效 / 指示器模组 (Hit Indicator Mod, 猜测 )** -- 功能:配置攻击命中时的视觉特效,如颜色和类型。 ["workshop-2078243581"]={ configuration_options={ Blue=0, -- 蓝色分量 (0-1) Display="target", -- 显示位置 / 方式(例如在目标上显示) Green=0, -- 绿色分量 (0-1) Projectile=true, -- 启用投射物命中特效 Red=1, -- 红色分量 (1 代表最大红色 ) Type="hit" -- 特效类型(“hit”代表命中) }, enabled=true },
-- ** 模组 ID: 2119742489 - 物品 / 科技相关模组 (Item/Tech Mod, 猜测 )** -- 功能:配置制作、消耗、所有权等选项。 ["workshop-2119742489"]={ configuration_options={ ArrowsignEnable=false, -- 禁用箭头标志 CountdownEnable=false, -- 禁用倒计时 HungerCost=1, -- 饥饿值消耗系数(1 代表默认或正常消耗) Ownership=true, -- 启用物品 / 建筑所有权 SanityCost=1 -- 理智值消耗系数(1 代表默认或正常消耗) }, enabled=true },
-- ** 模组 ID: 2189004162 - 几何学概论 (Geometric Placement/Info Mod, 猜测是显示信息和数值的模组 )** -- 功能:显示各种物品、生物的状态、数值、范围等详细信息。 ["workshop-2189004162"]={ configuration_options={ DEBUG_ENABLED=false, -- 禁用调试模式 DEBUG_SHOW_DISABLED=false, -- 禁用显示已禁用的信息 DEBUG_SHOW_NOTIMPLEMENTED=false, -- 禁用显示未实现的信息 DEBUG_SHOW_PREFAB=false, -- 禁用显示预制件名称 alt_only_information=false, -- 不仅在按住 Alt 键时才显示信息 appeasement_value="undefined", -- 安抚值信息(如海象) armor="undefined", -- 护甲值信息 attack_range_type="undefined",-- 攻击范围类型信息 battlesong_range="both", -- 战歌范围(“both”表示两者都显示,如 Warly 模组) blink_range=false, -- 禁用闪烁范围(如 Wickerbottom) boss_indicator=true, -- ** 启用 ** Boss 指示器 bottle_indicator=true, -- ** 启用 ** 瓶子(酒)指示器 crash_reporter=false, -- 禁用崩溃报告 danger_announcements="undefined", -- 危险公告 death_indicator=false, -- 禁用死亡指示器 display_attack_range="undefined", -- 显示攻击范围 display_batwave_information="undefined", -- 显示蝙蝠波信息 display_cawnival="undefined", -- 显示鸟人节信息 display_compostvalue="undefined", -- 显示堆肥值 display_crafting_lookup_button=true, -- ** 启用 ** 显示制作查找按钮 display_fertilizer="undefined", -- 显示肥料信息 display_finiteuses=true, -- ** 启用 ** 显示有限使用次数 display_food="undefined", -- 显示食物信息 display_gyminfo="undefined", -- 显示健身房信息 display_harvestable=true, -- ** 启用 ** 显示可收获信息 display_health="undefined", -- 显示生命值 display_hunger="undefined", -- 显示饥饿值 display_insight_menu_button=true, -- ** 启用 ** 显示洞察菜单按钮 display_itemmimic_information="undefined", -- 显示物品仿制信息 display_mob_attack_damage="undefined", -- 显示生物攻击伤害 display_oceanfishing="undefined", -- 显示海洋钓鱼信息 display_perishable="undefined", -- 显示易腐烂信息 display_pickable=true, -- ** 启用 ** 显示可拾取信息 display_plant_stressors="undefined", -- 显示植物压力源 display_pollination="undefined", -- 显示授粉信息 display_rabbitking_information="undefined", -- 显示兔子王信息 display_rechargeable="undefined", -- 显示可充能信息 display_sanity="undefined", -- 显示理智值 display_sanity_interactions="undefined", -- 显示理智互动 display_sanityaura="undefined", -- 显示理智光环 display_shadowthrall_information="undefined", -- 显示暗影奴仆信息 display_shared_stats="undefined", -- 显示共享统计信息 display_shelter_info="undefined", -- 显示庇护所信息 display_simplefishing="undefined", -- 显示简单钓鱼信息 display_spawner_information="undefined", -- 显示生成器信息 display_tackle_information="undefined", -- 显示渔具信息 display_timers="undefined", -- 显示计时器 display_unwrappable="undefined", -- 显示可解包信息 display_upgradeable="undefined", -- 显示可升级信息 display_weather="undefined", -- 显示天气信息 display_weighable="undefined", -- 显示可称重信息 display_world_events="undefined", -- 显示世界事件 display_worldmigrator="undefined", -- 显示世界迁移者 display_yotb_appraisal="undefined", -- 显示兔年评估 display_yotb_winners="undefined", -- 显示兔年优胜者 domestication_information="undefined", -- 驯化信息 experimental_highlighting=true, -- ** 启用 ** 实验性高亮 follower_info="undefined", -- 追随者信息 followtext_insight_font_size=28, -- 追随文本洞察字体大小 food_effects=true, -- ** 启用 ** 食物效果 food_memory="undefined", -- 食物记忆 food_order="interface", -- 食物排序(按界面顺序) food_style="long", -- 食物信息样式(“long”代表详细) food_units=true, -- ** 启用 ** 食物单位显示 fuel_highlighting=false, -- 禁用燃料高亮 fuel_highlighting_color="RED",-- 燃料高亮颜色(如果启用) fuel_verbosity="undefined", -- 燃料详细程度 growth_verbosity="undefined", -- 生长详细程度 herd_information="undefined", -- 兽群信息 highlighting=true, -- ** 启用 ** 高亮显示 highlighting_color="GREEN", -- 高亮颜色 highlighting_darkness=true, -- 启用黑暗高亮 hover_range_indicator=true, -- ** 启用 ** 悬停范围指示器 hoverer_insight_font_size=30, -- 悬停洞察字体大小 hoverer_line_truncation="None", -- 悬停行截断 hunt_indicator="undefined", -- 狩猎指示器 info_preload="undefined", -- 信息预加载 info_style="text", -- 信息样式(文本) insight_font="UIFONT", -- 洞察字体 inventorybar_insight_font_size=25, -- 库存栏洞察字体大小 item_worth="undefined", -- 物品价值 itemtile_display="percentages", -- 物品格子显示(百分比) klaus_sack_info="undefined", -- 克劳斯袋子信息 klaus_sack_markers="undefined", -- 克劳斯袋子标记 language="automatic", -- 语言(自动) lightningrod_range=1, -- 避雷针范围指示器(1 代表显示) miniboss_indicator=true, -- ** 启用 ** 小 Boss 指示器 naughtiness_verbosity="undefined", -- 淘气值详细程度 nightmareclock_display="undefined", -- 噩梦时钟显示 notable_indicator=true, -- ** 启用 ** 值得注意(Notable)指示器 orchestrina_indicator="undefined", -- 八音盒指示器 pipspook_indicator=true, -- ** 启用 ** Pipspook 指示器 refresh_delay="undefined", -- 刷新延迟 repair_values="undefined", -- 修复值 show_map_info="undefined", -- 显示地图信息 sinkhole_marks=2, -- 洞穴标记(2 代表某种显示方式) soil_moisture=2, -- 土壤湿度(2 代表某种显示方式) soil_nutrients="undefined", -- 土壤养分 soil_nutrients_needs_hat="undefined", -- 土壤养分需要帽子 stewer_chef="undefined", -- 炖菜厨师信息 suspicious_marble_indicator=false, -- 禁用可疑大理石指示器 temperature_units="game", -- 温度单位(游戏内单位) text_coloring=true, -- ** 启用 ** 文本着色 time_style="realtime_short", -- 时间样式(短实时) tumbleweed_info="undefined", -- 翻滚草信息 weapon_damage="undefined", -- 武器伤害 weather_detail="undefined", -- 天气细节 wortox_soul_range=true, -- ** 启用 ** 沃托克斯灵魂范围 wx78_scanner_info="undefined", -- WX-78 扫描仪信息 ["信息控制"]=0, -- 信息控制(可能是一个配置分组) ["指示器"]=0, -- 指示器(可能是一个配置分组) ["杂项"]=0, -- 杂项(可能是一个配置分组) ["格式"]=0, -- 格式(可能是一个配置分组) ["调试"]=0, -- 调试(可能是一个配置分组) ["食物相关"]=0 -- 食物相关(可能是一个配置分组) }, enabled=true },
-- ** 模组 ID: 2287303119 - 物品信息 / 状态显示模组 (Item Info/Status Mod, 猜测 )** -- 功能:在物品栏或悬停时显示更多信息,如血量、堆叠、燃料、食物等。 ["workshop-2287303119"]={ configuration_options={ [""]=0, -- 未命名 / 默认选项 Show_naughtiness=true, -- ** 启用 ** 显示淘气值 Show_range=true, -- ** 启用 ** 显示范围 T_crop=true, -- ** 启用 ** 农作物信息(T 可能代表快捷键) chestB=-1, -- 箱子蓝色值 (-1 通常代表默认 / 自动 ) chestG=-1, -- 箱子绿色值 chestR=-1, -- 箱子红色值 display_hp=1, -- 显示生命值(1 代表启用) food_estimation=-1, -- 食物估算 food_order=0, -- 食物排序 food_style=0, -- 食物样式 item_info_mod=0, -- 物品信息模式 lang="auto", -- 语言(自动) show_buddle_item=1, -- 显示捆绑物品(1 代表启用) show_food_units=-1, -- 显示食物单位 show_fuel=true, -- ** 启用 ** 显示燃料 show_fueled=3, -- 显示燃料消耗 / 剩余(3 代表某种详细程度) show_nutrients=1, -- 显示养分(1 代表启用) show_planar_resist=true, -- ** 启用 ** 显示行星抗性 show_uses=-1 -- 显示使用次数 }, enabled=true },
-- ** 模组 ID: 2477889104 - 宠物信息 / 徽章模组 (Pet Info/Badge Mod, 猜测 )** -- 功能:显示宠物(如牛)的驯化、饥饿、顺从度等信息。 ["workshop-2477889104"]={ configuration_options={ BADGE_BG_BRIGHTNESS=60, -- 徽章背景亮度 BADGE_BG_OPACITY=100, -- 徽章背景不透明度 COLOR_DOMESTICATION_DEFAULT="BEIGE", -- 默认驯化颜色 COLOR_DOMESTICATION_ORNERY="ORANGE", -- 暴躁驯化颜色 COLOR_DOMESTICATION_PUDGY="PURPLE", -- 肥胖驯化颜色 COLOR_DOMESTICATION_RIDER="BLUE", -- 骑乘驯化颜色 COLOR_OBEDIENCE="RED", -- 顺从度颜色 COLOR_TIMER="GREEN", -- 计时器颜色 ClientConfig=false, -- 禁用客户端配置 EnableSounds=false, -- 禁用声音 GapModifier=0, -- 间距调整 HEALTH_BADGE_CLEAR_BG=false, -- 禁用生命值徽章透明背景 HungerThreshold=15, -- 饥饿阈值 OffsetX=0, OffsetXFine=0, OffsetXMult=1, -- X 轴位置设置 OffsetY=0, OffsetYFine=0, OffsetYMult=1, -- Y 轴位置设置 SEPARATOR_BADGE_COLORS=1, -- 徽章颜色分隔符 SEPARATOR_BADGE_SETTINGS=1, -- 徽章设置分隔符 SEPARATOR_GENERAL=1, -- 常规设置分隔符 SEPARATOR_POSITIONING_X=1, -- X 轴定位分隔符 SEPARATOR_POSITIONING_Y=1, -- Y 轴定位分隔符 Scale=1, -- 缩放比例 ShowByDefault=true, -- ** 默认显示 ** 徽章 Theme="TheForge", -- 主题(可能是“熔炉”主题) ToggleKey="KEY_T" -- 切换显示快捷键(T 键) }, enabled=true },
-- ** 模组 ID: 3007715893 - 堆叠模组 (Stack Mod, 猜测 )** -- 功能:增加物品的堆叠上限,并允许堆叠通常不可堆叠的物品。 ["workshop-3007715893"]={ configuration_options={ [""]=0, -- 未命名 / 默认选项 STACK_OTHER_OBJECTS=true, -- ** 启用 ** 堆叠其他(通常不可堆叠)物品 STACK_SIZE=100, -- 默认堆叠大小 STACK_SIZE1=100, -- 另一种堆叠大小设置 aip_leaf_note=false, -- 禁用 aip_leaf_note 堆叠 ancienttree_stuff=true, -- ** 启用 ** 古树相关物品堆叠 bird=true, -- ** 启用 ** 鸟类相关物品堆叠 blank_certificate=false, -- 禁用 blank_certificate 堆叠 blueprint=false, -- 禁用蓝图堆叠 boat_stuff=true, -- ** 启用 ** 船只相关物品堆叠 chestupgrade_stacksize=true, -- ** 启用 ** 宝箱升级堆叠大小 crow=true, -- ** 启用 ** 乌鸦相关物品堆叠 deer_antler=true, -- ** 启用 ** 鹿角堆叠 dengxian=false, -- 禁用 dengxian 堆叠 eyeturret=true, -- ** 启用 ** 眼睛炮塔堆叠 fish=true, -- ** 启用 ** 鱼类堆叠 foliageath=false, -- 禁用 foliageath 堆叠 glommerwings=true, -- ** 启用 ** 格洛姆翅膀堆叠 heap_of_foods=false, -- 禁用食物堆叠(可能是指某些特定的预制件) horn=true, -- ** 启用 ** 角堆叠 lavae_egg=true, -- ** 启用 ** 熔岩蛋堆叠 lg_choufish_inv=false, -- 禁用 lg_choufish_inv 堆叠 miao_packbox=false, -- 禁用 miao_packbox 堆叠 mole=true, -- ** 启用 ** 鼹鼠堆叠 mooneye=true, -- ** 启用 ** 月眼(Mooneye)堆叠 moonrockidol=true, -- ** 启用 ** 月岩雕像堆叠 myth_lotusleaf=false, -- 禁用 myth_lotusleaf 堆叠 pumpkintools=true, -- ** 启用 ** 南瓜工具堆叠 rabbit=true, -- ** 启用 ** 兔子相关物品堆叠 reskin_tool=false, -- 禁用 reskin_tool 堆叠 security_pulse_cage=true, -- ** 启用 ** security_pulse_cage 堆叠 shadowheart=true, -- ** 启用 ** 暗影之心堆叠 shell=true, -- ** 启用 ** 贝壳堆叠 sketch=false, -- 禁用草图堆叠 spider=true, -- ** 启用 ** 蜘蛛相关物品堆叠 tallbirdegg=true, -- ** 启用 ** 高鸟蛋堆叠 tropical=false, -- 禁用热带物品堆叠 wally=true, -- ** 启用 ** Wally(角色相关)物品堆叠 winona=true -- ** 启用 ** Winona(角色相关)物品堆叠 }, enabled=true },
-- ** 模组 ID: 3050607025 - 自动堆叠 / 清理 / 交易模组 (Auto-Stack/Cleanup/Trade Mod, 猜测 )** -- 功能:配置自动堆叠、世界清理、批量交易等功能。 ["workshop-3050607025"]={ configuration_options={ ANNOUNCE_MODE=false, -- 禁用公告模式 AUTO_CLEAN=true, -- ** 启用 ** 自动清理 AUTO_STACK=true, -- ** 启用 ** 自动堆叠 BATCH_TRADE=true, -- ** 启用 ** 批量交易 CH_LANG=true, -- ** 启用 ** 中文语言(可能是指该模组的汉化) CLEAN_DAYS=5, -- 清理周期(天) EmptyNull=0, -- 空值设置 STACK_OTHER_OBJECTS="A", -- 堆叠其他物品("A"可能代表全部 / 自动) STACK_RADIUS=10, -- 堆叠半径 STACK_SIZE=100, -- 默认堆叠大小 TEST_MODE=false, -- 禁用测试模式 TREES_NO_REGROWTH=true, -- ** 启用 ** 树木不重新生长 ( 可能指某个特定类型的树 ) TREES_NO_STUMP=true, -- ** 启用 ** 树木不留树桩 TWIGGY=true, -- ** 启用 ** 细枝树(Twiggy Tree)相关功能 WINTER_ORNAMENT=true, -- ** 启用 ** 冬季装饰品相关功能 -- 以下是各类物品的堆叠上限 / 数量限制 / 清理设置(例如,堆叠大小或清理阈值) armor_sanity=8, -- 理智护甲 axe=2, -- 斧头 bee=99999, -- 蜜蜂 beefalo=30, -- 牛 birdtrap=10, -- 捕鸟陷阱 blueprint=2, -- 蓝图 bugnet=2, -- 捕虫网 burntground=4, -- 烧焦的地面 compass=2, -- 指南针 cutgrass=10, -- 割下的草 deer=10, -- 鹿 driftwood_log=100, -- 浮木 earmuffshat=2, -- 耳罩帽 evergreen_sparse=140, -- 稀疏常青树 feather=2, -- 羽毛 firehound=10, -- 火猎犬 fishingrod=2, -- 鱼竿 flies=0, -- 苍蝇 (0 可能代表不处理 / 不生成 / 不堆叠 ) flint=40, -- 燧石 food_candy=0, -- 糖果食物 frog=5, -- 青蛙 glommerfuel=99999, -- 格洛姆燃料 grassgekko=0, -- 草壁虎 guano=2, -- 鸟粪 halloween_ornament=0, -- 万圣节装饰品 hammer=2, -- 锤子 heatrock=10, -- 保暖石 hound=10, -- 猎犬 houndstooth=2, -- 狗牙 log=60, -- 木头 manrabbit_tail=2, -- 兔人尾巴 marsh_tree=100, -- 沼泽树 mosquitosack=2, -- 蚊子囊 nitre=40, -- 硝石 oceanfishingrod=2, -- 海洋鱼竿 pickaxe=2, -- 镐 pinecone=60, -- 松果 pitchfork=2, -- 铲子 / 草叉 pocket_scale=2, -- 袖珍秤 poop=2, -- 便便 razor=2, -- 剃刀 rock_petrified_tree=140, -- 石化树岩石 rocks=40, -- 石头 rocky=10, -- 岩石(小块) rottenegg=2, -- 臭鸡蛋 seeds=10, -- 种子 shadowheart=8, -- 暗影之心 shovel=2, -- 铲子 silk=2, -- 蜘蛛丝 skeleton_player=5, -- 玩家骨架 sketch=2, -- 草图 slurtle=10, -- 蜗牛 slurtleslime=2, -- 蜗牛粘液 spear=2, -- 长矛 spider=20, -- 蜘蛛 spiderden=20, -- 蜘蛛巢 spidergland=2, -- 蜘蛛腺体 spoiled_fish=2, -- 变质的鱼 spoiled_food=2, -- 变质的食物 stinger=2, -- 毒刺 tacklesketch=2, -- 渔具草图 tentaclespike=6, -- 触手尖刺 torch=2, -- 火把 trap=30, -- 陷阱 trinket=0, -- 小饰品 twiggytree=20, -- 细枝树 twigs=10, -- 树枝 winter_ornament=0, -- 冬季装饰品 winterhat=2 -- 冬帽 }, enabled=true },
-- ** 模组 ID: 374550642 - 物品堆叠大小模组 (Item Stack Size Mod, 猜测 )** -- 功能:根据物品大小类型设置不同的堆叠上限。 ["workshop-374550642"]={ configuration_options={ STACK_SIZE_LARGEITEM=99, -- 大型物品堆叠大小 STACK_SIZE_MEDITEM=99, -- 中型物品堆叠大小 STACK_SIZE_PELLET=120, -- 弹丸(Pellet)类物品堆叠大小 STACK_SIZE_SMALLITEM=99, -- 小型物品堆叠大小 STACK_SIZE_TINYITEM=99 -- 微型物品堆叠大小 }, enabled=true },
-- ** 模组 ID: 378160973 - 小地图增强 / 信息共享模组 (Minimap Enhance/Info Sharing Mod, 猜测 )** -- 功能:配置小地图上的标记、玩家图标和信息共享。 ["workshop-378160973"]={ configuration_options={ ENABLEPINGS=true, -- ** 启用 ** 小地图标记(Ping) FIREOPTIONS=2, -- 火堆选项(2 可能代表显示所有火堆) OVERRIDEMODE=false, -- 禁用覆盖模式 SHAREMINIMAPPROGRESS=true, -- ** 启用 ** 共享小地图探索进度 SHOWFIREICONS=true, -- ** 启用 ** 显示火堆图标 SHOWPLAYERICONS=true, -- ** 启用 ** 显示玩家图标 SHOWPLAYERSOPTIONS=2 -- 显示玩家选项(2 可能代表始终显示) }, enabled=true },
-- ** 模组 ID: 569043634 - 死亡和复活模组 (Death and Respawn Mod, 猜测 )** -- 功能:配置死亡惩罚、复活点和复活机制。 ["workshop-569043634"]={ configuration_options={ [""]=false, -- 未命名 / 默认选项 Health_Penalty_Campfire="Unchanged", -- 篝火复活生命惩罚(不变) Health_Penalty_Generic="Unchanged", -- 通用生命惩罚(不变) Health_Penalty_Maximum="Unchanged", -- 最大生命惩罚(不变) Health_Penalty_Meat_Effigy="Unchanged", -- 肉雕像生命惩罚(不变) Health_Penalty_Portal="Unchanged", -- 传送门生命惩罚(不变) Health_Penalty_Skeleton="Unchanged", -- 骨架生命惩罚(不变) Health_Respawn_Amount="Unchanged", -- 复活生命值量(不变) KeepInventory="Unchanged", -- 保留库存(不变) KeepInventory_BugFix="Unchanged", -- 保留库存 Bug 修复(不变) KillMe="Unchanged", -- 杀死我选项(不变) NoPlayerSkeletons="Unchanged", -- 没有玩家骨架(不变) RespawnMe="Unchanged", -- 复活我选项(不变) ReturnHotkey="Unchanged", -- 返回热键(不变) ReturnHotkey_Mode="Closest", -- 返回热键模式(最近) SpawnProtection="Unchanged", -- 复活保护(不变) campfire="Enabled", -- ** 启用 ** 篝火复活点 coldfire="Enabled", -- ** 启用 ** 冷篝火复活点 coldfirepit="Enabled", -- ** 启用 ** 冷火堆复活点 firepit="Enabled", -- ** 启用 ** 火堆复活点 reviver="Unchanged", -- 复活器(不变) skeleton="Unchanged", -- 骨架(不变) usetags="Unchanged" -- 使用标签(不变) }, enabled=true },
-- ** 模组 ID: 623749604 - 大容量背包 / 箱子模组 (Increased Inventory/Container Mod, 猜测 )** -- 功能:修改背包或箱子的插槽数量、制作难度等。 ["workshop-623749604"]={ configuration_options={ Craft="Easy", -- 制作难度(“Easy”代表简单) Destroyable="DestroyByAll", -- 可摧毁性(所有人可摧毁) FoodSpoilage=1, -- 食物腐烂速度(1 代表正常速度) Language="TCh", -- 语言(TCh 代表繁体中文) Position="Center", -- 位置(中央) Slots=80 -- ** 插槽数量 **(例如,背包 / 箱子增加到 80 个插槽) }, enabled=true }}```
### 获取 MOD ID1. 在 Steam 创意工坊找到想要的 MOD2. 点击 MOD 链接,URL 中的数字部分即为 MOD ID3. 例如:https://steamcommunity.com/sharedfiles/filedetails/?id=123456789 中的 123456789
### 更新 MOD 列表```bash# 编辑服务器 MOD 配置nano /root/.klei/DoNotStarveTogether/Cluster_1/dedicated_server_mods_setup.lua重新启动服务器后,MOD 会自动下载安装。
创建 systemctl 托管服务
创建服务文件
PRTCL // BASH
# 创建 systemd 服务文件nano /etc/systemd/system/dst-server.service添加以下内容:
PRTCL // INI
[Unit]Description=DST Server# 服务描述After=network.target# 在网络服务启动后启动此服务
[Service]Type=simple# 服务类型,forking 表示服务会创建子进程User=root# 运行服务的用户Group=root# 运行服务的用户组WorkingDirectory=/root/dst_server/bin# 工作目录
TimeoutStartSec=120
ExecStart=/root/dst_server/bin/dontstarve_dedicated_server_nullrenderer -cluster Cluster_1 -shard Master# 启动命令ExecStop=/bin/kill -TERM $MAINPID# 停止命令
Restart=always# 服务崩溃后自动重启RestartSec=10# 重启间隔时间(秒)
# 环境变量设置Environment="XDG_USER_HOME=/root"# 用户主目录环境变量Environment="HOME=/root"# HOME 环境变量Environment="USER=root"# 用户名环境变量
[Install]WantedBy=multi-user.target# 在多用户模式下启动此服务启用并启动服务
PRTCL // BASH
# 重新加载 systemd 配置并启用服务systemctl daemon-reloadsystemctl enable dst-server.servicesystemctl start dst-server.service服务管理命令
PRTCL // BASH
# 启动服务器systemctl start dst-server
# 停止服务器systemctl stop dst-server
# 重启服务器systemctl restart dst-server
# 查看服务器状态systemctl status dst-server
# 查看服务器日志journalctl -u dst-server -f设置防火墙
PRTCL // BASH
# Ubuntu/Debian 系统开放服务器端口ufw allow 10888/udpufw reload
# Fedora/CentOS/RHEL 系统开放服务器端口# firewall-cmd --permanent --add-port=10888/udp# firewall-cmd --reload编写自动更新游戏和 MOD 的脚本
创建更新脚本
PRTCL // BASH
# 创建自动更新脚本nano /root/update_dst.sh添加以下内容:
PRTCL // BASH
#!/bin/bash
# 饥荒联机版服务器自动更新脚本# 作者:[您的用户名]# 日期:$(date)
# 设置变量STEAMCMD_PATH="/root/steamcmd"GAME_PATH="/root/dst_server"BACKUP_PATH="/root/dst_backups"LOG_FILE="/root/dst_update.log"
# 创建备份目录mkdir -p $BACKUP_PATH
# 记录日志函数log_message() { echo "$(date '+%Y-%m-%d %H:%M:%S') - $1" >> $LOG_FILE}
# 检查服务器是否正在运行if pgrep -f "dontstarvetogether_dedicated_server_nullrenderer" > /dev/null; then log_message "服务器正在运行,发送停止命令..." # 可以通过控制台命令优雅地停止服务器,或者直接停止 systemd 服务 systemctl stop dst-server sleep 10fi
# 备份存档(可选)BACKUP_NAME="dst_backup_$(date +%Y%m%d_%H%M%S)"if [ -d "/root/.klei/DoNotStarveTogether/Cluster_1" ]; then log_message "创建存档备份: $BACKUP_NAME" cp -r "/root/.klei/DoNotStarveTogether/Cluster_1" "$BACKUP_PATH/$BACKUP_NAME" # 只保留最近 5 个备份 ls -t $BACKUP_PATH | tail -n +6 | xargs -I {} rm -rf "$BACKUP_PATH/{}" 2>/dev/null || truefi
# 更新游戏服务器log_message "开始更新游戏服务器..."cd $STEAMCMD_PATH./steamcmd.sh +login anonymous +force_install_dir $GAME_PATH +app_update 343050 validate +quit
# 检查更新是否成功if [ $? -eq 0 ]; then log_message "游戏服务器更新成功"
# 尝试更新 MOD(如果 MOD 有更新) log_message "检查 MOD 更新..." # 服务器重启时会自动更新 MOD 到最新版本
# 重新启动服务器 log_message "重新启动服务器..." systemctl start dst-server
# 检查服务器是否成功启动 sleep 10 if pgrep -f "dontstarvetogether_dedicated_server_nullrenderer" > /dev/null; then log_message "服务器成功重启" else log_message "警告:服务器可能未成功启动,请检查服务状态" fielse log_message "错误:游戏服务器更新失败" # 如果服务器之前在运行,则尝试重新启动 systemctl start dst-serverfi
log_message "更新脚本执行完成"设置脚本权限
PRTCL // BASH
# 设置脚本执行权限chmod +x /root/update_dst.sh测试更新脚本
PRTCL // BASH
# 测试脚本是否可以正常运行/root/update_dst.sh设置定时更新任务
PRTCL // BASH
# 编辑 cron 定时任务crontab -e添加以下行以每天凌晨 2 点自动检查更新:
PRTCL // BASH
0 2 * * * /root/update_dst.sh >> /root/dst_cron.log 2>&1# cron 定时任务格式:分 时 日 月 星期# 0 2 * * * 表示每天凌晨 2 点整执行# >> 将输出重定向到日志文件# >&1 将错误输出也重定向到同一文件创建快速更新命令
PRTCL // BASH
# 创建符号链接到 PATH 中ln -s /root/update_dst.sh /usr/local/bin/dst-update现在可以通过以下命令快速更新服务器:
PRTCL // BASH
dst-update关于我
全平台同名”汪多多是只猫”,专注分享实用技术教程,让你的数字生活更自由!
关注我,发现更多实用技巧与教程!
#饥荒联机版 #服务器搭建 #游戏服务器 #技术教程
R P
Rhine Lab Pioneer Division
Auth_Verified: 2026.04.08
Auth_Verified: 2026.04.08
