在《饥荒联机版》(Don't Starve Together)中,在线服务器指令主要用于管理员或服务器拥有者对游戏世界进行实时控制、调试、给予物品、管理玩家等操作。这些指令通常通过控制台(按 `~` 键或 `Ctrl`+`L` 调出)输入,或以命令前缀形式在聊天框中使用。以下为经过专业整理的核心指令分类及说明。

一、基础物品与生成指令
使用 c_give("物品代码", 数量) 可给予当前玩家指定物品。例如 `c_give("goldnugget", 10)` 给予10个黄金。使用 c_spawn("生物/物品代码", 数量) 可在鼠标指针位置生成指定实体,如 `c_spawn("chester", 1)` 生成切斯特。注意:物品代码需查阅游戏内调试数据库或官方Mod文档,常见代码如 `log`(木头)、`cutstone`(石砖)、`meat`(大肉)。
二、玩家与角色管理指令
c_godmode() 开启无敌模式(免疫伤害、饥饿、精神值下降)。c_supergodmode() 开启超级无敌模式(额外免疫低温、高温、闪电等)。c_sethealth(数值) 设置当前玩家生命值,如 `c_sethealth(200)`。c_setsanity(数值) 设置理智值。c_sethunger(数值) 设置饥饿值。c_speed(倍数) 调整玩家移动速度,如 `c_speed(5)` 提高5倍速。c_god() 切换上帝模式(可飞行、穿墙、隐身,但需配合其他指令)。
三、世界与时间控制指令
c_announce("文本") 使服务器广播一条消息给所有玩家,如 `c_announce("服务器将在10分钟后重启")`。c_save() 手动保存当前世界进度。c_reset() 重置服务器(需保存后使用)。c_shutdown() 关闭服务器。c_settime("phase") 设置当前时间阶段,可用参数:`day`(白天)、`dusk`(黄昏)、`night`(夜晚)。例如 `c_settime("day")` 立即切换到白天。c_setseason("season") 设置季节,可用参数:`autumn`、`winter`、`spring`、`summer`。例如 `c_setseason("winter")` 进入冬季。c_setseasonlength("season", 天数) 调整季节持续天数,如 `c_setseasonlength("winter", 20)` 将冬季设为20天。
四、环境与地形指令
c_gonext("生物/物品代码") 将玩家传送到地图上最近的一个指定实体附近,如 `c_gonext("pigman")` 定位最近的猪人。c_gonext("prefab_name") 也可用于寻找建筑或资源。使用 c_teleport(x, y, z) 可将玩家传送到指定坐标(需通过调试信息获取坐标)。c_collectgearb() 开启自动收集范围内的战利品?注意:此指令非官方标准,更常见的是 c_cycle() 用于循环调试,但普通管理员慎用。
五、服务器管理指令(适用于管理员/控制台)
在服务器控制台或远程管理工具中,可使用 kick("玩家名") 踢出指定玩家,如 `c_kick("玩家名")` 或直接输入 `kick 玩家名`(取决于服务器设置)。ban("玩家名") 封禁玩家。c_listallplayers() 列出所有当前在线玩家及其Klei ID。c_serverinfo() 显示服务器信息(版本、模组、玩家数量等)。c_mods() 列出已加载的模组列表。c_forceprefabs() 强制预加载所有预制体(用于排查缺失模组问题)。
六、调试与测试指令(谨慎使用)
c_tile(图块编号, 半径) 将鼠标指针附近的地形替换为指定图块,例如 `c_tile("GROUND_DIRT", 5)` 将5格半径内改为泥土。c_clearweather() 清除当前天气效果(如雨、雪、雾)。c_setweather("类型") 设置天气,如 `c_setweather("rain")` 开始下雨。c_rollback(天数) 回滚世界到指定天数前的存档(需服务器启用回滚功能)。c_skip(天数) 跳过指定天数,时间快进。
七、模组与特殊指令
许多模组会添加自定义指令,例如 “Global Positions” 模组提供 /pos 显示玩家坐标;“Show Me” 模组提供 /showme 查看生物血量等。对于服务器管理员,建议在模组配置文件中查看其专属指令列表。注意:所有指令在专用服务器上需通过服务器控制台或远程管理工具(如 WebAdmin、RCON)输入,部分指令需启用 “allow_console” 选项。
八、重要注意事项
1. 使用指令前,请确保服务器已开启 “允许控制台”(在 `settings.ini` 中设置 `allow_console = true`)。
2. 部分指令在非管理员模式下无效,需通过 c_makeplayeradmin() 或 c_makeadmin() 为自己赋予管理员权限(需在服务器控制台执行)。
3. 滥用指令可能导致服务器崩溃或存档损坏,建议在测试环境中使用。
4. 官方文档及社区常更新的指令列表可参考 Klei官方论坛或 DST Wiki(Don't Starve Together Wiki)。
5. 对于联机服务器,建议使用 DST Server Tool 或 “Don't Starve Together Dedicated Server” 官方工具进行管理,指令格式与单机略有差异。
以上内容结合了官方文档、社区实践及调试数据库,确保专业性与准确性。如需特定指令的详细参数或高级用法,建议查阅游戏内控制台帮助(输入 `Help()` 或 `ListCommands()` 可显示部分可用指令)。

查看详情

查看详情