The Ultimate Guide To Don't Starve Together Console Commands
Blog

Don't Starve Together

《饥荒联机版》控制台命令终极指南

Cami
·
29 April 2025
·
2 min read

#DST 控制台命令入门指南

如果你已经厌倦了被饿死(或冻死、烧死、发疯--你懂的,那些常见的死法),那么 《饥荒:联机版》控制台命令 将成为你的新好朋友。这些命令在专用服务器上或当你是充满混乱的群组世界管理员时尤其强大。

#如何打开控制台

在做任何事之前,你得先打开开发者控制台:

按下键盘上的 ~ 键(就在 Esc 下方)。

如果它没有打开,请前往 DoNotStarveTogether 文件夹中的 settings.ini 文件,确保 console_enabled = true

在游戏中,按 Ctrl 键在 本地远程 控制台模式之间切换(服务器命令需要用远程模式!)。

#必知的《饥荒:联机版》命令

这些是你需要记住或收藏以便快速访问的 最热门、最实用的 DST 命令

#生存必备

  1. c_godmode() = 让你无敌(但激活时无法编辑属性)
  2. c_supergodmode() = 与神模式相同,但会将所有属性填满并锁定在最大值
  3. c_maintainall(ThePlayer) = 持续恢复所有属性

#属性管理

  1. c_sethealth(0.9) = 将生命值设为 90%(用小数百分比替换)
  2. c_sethunger(1.0) = 将饥饿值设为满
  3. c_setsanity(0.75) = 将理智值设为 75%

#生成物品和怪物

想要 10 把长矛?一群皮弗娄牛?还是 50 只蜘蛛女王(你这怪物)?都有相应的命令。

#像专业人士一样生成

c_spawn("prefab_name", amount)

示例

c_spawn("spear", 10)

c_spawn("beefalo", 3)

c_spawn("spiderqueen", 1)

#添加物品到你的物品栏

c_give("item_name", amount)

如果你希望物品 直接 进入你的背包,请使用此命令而不是生成命令。

#玩家和管理员命令

运行 DST 服务器?以下是管理你的世界和玩家的最佳命令。

#玩家控制命令

c_listallplayers()
AllPlayers[1]:PushEvent('death') -- 杀死该玩家
AllPlayers[1]:PushEvent('respawnfromghost') -- 复活玩家
c_despawn(AllPlayers[1]) -- 将玩家送回角色选择界面

想要传送玩家或自己?

c_move(AllPlayers[1]) -- 把他们传送到你身边
c_goto(AllPlayers[1]) -- 传送到他们身边

#天气、时间和季节控制

没有什么比掌控时间本身更能彰显力量了。

#跳过时间命令

  1. TheWorld:PushEvent("ms_nextcycle") = 跳到下一天
  2. c_skip(1) = 跳过整整 1 天
  3. LongUpdate(480) = 模拟一整天

#天气和季节

TheWorld:PushEvent("ms_setseason", "winter") – 切换到冬季

TheWorld:PushEvent("ms_forceprecipitation") – 开始下雨

TheWorld:PushEvent("ms_forceprecipitation", false) – 停止下雨

TheWorld:PushEvent("ms_sendlightningstrike", ConsoleWorldPosition()) – 召唤闪电(绝佳的派对把戏)

#世界和服务器管理

#世界控制

c_reset() – 重新加载世界

c_regenerateworld() – 完全重新生成地图

c_save() – 强制保存世界

c_shutdown(true) – 保存并关闭服务器

c_rollback(1) – 回滚 1 个存档

#清理和删除

ConsoleWorldEntityUnderMouse():Remove() – 删除光标下的物体

for k,v in pairs(Ents) do if v.prefab == "name" then v:Remove() end end – 全局删除该预制体的所有实例

#额外的趣味命令

想要玩点疯狂的?看看这些:

#创意恶作剧

• GetPlayer().components.builder:GiveAllRecipes() -- 免费制作模式
• c_speedmult(5) -- 跑得快 5 倍
• ThePlayer.Transform:SetScale(2,2,2) -- 变成巨人

#显示地图

for x=-1600,1600,35 do for y=-1600,1600,35 do ThePlayer.player_classified.MapExplorer:RevealArea(x,0,y) end end

没错,瞬间显示整张地图。不用谢。

#最后的小贴士

务必先在备份世界中测试新命令。有些命令可能会让游戏崩溃或清空物品栏。

使用 CTRL 在本地和远程控制台模式之间切换。

远程 = 服务器,本地 = 仅你自己。

别忘了:当作弊变得有趣时(或当鹿角浣熊不请自来时),作弊也是可以的

#准备好亲自尝试这些命令了吗?

使用你自己的自定义服务器加入 《饥荒:联机版》!Shockbyte 满足你所有的《饥荒:联机版》服务器托管需求!设置规则、调整设定,并安心地测试每一个命令。需要帮助?我们的支持团队 24/7 全天候为你提供支持。如需更多信息,何不访问我们的知识库文章

加入Discord