RCON 是一种用于管理 Project Zomboid 服务器的工具,无需管理员在游戏内保持在线。 这让管理员可以通过独立应用程序执行服务器命令,而不必使用主游戏客户端。 常见用途包括向玩家群体广播公告、管理用户行为,以及发起 世界保存。 设置远程访问后,你可以更全面地掌控游戏环境和服务器配置。
1。 登录 BisectHosting Starbase 面板。
2。 停止服务器。
3。 复制 IP 地址。
4。 前往 网络选项卡。
5。 复制一个未被其他 mod 使用的可用端口。
对于专用 IP 服务器,点击创建附加端口来配置新端口。
6。 点击添加标签。
7。 输入一个名称,然后点击勾选图标。 这有助于跟踪正在使用的端口。
8。 前往文件选项卡。
9。 找到以下目录: /home/container/.cache/Server
10。 打开 [SaveName].ini。 该文件的标签取决于“设置”选项卡中的存档/配置名称。
11。 在 RCONPort= 这一行,粘贴第 5 步中的端口。
12。 在 RCONPassword= 这一行,输入一个密码。
13。 点击保存。
14。 启动服务器。
15。 启动 RCON 客户端。 rcon-cli 在本示例中被使用。
16。 输入第 3 步中的 IP 地址和第 5 步中的端口。
17。 输入第 12 步中的 RCON 密码。
18。 运行 help 以查看 RCON 命令列表。
| 命令 | 描述 | 用法 | 示例 |
|---|---|---|---|
additem |
向玩家给予指定物品。 数量为可选项。 | /additem "Player Name" "Item Name" Amount |
/additem "Steve" Base.Axe 2 |
adduser |
向白名单服务器添加新用户。 | /adduser "Player Name" "Password" |
/adduser "Steve" "Secret123" |
addvehicle |
在指定玩家附近或精确坐标处生成载具。 | /addvehicle "Vehicle Name" "Player Name" |
/addvehicle "Base.VanAmbulance" "Steve" |
addxp |
为玩家的指定专长授予经验值。 | /addxp "Player Name" Perk=Amount |
/addxp "Steve" Woodwork=2 |
alarm |
触发建筑警报。 需要有效的游戏内位置才能生效。 | /alarm |
/alarm |
banid |
通过 SteamID 封禁用户。 | /banid SteamID |
/banid 76561198000000000 |
banuser |
封禁指定用户。 附加 -ip 会封禁 IP 地址,附加 -r 可提供原因。
|
/banuser "Player Name" -ip -r "Reason" |
/banuser "Steve" -ip -r "Destroying base" |
changeoption |
修改指定的服务器配置设置。 | /changeoption "Option Name" "New Value" |
/changeoption PVP "false" |
checkModsNeedUpdate |
检查已启用的 mod 是否需要更新,并将结果写入日志。 | /checkModsNeedUpdate |
/checkModsNeedUpdate |
chopper |
触发以随机玩家为目标的直升机事件。 | /chopper |
/chopper |
createhorde |
在指定玩家附近生成一群僵尸。 | /createhorde Amount "Player Name" |
/createhorde 50 "Steve" |
createhorde2 |
使用扩展参数在指定玩家附近生成自定义尸群。 | /createhorde2 "Player Name" Amount |
/createhorde2 "Steve" 50 |
godmod |
让玩家免疫所有伤害。 |
/godmode "Player Name" -true(或 -false)
|
/godmode "Steve" -true |
gunshot |
在随机玩家附近播放枪声效果以吸引僵尸。 | /gunshot |
/gunshot |
help |
显示可用服务器命令列表。 | /help |
/help |
invisible |
使玩家对僵尸隐身。 |
/invisible "Player Name" -true(或 -false)
|
/invisible "Steve" -true |
kick |
将用户从服务器断开连接。 附加 -r 可指定原因。
|
/kickuser "Player Name" -r "Reason" |
/kickuser "Steve" -r "Spamming" |
lightning |
在指定玩家附近触发雷击。 | /lightning "Player Name" |
/lightning "Steve" |
log |
修改服务器日志记录级别。 | /log Level Type |
/log 2 admin |
noclip |
允许玩家穿过实体墙壁和结构。 |
/noclip "Player Name" -true(或 -false)
|
/noclip "Steve" -true |
players |
列出当前所有已连接的玩家。 | /players |
/players |
quit |
启动安全的服务器关闭流程,并保存当前世界数据。 | /quit |
/quit |
releasesafehouse |
强制释放已认领的安全屋。 | /releasesafehouse |
/releasesafehouse |
reloadlua |
在服务器上重新加载指定的 Lua 脚本文件。 | /reloadlua "File Name" |
/reloadlua "admin.lua" |
reloadoptions |
重新加载服务器选项文件,并更新所有已连接的客户端。 | /reloadoptions |
/reloadoptions |
removeuserfromwhitelist |
撤销用户的白名单访问权限。 | /removeuserfromwhitelist "Player Name" |
/removeuserfromwhitelist "Steve" |
removezombies |
清除当前已加载地图区域内的所有僵尸。 | /removezombies |
/removezombies |
replay |
录制或播放指定玩家的移动回放。 | /replay "Player Name" -Mode File Name |
/replay "Steve" -record match.bin |
save |
强制服务器保存当前世界状态。 | /save |
/save |
servermsg |
向所有已连接玩家广播全局消息。 | /servermsg "Message" |
/servermsg "Server restarting soon" |
setaccesslevel |
调整玩家的管理等级(管理员、版主、监督者、GM、观察者)。 | /setaccesslevel "Player Name" "Rank" |
/setaccesslevel "Steve" "Admin" |
showoptions |
显示当前服务器配置设置及其值。 | /showoptions |
/showoptions |
startrain |
在服务器上开始下雨,可选择设置强度等级。 | /startrain Intensity |
/startrain 50 |
startstorm |
启动持续指定游戏内小时数的雷暴。 | /startstorm Duration |
/startstorm 4 |
stats |
根据设定周期修改或清除服务器性能统计数据。 | /stats Mode Period |
/stats file 10 |
stoprain |
停止服务器上的任何进行中的降雨。 | /stoprain |
/stoprain |
stopweather |
清除所有进行中的天气事件。 | /stopweather |
/stopweather |
teleport |
将一名玩家移动到另一名玩家的位置。 | /teleport "Player 1" "Player 2" |
/teleport "Steve" "Alex" |
teleportto |
将指定玩家移动到精确的地图坐标。 | /teleportto X,Y,Z |
/teleportto 10000,11000,0 |
thunder |
在指定玩家附近触发局部雷声效果。 | /thunder "Player Name" |
/thunder "Steve" |
unbanid |
解除指定 SteamID 的封禁。 | /unbanid SteamID |
/unbanid 76561198000000000 |
unbanuser |
解除指定用户名的封禁。 | /unbanuser "Player Name" |
/unbanuser "Steve" |
voiceban |
禁止指定玩家使用游戏内语音聊天。 |
/voiceban "Player Name" -true(或 -false)
|
/voiceban "Steve" -true |