7 Days to Die 管理员命令
7 Days to Die 服务器靠控制台来管理:在那里你可以把自己设为管理员、踢掉总是拆基地的玩家、把朋友从倒塌的 POI 里传送出来,并在重启前保存世界。而且从 V3 起,有些东西换了位置——血月、战利品和经验值设置已经完全不在 serverconfig.xml 里了。
本指南介绍如何成为管理员、你真正会用到的命令、如何在专用服务器上打开控制台,以及最常被修改的服务器设置,适用于 V3(当前为 V3.3)。
如何把自己设为管理员
管理员及其权限保存在 serveradmin.xml 中,与存档放在一起。你可以手动编辑它,但更可靠的方法是用控制台,因为它会自动帮你写入 ID。
- 用你想设为管理员的账号加入服务器。
- 在服务器控制台中列出玩家:
lp显示谁在线,lpi(listplayerids)显示服务器为他们使用的 ID。 - 把自己添加为 0 级:
admin add YourName 0
玩家在线时用名字即可;用 lpi 得到的 ID,对离线玩家也同样有效。admin list 显示所有管理员,admin remove YourName 则收回权限。
权限等级
等级从最高的 0 到最低的 1000。玩家可以运行等级等于或高于自己等级数值的任何命令。不在文件中的玩家按 1000 计算,文件中未列出的命令需要 0 级——所以默认情况下,只有完全管理员才能运行命令。要把某个命令开放给所有人:
cp add gettime 1000
cp 即 commandpermission:cp list 显示已覆盖的设置,cp remove gettime 将其恢复默认。同一文件中还有一个 <whitelist> 部分:只要其中有任何人,就只有这些玩家能加入。
还没有服务器?HytHost 的 7 Days to Die 服务器可选 Stable、Experimental 或旧版本,起价 €7.14/月。
查看 7 Days to Die 方案你真正会用到的命令
以下为在服务器控制台中输入的形式。游戏内控制台中的命令完全相同。
| 命令 | 作用 | 示例 |
|---|---|---|
kick <player> [reason] | 按名字、实体 ID 或平台 ID 踢出玩家 | kick Steve AFK |
ban add <player> <duration> <unit> [reason] | 限时封禁:分钟、小时、天、周、月或年 | ban add Steve 2 days "griefing" |
ban remove <id> / ban list | 解除封禁,或列出封禁 | ban list |
lp / lpi | 列出在线玩家,或他们的 ID | lpi |
say "<message>" | 向所有玩家发送消息 | say "Restart in 5 minutes" |
giveself <item> [quality] [count] | 给自己一件物品;品质 1–6 | giveself resourceWood 1 500 |
giveselfxp <amount> | 给自己经验值 | giveselfxp 10000 |
tp <x> <y> <z> / tp <player> | 传送自己;y 为 -1 时会把你放到地面上 | tp 0 -1 0 |
tele <player> <target> | 把另一名玩家传送到某个玩家或坐标处 | tele Steve Alex |
se / se <player id> <entity id> | 列出可生成的实体,或在某玩家处生成一个 | se |
settime day / settime night | 设置时间;也可以用数字(1000 = 一小时) | settime day |
weather <type> <0–1> | 覆盖天气;weather Defaults 恢复默认 | weather Rain 0 |
spawnairdrop | 投放一个补给箱 | spawnairdrop |
spawnwanderinghorde | 派出一波游荡尸潮 | spawnwanderinghorde |
dm | 开关调试模式及其工具,例如飞行和无敌模式 | dm |
cm | 开关创造菜单 | cm |
sa | 立即保存世界(saveworld) | sa |
shutdown | 保存并关闭服务器 | shutdown |
help <command> | 显示某个命令的完整帮助 | help ban |
dm 和 cm 本质上就是作弊功能:谁开启它们,谁就能飞行、无敌并拿到任何物品。在公开服务器上请将它们保持在 0 级,建造完成后记得关闭。在专用服务器上打开控制台
共有三种方式:
- 游戏内控制台。连接后按 F1。管理员可以在这里运行等于或高于其权限等级的所有命令。
- Telnet。服务器带有 telnet 控制台(
TelnetEnabled,默认端口8081)。未设置TelnetPassword时,它只在服务器本机上监听,这是安全的默认设置。 - Web 仪表板。
WebDashboardEnabled会开启一个浏览器仪表板,带实时地图和命令框,由 API 令牌保护。
在 HytHost 服务器上,这些你都不需要:GamePanel 的 Console 标签页在后台已连接到服务器的 telnet 控制台,所以你在那里输入的内容会直接发送到游戏。Telnet 对互联网保持关闭,Web 仪表板也已关闭,因此两者都无法被用来从外部进入。
最常修改的服务器设置(以及 V3 中的变动)
从 V3.0 起,难度、血月频率和规模、战利品丰富度和刷新、经验值、白天时长、空投以及僵尸行为设置不再是 serverconfig.xml 中的单独条目。它们合并成了一个 沙盒代码:在游戏的新游戏(Sandbox)界面里设置好一切,复制界面显示的代码,然后填入服务器的 SandboxCode。那些让你编辑 BloodMoonFrequency 或 LootAbundance 的指南是为旧版本写的。
仍保留在 serverconfig.xml 中的设置:
| 键 | 作用 |
|---|---|
ServerName, ServerPassword | 服务器浏览器中的名称,以及加入密码 |
ServerMaxPlayerCount | 玩家上限;默认 8,跨平台联机时最多 8 |
ServerVisibility | 2 公开,1 仅好友,0 不列出 |
GameWorld | Navezgane,或 RWG 表示随机世界 |
WorldGenSeed, WorldGenSize | 随机世界的种子和大小 |
GameName | 存档名称 |
PlayerKillingMode | 0 禁止击杀玩家,1 仅盟友,2 仅陌生人,3 所有人 |
EACEnabled, ServerAllowCrossplay | 反作弊,以及 PS5 和 Xbox Series 玩家能否加入 |
要与主机跨平台联机,游戏要求开启反作弊、最多 8 名玩家且不使用模组,沙盒设置也必须在游戏允许的范围内。无论设置如何,PC 玩家都能加入;主机玩家则不行。
HytHost 服务器上的管理员命令
- 控制台:在面板的 Console 标签页输入命令,不需要斜杠。第一次加入时在那里运行
admin add YourName 0。 - serveradmin.xml 位于文件管理器的
UserData/Saves/中;手动编辑后请重启。 - Startup 标签页掌管主要设置:服务器名称、密码、玩家上限、世界(Navezgane 或带种子和大小的随机世界)、存档名称、反作弊、跨平台联机和沙盒代码。它们会在每次启动时写入
serverconfig.xml,所以请在那里修改。其他键,例如ServerVisibility和PlayerKillingMode,在文件中编辑。 - Stop 会保存:面板的 Stop 按钮发送
shutdown,会先保存世界。 - 版本:Stable、Experimental 以及适用于大型改造模组的旧版本,下单时选择,之后可以切换。不同版本的存档互不兼容,因此切换会开始一个新世界,旧世界保存在单独的文件夹里。
要从你的电脑迁移存档?我们的世界上传指南列出了相关文件夹。方案以及最高 24 GB 的 Custom 服务器见 7 Days to Die 托管。
与游戏直连的实时控制台、多个版本分支和自动备份——7 Days to Die 托管起价 €7.14/月。
查看 7 Days to Die 方案常见问题
加入服务器,然后在服务器控制台中输入 admin add YourName 0。0 级是最高等级。你也可以手动把自己添加到 serveradmin.xml 并重启;在控制台中使用 lpi 查看服务器使用的 ID。
使用 giveself 加物品名称、可选的品质(1 到 6)和数量,例如 giveself resourceWood 1 500 可获得 500 木头。物品名称是游戏的内部名称,例如 resourceWood 而不是 Wood。要获得经验值,使用 giveselfxp 加数值。用 cm 打开的创造菜单可以直接拿取任何物品。
在控制台输入 dm 即可开关调试模式,它提供飞行、无敌模式和调试菜单。cm 开关创造菜单。两者都是作弊功能,所以在公开服务器上应只允许管理员使用。
从 V3 起,血月设置属于沙盒代码,而不再在 serverconfig.xml 中。在游戏的新游戏界面设置频率,复制沙盒代码并填入服务器的 SandboxCode,然后重启。在 HytHost 上,沙盒代码填写在 Startup 标签页中。
有效。开启跨平台联机后,在服务器控制台中输入的命令照常工作。主机玩家有自己的平台 ID,可用 lpi 查看,你可以像其他 ID 一样把它们用于 admin add、kick 或 ban。
在你自己的服务器上熬过血月
HytHost 的 7 Days to Die 托管为你提供实时控制台、Stable 或旧版本、与 PS5 和 Xbox 的跨平台联机以及自动备份——起价 €7.14/月。
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours这篇指南对你有帮助吗?