本指南涵盖了 Nazi Zombies: Portable (NZ:P) 专用服务器的服务器管理、控制台命令、CVar 管理和故障排除。NZ:P 运行在 FTEQW 引擎上,使用 Quake 风格的控制台命令进行服务器管理。有关初始设置、配置和连接说明,请参阅 NZ:P 服务器设置指南。
1. 访问控制台
您可以通过两种方式管理 NZ:P 服务器:
- GPanel 控制台: 前往 GPanel 中的 Console 选项卡,直接输入命令。
- 游戏内控制台: 连接到服务器后,按
`或~打开控制台。
2. 基本服务器命令
地图管理
| 命令 | 描述 |
|---|---|
map <mapname> | 切换到其他地图(例如 map ndu)。 |
listmaps | 列出服务器上所有可用地图。 |
changelevel <mapname> | 切换地图,保持现有连接。 |
服务器控制
| 命令 | 描述 |
|---|---|
status | 显示服务器状态,包括已连接的玩家及其 ID。 |
kick <player_id> | 通过 ID 踢出玩家(从 status 获取 ID)。 |
quit | 正常关闭服务器。 |
restart | 重启当前地图。 |
3. 服务器 CVar
CVar(控制台变量)控制服务器行为。可以在 GPanel 控制台中设置,或通过 GAME_ARGS 启动变量使用 +cvar value 格式进行设置。
| CVar | 默认值 | 描述 |
|---|---|---|
sv_port | (自动分配) | 服务器端口(由 GPanel 自动设置)。 |
sv_port_tcp | (自动分配) | 服务器的 TCP 端口。 |
sv_maxclients | 4 | 最大玩家数。 |
sv_public | 1 | 服务器是否显示在公共服务器列表中。 |
sv_mintic | 0.045 | 最小 tick 间隔(通过 TICKRATE 启动变量设置)。 |
com_protocolname | NZP-REBOOT | 协议名称(通过 PROTOCOL 启动变量设置)。 |
hostname | (空) | 在服务器浏览器中显示的服务器名称。通过 GAME_ARGS 设置:+hostname "My Server"。 |
在启动时设置 CVar
在 GPanel 的 GAME_ARGS 启动变量中添加 CVar:
+hostname "My NZ:P Server" +sv_maxclients 8 +sv_public 1
4. 自定义内容
NZ:P 支持自定义地图。要添加自定义内容:
- 在 GPanel 中停止服务器。
- 通过 SFTP 将自定义地图文件上传到
nzp/目录(参见 如何通过 SFTP 上传文件)。 - 启动服务器并使用
map <mapname>切换到新地图。
5. 故障排除
服务器无法启动
- 检查 GPanel 控制台中的错误消息。
- 验证 MAP 变量是否设置为有效的地图名称。
- 确保 TICKRATE 是有效数字(例如
0.045)。
玩家无法连接
- 在 GPanel 中确认服务器正在运行。
- 确保客户端使用正确的协议 -- 原生客户端使用
NZP-REBOOT,网页客户端使用NZP-REBOOT-WEB。 - 网页客户端必须使用 HTTP(而非 HTTPS)并加上
ws://前缀。 - 从 Network 选项卡检查正确的 IP 和端口。
物理 Bug / 僵尸卡住
- 尝试降低 TICKRATE 值(例如从
0.045降到0.033)以获得更流畅的物理模拟。 - 请注意,较低的 tick 间隔会增加带宽使用。
相关文章
需要帮助?
如果您遇到本指南未涵盖的 NZ:P 服务器问题,请 提交工单,并附上您的服务器 IP、问题描述以及 GPanel 控制台中的相关错误消息。