Project Zomboid · 指南

Project Zomboid 管理员命令

更新于 October 2, 2026 2 分钟阅读

本页内容
  1. 如何把自己设为管理员
  2. 打开管理员面板,以及它为何不显示
  3. 玩家命令:踢出、封禁、传送、无敌模式、穿墙
  4. 物品、经验、载具和世界事件
  5. 服务器命令:保存、退出、消息、选项、白名单
  6. 服务器控制台还是游戏内聊天
  7. 在 HytHost 服务器上运行命令
  8. 常见问题

每个 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 42admin, moderator, gm, observer, priority, user
Build 41admin, 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
Build 41 与 42 对比:以上命令在两个版本中相同。Build 42 还列出了 /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"
物品 ID 区分大小写: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

这篇指南对你有帮助吗?