本指南涵盖了 HumanitZ 专用服务器的管理员设置、所有可用的控制台命令、玩家管理、世界设置和故障排除。HumanitZ 使用以 / 为前缀的聊天命令进行服务器管理。
管理员设置
HumanitZ 通过密码系统授予管理员权限。管理员密码在服务器的 GameServerSettings.ini 文件中或通过 GPanel 启动变量进行配置。
设置管理员密码
在服务器配置文件中设置管理员密码:
AdminPassword=YourSecurePassword123
您也可以通过 GPanel 的 Startup 选项卡编辑 Admin Password 变量来设置。更改密码后,重启服务器使其生效。
在游戏中以管理员身份登录
- 以普通玩家身份加入您的服务器。
- 打开游戏内聊天(按 Enter 或 T)。
- 输入以下命令及您的管理员密码:
/AdminAccess YourSecurePassword123
您将看到一条确认消息,表明管理员权限已授予您当前的会话。管理员权限在您断开与服务器的连接之前一直有效。
管理员标签可见性
默认情况下,聊天中您的名字旁边可能会显示管理员标签。您可以切换此可见性:
/admintag
这会隐藏或显示管理员标识,让您在需要时可以匿名游玩。
管理员命令
所有命令都在游戏内聊天中输入,并以 / 为前缀。命令区分大小写。
服务器管理命令
| 命令 | 语法 | 描述 |
|---|---|---|
| 关闭服务器 | /Shutdown [seconds] |
在指定延迟后关闭服务器。所有玩家将在聊天中收到通知,世界将在关闭前保存。 |
| 保存游戏 | /SaveGame |
强制立即手动保存世界。在进行更改或执行维护之前非常有用。 |
| 管理员界面 | /adminw |
打开管理员工具面板,通过图形界面生成物品和调整设置。 |
| 超级管理员 | /SuperAdmin |
切换隐身飞行模式。您对其他玩家不可见,可以自由飞行穿越地图。再次运行命令以禁用。 |
| 上帝模式 | /god |
切换无敌状态。激活时您不会受到任何来源的伤害。再次运行以禁用。 |
| FPS 显示 | /FPS or /FPS2 |
切换帧率计数器显示。用于监控服务器性能。 |
| 执行命令 | /ExecCmd [command] |
执行原始 Unreal Engine 控制台命令。仅供高级用户使用。 |
生成命令
生成命令允许您在当前位置创建物品、车辆、生物和同伴。
| 命令 | 语法 | 描述 |
|---|---|---|
| 生成物品 | /Spawn item_[Name] |
在您的位置生成一个可拾取物品。示例:/Spawn item_Apple |
| 强制生成 | /fspawn item_[Name] |
忽略碰撞检查强制生成物品。当 /Spawn 因地形原因失败时使用。 |
| 生成车辆 | /spawn car_[Type] |
在您的位置生成车辆。请参阅下面的车辆列表。 |
| 生成 AI | /spawn ai_[Type] |
生成僵尸、敌对 NPC 或野生动物。请参阅下面的 AI 列表。 |
| 生成狗 | /spawn Dog |
在您的位置生成一只同伴狗。 |
| 生成可认领的狗 | /spawn CompDog |
生成一只任何玩家都可以认领为同伴的狗。 |
| 生成马 | /spawn horse |
在您的位置随机生成一匹马。 |
车辆类型
将这些标识符与 /spawn car_[Type] 一起使用:
| 类型 | 车辆 |
|---|---|
car_suv | SUV |
car_pickup | 皮卡车 |
car_jeep | 吉普车 |
car_hatchback | 掀背车 |
car_van | 厢式货车 |
car_truck | 卡车 |
car_sport | 跑车 |
car_rv | 房车/露营车 |
car_policesuv | 警用 SUV |
car_gaztiger | 军用车辆 (Gaz Tiger) |
car_edmond | Edmond 轿车 |
car_rally | 拉力赛车 |
car_amero | Amero 肌肉车 |
car_lazer | Lazer 跑车 |
AI 生成类型
将这些标识符与 /spawn ai_[Type] 一起使用:
| 类型 | 描述 |
|---|---|
ai_bear | 熊(敌对野生动物) |
ai_wolf | 狼(敌对野生动物) |
ai_buck | 鹿/雄鹿(被动野生动物) |
ai_zombiepolice | 警察僵尸 |
ai_zombiegirl | 女性僵尸 |
ai_zombiebelly | 膨胀僵尸 |
ai_humanmelee | 敌对人类 NPC(近战) |
/adminw 面板通过图形界面浏览可用物品,而不是记忆名称。
同伴和玩家命令
| 命令 | 语法 | 描述 |
|---|---|---|
| 给狗命名 | /DogSetName [Name] |
为您的同伴狗设置自定义名称。 |
| 传送狗 | /TPDog |
将您的同伴狗传送到当前位置。当狗被卡住时很有用。 |
| 移除狗 | /NoDog |
从游戏中移除您的同伴狗。 |
| 给予经验 | /exp [amount] |
给您的角色授予指定数量的经验值。 |
| 脱困 | /unstuck |
解决被卡住或无法与物体互动的问题。 |
| 地形脱困 | /unstuckgeo |
强制将角色从地形或几何体中释放。当 /unstuck 不够时使用。 |
天气和季节命令
| 命令 | 语法 | 描述 |
|---|---|---|
| 天气 | /weather list |
列出可用的天气类型,并允许您更改当前天气。 |
| 季节 | /season list |
列出可用的季节,并允许您更改当前季节。 |
玩家管理
HumanitZ 主要通过服务器配置和管理面板而非单个聊天命令来处理玩家管理。
通过管理面板管理玩家
使用 /adminw 命令在游戏中打开管理员工具面板。此图形界面提供了管理已连接玩家的选项,包括将破坏性玩家从服务器中移除的能力。
服务器密码保护
限制服务器访问的最简单方法是设置服务器密码。在 GameServerSettings.ini 中设置 Password 字段,并仅与可信玩家分享:
Password=YourServerPassword
带警告的关闭
当您需要重启或维护服务器时,使用带延迟的关闭命令给玩家时间保存进度:
/Shutdown 60
这会在服务器关闭和保存之前向所有在线玩家发送 60 秒的聊天警告。
世界设置管理
虽然大多数世界设置通过 GameServerSettings.ini 在启动服务器之前配置,但某些调整可以使用管理员命令即时进行。
快速设置参考
| 您想更改的内容 | 如何更改 |
|---|---|
| 当前天气 | 游戏内使用 /weather list |
| 当前季节 | 游戏内使用 /season list |
| 僵尸密度、难度、战利品率 | 编辑 GameServerSettings.ini 并重启服务器 |
| 昼夜持续时间 | 在配置中编辑 DayDur 和 NightDur 并重启 |
| PvP 模式 | 在配置中编辑 PVP 并重启 |
| 生成物品/车辆用于测试 | 游戏内使用 /adminw 面板或 /Spawn 命令 |
故障排除
服务器崩溃
- 检查控制台日志: 查看 GPanel 控制台输出中崩溃前的错误消息。常见原因包括内存限制和损坏的存档数据。
- 内存问题: HumanitZ 推荐 6-8 GB RAM 以确保稳定运行。如果服务器在负载下崩溃,请考虑升级您的服务器方案。
- 损坏的世界存档: 如果服务器在启动时反复崩溃,请尝试从备份恢复或执行世界重置。请参阅服务器设置指南了解备份和重置说明。
- 游戏更新: 游戏更新后的崩溃可能表示先前版本的存档数据不兼容。请查看 HumanitZ 官方补丁说明和社区论坛了解已知问题。
连接问题
- 服务器未出现在浏览器中: 确保服务器已完全启动(检查 GPanel 控制台中的就绪消息)。验证查询端口是否正确分配。
- 无法通过直接 IP 连接: 仔细检查 IP 和游戏端口(不是查询端口)。使用格式
IP:Port。请参阅如何查找您的服务器 IP 和端口。 - 连接超时: 服务器可能过载或无响应。尝试通过 GPanel 重启。如果问题持续存在,请检查控制台中的错误。
- "版本不匹配": 服务器和客户端必须使用相同的游戏版本。重启服务器以应用待处理的更新,并确保玩家已通过 Steam 更新他们的游戏。
管理员命令不起作用
- 未认证: 您必须在每次加入服务器时运行
/AdminAccess [password]。管理员权限不会在会话之间保持。 - 密码错误: 管理员密码区分大小写。验证它与服务器配置中的
AdminPassword设置完全匹配。 - 未设置管理员密码: 如果配置文件中的
AdminPassword为空或缺失,管理员命令将不起作用。设置密码并重启服务器。 - 命令拼写错误: 命令区分大小写。
/spawn和/Spawn的行为可能不同。请使用本指南中显示的确切语法。
性能优化
- 如果服务器在当前玩家数量下表现不佳,请降低
MaxPlayers。 - 降低
ZombieAmountMulti和HumanAmountMulti以减少实体数量和 CPU 使用率。 - 增加重生计时器(
ZombieRespawnTimer、HumanRespawnTimer)以保持较低的实体数量。 - 确保服务器有足够的 RAM 来支持世界大小和活跃玩家数量。
- 安排定期重启(每天或每隔几天)以清除累积的内存使用量。
- 在重启前使用
/SaveGame确保所有进度都已保存。