本指南涵盖了 No One Survived 专用服务器的管理员设置、可用命令、玩家管理和故障排除。了解如何配置管理员访问权限、使用游戏内命令以及解决常见服务器问题。
管理员设置
No One Survived 通过管理员密码以及可选的 Steam ID 白名单提供管理员访问权限。管理员权限使您可以在游戏中完全控制服务器。
设置管理员密码
管理员密码通过 SERVER_ADMIN_PASSWORD GPanel 启动变量配置,或在配置文件 WRSH/Saved/Config/WindowsServer/Game.ini 中设置:
[ServerSetting]
AdminPassword=YourSecurePassword123
您也可以通过 GPanel 的 Startup 选项卡编辑 SERVER_ADMIN_PASSWORD 变量来设置。更改密码后,需要重启服务器使其生效。
在游戏中以管理员身份登录
- 以普通玩家身份加入服务器。
- 打开游戏内控制台(通常按 ` 或 ~ 键,或查看游戏的按键绑定设置)。
- 输入管理员登录命令及密码:
AdminLogin YourSecurePassword123
您应该会看到确认消息,表明您已获得当前会话的管理员权限。
Steam ID 白名单
为了增加额外的安全层,您可以通过在服务器设置中配置 Steam ID 白名单,将管理员访问权限限制给特定的 Steam 帐户:
[AdminSettings]
AdminSteamIDs=76561198012345678,76561198087654321,76561198011223344
配置 Steam ID 白名单后,只有列出 Steam ID 的玩家才能验证为管理员,即使他们知道管理员密码。这可以防止密码泄露时的未授权访问。
管理员命令
通过管理员验证后,您可以通过游戏内控制台使用以下命令:
玩家管理命令
| 命令 | 语法 | 描述 |
|---|---|---|
| 踢出 | Kick <PlayerName> |
将玩家从服务器移除。他们可以立即重新加入。 |
| 封禁 | Ban <PlayerName> |
移除玩家并阻止其重新加入,直到解封。 |
| 解封 | Unban <PlayerName> |
将玩家从封禁列表中移除,允许其重新加入。 |
| 玩家列表 | ListPlayers |
显示所有当前连接的玩家及其名称和 Steam ID。 |
| 广播 | Broadcast <Message> |
发送全服消息,所有玩家均可看到。 |
传送命令
| 命令 | 语法 | 描述 |
|---|---|---|
| 传送到玩家 | TeleportTo <PlayerName> |
将您传送到指定玩家的位置。 |
| 将玩家传送到您身边 | TeleportHere <PlayerName> |
将指定玩家传送到您当前的位置。 |
| 传送到坐标 | Teleport <X> <Y> <Z> |
将您传送到指定的世界坐标。 |
物品和生成命令
| 命令 | 语法 | 描述 |
|---|---|---|
| 给予物品 | GiveItem <ItemID> <Amount> |
在您的背包中生成指定物品。 |
| 给予玩家物品 | GiveItemTo <PlayerName> <ItemID> <Amount> |
直接在另一个玩家的背包中生成物品。 |
| 生成实体 | SpawnEntity <EntityID> |
在您的位置生成一个实体(僵尸、NPC、动物)。 |
时间和天气命令
| 命令 | 语法 | 描述 |
|---|---|---|
| 设置时间 | SetTime <Hour> |
设置游戏内时间(0-24)。例如,SetTime 12 将时间设置为正午。 |
| 设置天气 | SetWeather <Type> |
更改当前天气。选项:Clear、Rain、Storm、Fog。 |
| 切换昼夜循环 | ToggleDayNight |
在当前时间暂停或恢复昼夜循环。 |
RCON 访问
如果游戏支持 RCON(远程控制台),您可以在不登录游戏的情况下发送管理员命令。这对于自动化服务器管理和外部工具非常有用。
启用 RCON
[RCONSettings]
RCONEnabled=true
RCONPort=27020
RCONPassword=YourRCONPassword
启用 RCON 后,您可以使用任何标准 RCON 客户端连接到服务器并远程执行命令。RCON 端口必须与游戏端口和查询端口不同。
玩家管理
管理封禁列表
封禁记录存储在服务器上的封禁列表文件中。您可以通过管理员命令或直接编辑封禁列表文件来管理封禁:
- 使用
Ban <PlayerName>将玩家添加到封禁列表。 - 使用
Unban <PlayerName>将玩家从封禁列表中移除。 - 可以通过 GPanel 的文件管理器编辑封禁列表文件进行批量更改。
白名单模式
如果您想将服务器限制为仅允许特定玩家加入,可以启用白名单模式:
[ServerSettings]
WhitelistEnabled=true
启用白名单后,只有 Steam ID 在白名单文件中的玩家才能连接。通过 GPanel 的文件管理器将 Steam ID 添加到白名单文件中(每行一个)。
世界管理
昼夜循环调整
昼夜循环对游戏体验有显著影响。较长的白天给玩家更多安全的资源采集时间,而较长的夜晚则增加了生存挑战:
| 游戏风格 | 白天长度 | 夜晚长度 |
|---|---|---|
| 休闲 / 注重建造 | 60 分钟 | 15 分钟 |
| 平衡(默认) | 40 分钟 | 20 分钟 |
| 硬核生存 | 20 分钟 | 40 分钟 |
| 永昼 | 120 分钟 | 1 分钟 |
难度调整
除了预设的难度级别外,您还可以微调各项设置以创建自定义难度。组合这些设置以获得量身定制的体验:
- 僵尸密度: 调整
ZombieSpawnMultiplier(0.1 表示几乎没有,5.0 表示大量僵尸潮)。 - NPC 行为: 将
NPCHostility设置为Passive以获得友好的 NPC,或设置为Aggressive以营造敌对世界。 - 资源稀缺度: 降低
GatherRateMultiplier和LootRespawnMultiplier以增加生存难度。 - 战斗难度: 将高僵尸生成率与低耐久度结合,以获得具有挑战性的战斗体验。
故障排除
服务器崩溃
- 检查控制台日志: 查看 GPanel 控制台输出中崩溃前的错误消息。常见原因包括内存限制和存档数据损坏。
- 内存问题: 如果服务器在世界生成期间或玩家较多时崩溃,可能需要更多 RAM。请考虑升级您的服务器计划。
- 存档数据损坏: 如果服务器启动时反复崩溃,请尝试恢复备份或执行世界重置。参阅 No One Survived 服务器设置指南 了解备份和重置说明。
- 游戏更新: 游戏更新后出现崩溃可能表明存在兼容性问题。重启服务器以应用更新,并查看社区论坛了解已知问题。
连接问题
- 服务器未出现在浏览器中: 确保服务器已完全启动(在 GPanel 控制台中查看就绪消息)。验证查询端口是否已正确分配。
- 无法通过直接 IP 连接: 仔细检查 IP 和游戏端口(不是查询端口)。参阅 如何查找服务器 IP 和端口。
- 连接超时: 服务器可能过载或无响应。尝试通过 GPanel 重启。如果问题持续存在,请检查控制台错误信息。
- "版本不匹配": 服务器和客户端必须使用相同的游戏版本。重启服务器以应用待处理的更新。
存档损坏
- 症状: 服务器无法启动、加载到空白世界,或玩家丢失所有进度。
- 预防: 在维护前始终通过 GPanel 正常停止服务器。避免强制终止服务器进程。
- 恢复: 从损坏发生之前的备份中恢复。如果没有备份,则需要进行世界重置。
僵尸生成问题
- 没有僵尸生成: 检查
ZombieSpawnMultiplier是否未设置为0。验证难度是否未设置为禁用僵尸的模式。 - 僵尸太多 / 卡顿: 降低
ZombieSpawnMultiplier。高生成率加上大量玩家可能导致严重的服务器延迟。 - 僵尸不消失: 这可能是游戏 bug。重启服务器会清除所有已生成的实体并暂时解决该问题。
性能优化
- 如果服务器在当前玩家数量下运行困难,请降低
MaxPlayers。 - 降低
ZombieSpawnMultiplier以减少实体数量和 CPU 使用率。 - 确保服务器有足够的 RAM 来支撑地图大小和玩家数量。
- 安排定期重启(每天或每隔几天)以清除内存泄漏并重置实体数量。
- 如果可用,在服务器设置中降低视距或模拟范围。