饥荒联机版管理员指令简介
在这个陌生又奇妙的世界里,使用RealmGame《饥荒联机版》服务器将带给你和朋友们无数冒险体验。从采集资源、打造工具,到建造坚固的避难所,过程充满挑战。但有时候你可能会觉得资源收集太慢,游戏难度过高,或者只是想直接刷出最强装备。这时,饥荒联机版的管理员指令就是你的最佳选择!
在服务器上,管理员指令让你可以全面掌控和管理服务器的每一个细节。你可以开启无敌模式,进入创造模式刷出任意物品,瞬移到其他玩家身边,等等。使用这些指令只需拥有管理员权限,并在控制台输入相应命令即可。本文将详细教你如何成为管理员并使用管理员指令管理你的饥荒联机版服务器!
如何成为饥荒联机版管理员
1.获得账号id 打开游戏,如下图👇,点击账号图标


2.设置管理员 根据以下服务器路径进入server文件加内 服务器路径:/home/container/DoNotStarveTogether/config/server

新建一个adminlist.txt文件,双击编辑,将id粘贴进去,如果有多个玩家回车分割开。

- 保存修改后,重新启动服务器即可。
服务器上线后,你和其他管理员就拥有了使用饥荒联机版管理员指令的权限!
如何在控制台使用管理员指令
成为管理员后,你可以在服务器控制台输入管理员指令。进入游戏后,按键盘上的“~”键打开控制台(通常在“Tab”键上方)。

打开控制台后,就可以开始输入各种管理员指令了!
饥荒联机版常用指令列表
在使用指令时,需注意“prefab”指的是游戏中的物品实体。通过它们的代码,你可以召唤或操作游戏内的各种对象。以下是你可以在服务器上使用的主要指令汇总:
简单指令
| 指令名称 | 功能说明 | 使用格式 |
|---|---|---|
| 召唤物品(prefab) | 生成指定数量的物品。 | c_spawn("prefab",数量) |
| 给予物品 | 给玩家指定数量的物品。 | c_give("prefab",数量) |
| 开始冒险 | 给玩家一套初始装备。 | c_goadventuring() |
| 场景脚本 | 运行指定的场景脚本。 | c_doscenario(场景名) |
| 设置生命值 | 设置当前生命值百分比(小数形式,如0.9代表90%)。 | c_sethealth(百分比) |
| 设置理智值 | 设置当前理智值百分比。 | c_setsanity(百分比) |
| 设置饥饿值 | 设置当前饥饿值百分比。 | c_sethunger(百分比) |
| 设置湿度 | 设置当前湿度百分比。 | c_setmoisture(百分比) |
| 设置温度 | 设置当前温度(具体数值)。 | c_settemperature(温度值) |
| 无敌模式 | 开启后角色不会失去理智、饥饿和生命值。再次输入关闭。 | c_godmode() |
| 超级无敌模式 | 所有属性直接满值,关闭后属性保持满值。 | c_supergodmode() |
| 生命值持续回复 | 持续回复生命值,取消输入 c_cancelmaintasks(ThePlayer)。 | c_maintainhealth(ThePlayer) |
| 理智持续回复 | 持续回复理智,取消输入 c_cancelmaintasks(ThePlayer)。 | c_maintainsanity(ThePlayer) |
| 饥饿持续回复 | 持续回复饥饿,取消输入 c_cancelmaintasks(ThePlayer)。 | c_maintainhunger(ThePlayer) |
| 温度持续维持 | 持续保持温度稳定,取消输入 c_cancelmaintasks(ThePlayer)。 | c_maintaintemperature(ThePlayer) |
| 湿度持续维持 | 持续保持湿度稳定,取消输入 c_cancelmaintasks(ThePlayer)。 | c_maintainmoisture(ThePlayer) |
| 全属性持续回复 | 持续回复所有属性,取消输入 c_cancelmaintasks(ThePlayer)。 | c_maintainall(ThePlayer) |
| 怪物隐身 | 怪物不会主动攻击玩家(部分Boss战无效)。 | c_makeinvisible() |
| 设置奔跑速度 | 默认1.2倍速度,12以上可穿墙和水面。 | c_speedmult(倍数) |
玩家相关指令
| 指令名称 | 功能说明 | 使用格式 |
|---|---|---|
| 隐藏/显示界面 | 隐藏或显示游戏界面。 | GetPlayer().HUD:Hide() / GetPlayer().HUD:Show() |
| 创造模式 | 免费解锁所有配方,切换地图后需重新输入。 | GetPlayer().components.builder:GiveAllRecipes() |
| 最大生命值 | 设置角色最大生命值。 | GetPlayer().components.health:SetMaxHealth(数值) |
| 最大理智值 | 设置角色最大理智值。 | GetPlayer().components.sanity:SetMax(数值) |
| 最大饥饿值 | 设置角色最大饥饿值。 | GetPlayer().components.hunger:SetMax(数值) |
| 暂停饥饿 | 角色不再感到饥饿。 | GetPlayer().components.hunger:Pause(true) |
| 列出所有玩家 | 在聊天框显示所有玩家用户名和编号。 | c_listallplayers() |
| 获取指定玩家 | 通过编号获取玩家对象。 | AllPlayers[编号] |
| 对所有玩家执行命令 | 用循环对所有玩家执行指定命令。 | for k,v in pairs(AllPlayers) do [命令] end |
| 杀死玩家 | 立即杀死指定玩家。 | AllPlayers[编号]:PushEvent('death') |
| 复活玩家 | 让指定玩家复活。 | AllPlayers[编号]:PushEvent('respawnfromghost') |
| 给予创造模式 | 给指定玩家开启创造模式。 | AllPlayers[编号].components.builder:GiveAllRecipes() |
| 瞬移到玩家 | 瞬移到指定玩家位置。 | c_goto(AllPlayers[编号]) |
| 变成河狸人 | 将伍迪变成河狸人形态。 | GetPlayer().components.beaverness:SetPercent(1) |
世界相关指令
| 指令名称 | 功能说明 | 使用格式 |
|---|---|---|
| 瞬移到物品 | 瞬移到指定 prefab 的第一个实例。多实例时循环切换。 | c_gonext("prefab") |
| 删除鼠标下物品 | 删除鼠标指向的物品。单机和服务器命令不同。 | ConsoleWorldEntityUnderMouse():Remove() / c_select():Remove() |
| 删除所有指定物品 | 删除地图上所有指定 prefab 的物品,清理服务器环境。 | for k,v in pairs(Ents) do if v.prefab == "prefab" then v:Remove() end end |
| 跳过到下一天周期 | 跳过当前时间段,进入下一周期。 | TheWorld:PushEvent("ms_nextcycle") |
| 跳过指定时间 | 跳过指定时间,数值过大可能导致卡顿。 | c_skip(x) |
| 跳过时间并更新 | 跳过时间单位并执行长时间更新。 | LongUpdate(X) |
| 加速游戏模拟 | 加快世界模拟速度,提前触发事件。 | c_speedup() |
| 设置模拟时间倍率 | 设置模拟时间倍率,1为正常,0为暂停。暂停时无法使用控制台。 | TheSim:SetTimeScale(X) |
| 跳过当前阶段 | 跳过当前游戏阶段。 | TheWorld:PushEvent("ms_nextphase") |
| 设置时间段长度 | 设置白天、黄昏、黑夜时长(总和不超过16)。 | TheWorld:PushEvent("ms_setclocksegs", {day=x,dusk=y,night=z}) |
| 设置季节时间段 | 按季节设置白天、黄昏、黑夜时长(总和不超过16)。 | TheWorld:PushEvent("ms_setseasonclocksegs", {summer={day=sx,dusk=sy,night=sz}, winter={day=wx,dusk=wy,night=wz}}) |
| 设置季节长度 | 设置某个季节的持续时间。 | TheWorld:PushEvent("ms_setseasonlength", {season="summer", length=15}) |
| 切换到春季 | 将季节调整为春季。 | TheWorld:PushEvent("ms_setseason", "spring") |
| 切换到夏季 | 将季节调整为夏季。 | TheWorld:PushEvent("ms_setseason", "summer") |
| 切换到秋季 | 将季节调整为秋季。 | TheWorld:PushEvent("ms_setseason", "autumn") |
| 切换到冬季 | 将季节调整为冬季。 | TheWorld:PushEvent("ms_setseason", "winter") |
| 开始下雨 | 触发降雨天气。 | TheWorld:PushEvent("ms_forceprecipitation") |
| 触发闪电 | 在鼠标位置召唤闪电,附近有避雷针则优先击中避雷针。 | TheWorld:PushEvent("ms_sendlightningstrike", ConsoleWorldPosition()) |
| 陨石撞击 | 在鼠标位置召唤陨石,随机生成不同岩石。 | c_spawn("shadowmeteor", 1) |
| 激活所有事件 | 同时激活所有特殊事件(世界生成时事件设置为自动则无效)。 | for k, v in pairs(SPECIAL_EVENTS) do if v ~= SPECIAL_EVENTS.NONE then local tech = TECH[k] if tech ~= nil then tech.SCIENCE = 0 end end end function IsSpecialEventActive(event) return true end |
服务器管理指令
| 指令名称 | 功能说明 | 使用格式 |
|---|---|---|
| 踢出玩家 | 将玩家踢出服务器。 | TheNet:Kick(userid) |
| 封禁玩家 | 踢出并禁止玩家再次进入服务器。 | TheNet:Kick(userid) |
| 重置世界分片 | 重置指定分片的物品。 | c_regenerateshard() |
| 允许/禁止新玩家加入 | true允许加入(默认),false禁止新玩家加入。 | TheNet:SetAllowIncomingConnections(true/false) |
| 服务器公告 | 发布服务器重启或关闭公告,避免玩家被无预警断开。 | c_announce("公告内容") |
立即开始使用饥荒联机版管理员指令
拥有管理员指令后,你可以打造理想的服务器环境,避免饥饿死亡。无论是召唤强力装备助战Boss,还是开启超级无敌模式保护自己,都能轻松实现。你准备好从哪里开始了么?快来试试在你的 RealmGame 饥荒联机版服务器上使用管理员指令吧!
