本指南涵盖 Legion Hosting 托管的 Nightingale 专用服务器的常见问题和解决方案,包括崩溃、连接问题、性能优化和存档恢复。有关初始服务器设置和配置,请参阅 Nightingale 服务器设置指南。
服务器面板: 所有服务器管理均通过 GPanel 进行,网址为 gpanel.legionhosting.net。诊断问题时请检查 Console 选项卡中的错误消息。
服务器崩溃
服务器崩溃可能有多种原因。首先检查 GPanel 控制台中的错误输出,然后逐一排查以下常见原因。
检查日志
- 在 GPanel 中,前往 Console 选项卡并向上滚动查找崩溃前出现的错误消息。
- 通过 Files 选项卡检查服务器的日志文件。查找包含带时间戳日志文件的
Logs或Saved/Logs目录。 - 最新的日志文件将包含崩溃详情、堆栈跟踪和错误消息,有助于确定原因。
内存不足
- Nightingale 可能占用大量内存,尤其是在探索了许多领域并建造了大量建筑的情况下。
- 检查 GPanel 的资源使用图表,查看服务器是否达到了 RAM 限制。
- 如果内存持续满载,请考虑升级您的服务器方案。提交支持工单以讨论选项。
- 降低
MaxPlayers可以减少内存使用,因为每个玩家的数据和加载区域会消耗额外的 RAM。
Proton/Wine 兼容性(Linux 服务器)
Nightingale 的专用服务器可能在基于 Linux 的托管上通过 Proton 或 Wine 运行。兼容性问题可能导致崩溃或意外行为。
- 在启动时检查控制台中与 Proton 相关的错误消息。
- 如果服务器在启动时立即崩溃并显示兼容性错误,请提交支持工单,以便我们的团队检查 Proton 配置。
- 某些游戏更新可能会暂时破坏 Proton 兼容性,直到兼容层更新为止。
存档数据损坏
- 如果服务器在加载世界时崩溃,存档数据可能已损坏。
- 尝试从备份恢复(请参阅下方的存档恢复部分)。
- 如果没有可用的备份,您可能需要删除存档目录并开始新世界。
更新后启动时崩溃
- 游戏更新有时可能会引入影响专用服务器的错误。
- 检查 Nightingale 官方社区渠道(Steam 论坛、Discord)了解最新更新的已知问题。
- 尝试重启服务器 — 某些与更新相关的问题在干净重启后会解决。
- 如果崩溃持续存在,请提交支持工单并附上控制台中的错误消息。
连接问题
如果玩家无法连接到您的服务器,请逐一排查以下常见原因:
服务器未完全启动
- 在 GPanel 中验证服务器是否在线且已完全启动。控制台应显示一条消息表示服务器已准备好接受连接。
- 如果服务器卡在加载状态或循环重启,请检查控制台中的错误。
版本不匹配
- 服务器和所有连接的玩家必须运行相同版本的 Nightingale。
- 当游戏更新时,重启您的服务器以便 SteamCMD 下载最新版本。
- 玩家在尝试连接前应通过 Steam 更新他们的游戏。
- 控制台可能会在启动时显示版本信息 — 将其与客户端版本进行比较。
IP 或端口不正确
- 确认玩家使用的是 GPanel Network 选项卡中的正确 IP 地址和端口。
- 详细说明请参阅如何查找您的服务器 IP 和端口。
- 确保玩家连接的是游戏端口,而不是查询端口。
密码问题
- 如果服务器设置了密码,请确保玩家输入正确(密码区分大小写)。
- 要移除密码,请清空
PASSWORD启动变量并重启。
服务器已满
- 如果服务器已达到最大玩家限制,在有人断开连接之前其他玩家无法加入。
- 如果需要更多名额,请在 Startup 选项卡中增加
MAX_PLAYER(可能需要更多服务器资源)。请注意,增加到 6 以上不受官方支持。
防火墙和端口配置
- 在 Legion Hosting 上,防火墙和端口分配由 GPanel 自动处理。您不需要手动配置防火墙规则。
- 如果您怀疑存在端口问题,请验证 GPanel Network 选项卡中显示的端口与控制台输出中服务器监听的端口是否一致。
- 如果在限制性网络(企业、学校)后面的玩家无法连接,他们可能需要使用 VPN。
性能问题
如果玩家遇到延迟、橡皮筋效应或服务器响应缓慢,请尝试以下优化:
玩家过多
- Nightingale 设计用于较小的多人游戏群组。随着玩家数量增加,性能会下降。
- 如果在多人游戏时遇到延迟,请考虑在 Startup 选项卡中降低
MAX_PLAYER。 - 每增加一个玩家都会增加角色数据、加载的领域区块和网络同步的负载。
领域复杂度
- 大型建筑和大量修改的领域会增加服务器的处理负载。
- 如果进入特定领域时出现延迟,该领域中的建筑可能过于复杂。
- 建议玩家将建筑保持在合理大小范围内,避免过于复杂的结构。
资源使用
- 检查 GPanel 的资源使用图表了解 CPU 和 RAM 消耗情况。
- 如果 CPU 持续高于 90%,则服务器已过载。减少玩家数量或考虑升级方案。
- 如果 RAM 使用接近限制,服务器可能开始使用磁盘交换,这会导致严重的性能下降。
- 如果资源限制持续被达到,请通过支持工单联系我们讨论升级。
性能提示: 改善 Nightingale 服务器性能最有效的方法是将玩家数量保持在游戏推荐范围内,并确保您的服务器方案有足够的 RAM 适应世界规模。
存档损坏和恢复
存档损坏可能由崩溃、断电或错误引起。以下是诊断和恢复的方法。
损坏的症状
- 服务器在加载世界时因文件读取错误而崩溃。
- 玩家出生在意外位置或物品栏丢失。
- 重启后建造的建筑或已探索的领域消失。
- 控制台显示有关无效或无法读取的存档数据的错误。
从备份恢复
- 在 GPanel 中停止服务器。
- 通过 Files 选项卡导航到存档目录。
- 将当前(已损坏的)存档文件夹重命名为类似
SaveBackup_corrupted的名称,以便以后需要时尝试恢复。 - 将您的备份存档文件上传到原始存档目录路径。
- 启动服务器。它应该会加载恢复的存档。
没有备份? 如果您没有备份且存档已损坏到无法恢复,您可能需要删除存档目录来开始新世界。这将清除所有玩家进度、建筑和已探索的领域。请始终保持定期备份以避免此情况。
防止损坏
- 定期创建备份,尤其是在游戏更新之前。
- 始终通过 GPanel 干净地停止服务器,而不是让它崩溃或强制停止。
- 除非您确切知道自己在做什么,否则避免手动编辑存档文件。
- 在 GPanel 中设置定期重启,以定期保存并干净重启,减少损坏的窗口期。
游戏更新导致服务器问题
Nightingale 是一款正在积极开发中的游戏,更新有时可能会导致专用服务器出现问题。
更新后
- 在 GPanel 中重启您的服务器。SteamCMD 将自动下载最新的服务器文件。
- 如果服务器在更新后无法启动,请检查控制台中的新错误消息。
- 查看游戏的更新日志,了解服务器配置的任何更改或新要求。
- 某些更新可能会更改配置文件格式或添加新的必需设置。将您现有的配置与开发者提供的示例配置进行比较。
无法回滚
- SteamCMD 始终安装最新版本。您无法在服务器上回滚到以前的游戏版本。
- 玩家也必须更新其客户端以匹配服务器版本。
- 如果更新引入了严重错误,请关注 Nightingale 官方渠道了解热修复信息,热修复通常会很快发布。
提示: 在重大游戏更新之前备份您的存档数据和配置文件。这样,如果更新导致问题,您至少拥有世界数据的安全副本。
管理员和主机控制
Nightingale 的管理员和主机控制允许服务器运营者管理玩家和世界。
可用控制
- 踢出玩家 — 将破坏性玩家从服务器移除。
- 封禁玩家 — 永久阻止特定玩家加入。
- 服务器密码 — 随时通过 GPanel 启动变量设置或更改服务器密码。
- 管理员命令 — 检查控制台和游戏文档了解可用的服务器命令。这些命令可能会随更新而变化。
注意: 随着 Nightingale 的持续开发,管理工具和命令预计会扩展。请查看官方文档和更新日志了解最新的管理功能。
快速参考:常见问题
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
| 服务器启动时崩溃 | 存档损坏或更新失败 | 检查日志,恢复备份,或删除存档以开始新世界 |
| 玩家在浏览器中找不到服务器 | 服务器未完全启动或查询端口问题 | 等待完全启动,使用直接连接作为备选 |
| 玩家收到"版本不匹配" | 服务器或客户端未更新 | 重启服务器(触发 SteamCMD 更新),更新客户端 |
| 所有玩家严重延迟 | 服务器过载(CPU/RAM) | 减少 MaxPlayers,检查资源使用,考虑升级 |
| 仅在特定领域中延迟 | 该领域中建筑过于复杂 | 简化建筑或避开该领域 |
| 玩家进度/建筑丢失 | 存档损坏或加载了错误的存档 | 从备份恢复 |
| 服务器每次启动都在下载 | SteamCMD 验证问题 | 提交支持工单 |
相关文章
- Nightingale 服务器设置指南 — 初始设置、配置和连接说明
- 如何查找您的服务器 IP 和端口
- 如何通过 SFTP 上传文件
- 服务器启动指南 — 在 Legion Hosting 上启动任何游戏服务器的通用指南
需要更多帮助?
如果您继续遇到 Nightingale 服务器的问题,我们的支持团队随时可以提供帮助。请在 legionhosting.net/submitticket.php 提交工单,附上您的服务器 IP、问题描述以及 GPanel 控制台中的相关错误消息。