Project Zomboid 管理员命令
本页内容
每个 Project Zomboid 服务器都有管理员,而几乎每个管理员最后都会去找同样几条命令:怎样把账号设为管理员,怎样传送到卡住的朋友身边,怎样补回被 bug 吞掉的物品,以及怎样在重启前保存。
下面就是这份清单,按你想做的事情分组,每条都附有准确的语法和可用的示例。内容已针对 Build 42(42.20 及以后)核对,并注明了 Build 41 的不同之处。
如何把自己设为管理员
共有三种方式,通常按以下顺序使用。
1. 首次启动时创建的管理员账号
专用服务器第一次启动时会创建一个名为 admin 的账号,并在控制台中要求设置其密码。用用户名 admin 和该密码加入服务器,你就是管理员了。在 HytHost 上,密码来自 Startup 选项卡;如果你留空了,则在你文件中的 admin-password.txt 里。
2. 在服务器控制台中使用 setaccesslevel
要把你的普通账号设为管理员,请在服务器控制台中运行以下命令(控制台中不加斜杠):
setaccesslevel "YourName" admin
名字是你在该服务器上的用户名,需加引号。如果命令执行时你已在游戏中,请断开并重新加入,使更改生效。
3. 在游戏内
一旦有一个账号是管理员,它就可以在聊天中用同一条命令加斜杠提升其他人:/setaccesslevel "FriendName" moderator。可授予的等级如下:
| Build | 权限等级,从高到低 |
|---|---|
| Build 42 | admin, moderator, gm, observer, priority, user |
| Build 41 | admin, moderator, overseer, gm, observer, none |
要收回权限,在 Build 42 中把账号设回 user,在 Build 41 中设回 none。旧的指南会提到 grantadmin;请使用 setaccesslevel,这是游戏为两个版本都记录在案的命令。
还没有服务器?HytHost Project Zomboid 服务器会在首次启动时为你创建管理员账号——€6.54/月起。
查看 Project Zomboid 套餐打开管理员面板,以及它为何不显示
Project Zomboid 中的管理员权限有两种形式:下面的聊天命令,以及游戏界面中的管理员面板。账号成为管理员后,屏幕左侧的图标栏中通常会出现一个 Admin 按钮,可打开玩家、物品、安全屋和服务器选项等工具。
如果面板没有出现,几乎总是以下原因之一:
- 你没有使用管理员账号。检查你加入时用的用户名。管理员账号和你的日常账号是不同的账号。
- 更改尚未同步到你的会话。执行
setaccesslevel后,请断开并重新加入。 - 等级太低。
gm或observer能看到的比admin少。 - 你在单人模式中。管理员工具是多人游戏功能。单人模式有调试模式,那是另一回事。
当界面出问题时,聊天命令依然有效,而且能完成面板能做的一切。
玩家命令:踢出、封禁、传送、无敌模式、穿墙
以下按在聊天中输入的形式列出。在服务器控制台中请去掉开头的斜杠。用户名需加引号。
| 命令 | 作用 | 示例 |
|---|---|---|
/kickuser "user" -r "reason" | 踢出玩家;原因可选 | /kickuser "rj" -r "AFK" |
/banuser "user" -ip -r "reason" | 封禁玩家;-ip 同时封禁其 IP | /banuser "rj" -ip -r "griefing" |
/unbanuser "user" | 解除封禁 | /unbanuser "rj" |
/banid SteamID | 按 Steam ID 封禁;/unbanid 可撤销 | /banid 7656119… |
/teleport "user" | 把你传送到某位玩家身边 | /teleport "rj" |
/teleport "user" "target" | 把一位玩家传送到另一位玩家身边 | /teleport "rj" "sam" |
/teleportto x,y,z | 把你传送到地图坐标 | /teleportto 10000,11000,0 |
/godmode "user" -true | 让玩家无敌;-false 关闭 | /godmode "rj" -true |
/invisible "user" -true | 僵尸会无视该玩家 | /invisible "rj" -true |
/noclip "user" -true | 穿墙行走;不带值时切换开关 | /noclip "rj" -true |
/players | 列出当前在线的玩家 | /players |
/teleportplayer、/godmodeplayer 和 /invisibleplayer,并新增 /banip 和 /unbanip 用于按地址封禁。godmod 和 godmode 都能用。物品、经验、载具和世界事件
| 命令 | 作用 | 示例 |
|---|---|---|
/additem "user" Module.Item count | 给予物品;省略用户则给你自己 | /additem "rj" Base.Axe 5 |
/addxp "user" Skill=amount | 为某项技能增加经验 | /addxp "rj" Woodwork=2 |
/addvehicle "Script" "user" | 在玩家旁边或 x,y,z 处生成载具 | /addvehicle "Base.VanAmbulance" "rj" |
/createhorde count "user" | 在玩家周围生成尸潮 | /createhorde 150 "rj" |
/alarm | 在你所在位置触发建筑警报;你必须在房间内 | /alarm |
/chopper | 让直升机事件飞过一名随机玩家 | /chopper |
/gunshot | 在随机玩家附近播放枪声,会吸引僵尸 | /gunshot |
/startrain intensity | 开始下雨,强度 1–100;/stoprain 停止 | /startrain 60 |
/startstorm hours | 开始一场持续若干游戏小时的风暴;/stopweather 清除 | /startstorm 2 |
/lightning "user" | 在玩家附近落雷;/thunder 只有声音 | /lightning "rj" |
Base.Axe 有效,base.axe 无效。模组物品使用模组自己的模块名,而不是 Base。Build 42 还有 /removeitem 用于移除物品。服务器命令:保存、退出、消息、选项、白名单
| 命令 | 作用 | 示例 |
|---|---|---|
save | 立即保存世界 | save |
quit | 保存并停止服务器 | quit |
/servermsg "text" | 向所有玩家广播消息 | /servermsg "Restart in 5 minutes" |
/showoptions | 列出当前服务器选项 | /showoptions |
/changeoption Option "value" | 修改一项服务器选项 | /changeoption PauseEmpty "true" |
/reloadoptions | 在你编辑 servertest.ini 后重新加载并发送给玩家 | /reloadoptions |
checkModsNeedUpdate | 检查 Workshop 模组是否有更新;结果写入服务器日志 | checkModsNeedUpdate |
/adduser "user" "password" | 创建一个白名单账号 | /adduser "sam" "s3cret" |
/removeuserfromwhitelist "user" | 从白名单中移除账号 | /removeuserfromwhitelist "sam" |
/setaccesslevel "user" level | 设置账号的权限等级 | /setaccesslevel "sam" moderator |
/help | 列出所有命令;/help "command" 解释单条命令 | /help "additem" |
白名单只在服务器关闭公开时才有意义:在 servertest.ini 中设置 Open=false 后,只有用 /adduser 创建的账号才能加入。Build 42 还有 /setpassword "user" "newpassword",用于重置某人的账号密码。各服务器选项的作用,请参阅 Project Zomboid 服务器与沙盒设置。
服务器控制台还是游戏内聊天
这里的每条命令在两处都能用,只是输入方式有一点不同:
- 在服务器控制台中(即服务器运行的窗口或面板),输入命令时不加斜杠:
save、setaccesslevel "rj" admin。作用于“你”的命令,如/teleport "rj"或/alarm,需要一个玩家,适合在聊天中使用;在控制台中,若命令允许,请明确指定玩家。 - 在游戏中,打开聊天并以斜杠开头:
/save、/additem Base.Axe 1。你的账号需要足够高的权限等级。
这些命令在单人模式中能用吗?不能。它们是服务器命令,而单人游戏没有服务器来执行。单人模式有调试模式,通过 -debug 启动选项开启,它自带生成物品和移动的工具。
在 HytHost 服务器上运行命令
在 HytHost 服务器上,GamePanel 的 Console 选项卡就是服务器控制台:在那里输入命令时不加斜杠,并在同一窗口查看结果。有几点值得了解:
- 停止即保存。面板的 Stop 按钮会发送
quit,因此世界会在服务器停止前保存。 - 部分选项归 Startup 选项卡管理。最大玩家数、服务器名称、服务器密码、公开列表、PvP、Workshop 物品和模组 ID 会在每次服务器启动时从 Startup 选项卡写入
servertest.ini。对其中任一项使用/changeoption只会持续到下次重启;要长期保留,请在 Startup 选项卡中修改。 - 计划任务。面板可以按计划运行命令,例如每晚先用
servermsg提醒玩家,然后save并重启。 - 协同管理员。子用户可以拥有自己的面板登录,与他们在游戏内的权限等级相互独立。
还没有服务器?如何搭建 Project Zomboid 服务器介绍了从自己的电脑到 Project Zomboid 主机托管的所有方案。
所有方案均提供实时控制台、定时重启和自动备份——Project Zomboid 托管 €6.54/月起。
查看 Project Zomboid 套餐常见问题
用服务器首次启动时创建的管理员账号登录一次,或在服务器控制台中运行 setaccesslevel "YourName" admin。在游戏内,管理员也可以用 /setaccesslevel 做同样的事。之后断开并重新加入,使新等级生效。
通常是因为你用非管理员账号加入,或在权限等级更改后没有重新连接。检查你登录的用户名,用 setaccesslevel 设置,然后断开并重新加入。单人模式中也没有管理员工具。
使用 /additem "username" Base.Axe 5,带上物品 ID 和数量。省略用户名即可把物品给自己。物品 ID 区分大小写,模组物品使用模组的模块名而不是 Base。
输入 /teleport "username" 前往该玩家,或输入 /teleport "username" "target" 把一位玩家送到另一位身边。要前往地图坐标,使用 /teleportto x,y,z,例如 /teleportto 10000,11000,0。
输入 /noclip "YourName" -true,再输入 /noclip "YourName" -false 即可关闭。不带值时命令会切换 noclip 开关。仅对拥有管理员权限的账号有效。
在服务器控制台中输入 save,或以管理员身份在聊天中输入 /save。quit 命令会保存世界然后停止服务器,这是安全关闭服务器的方式。
不能。管理员命令在多人服务器上运行。在单人模式中,通过 -debug 启动选项开启的调试模式自带生成物品和在地图上移动的工具。
专注于你的服务器,而不是硬件
HytHost Project Zomboid 主机托管提供实时控制台、计划重启和自动备份 — 低至 €6.54/月。
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours这篇指南对你有帮助吗?