本指南涵盖了 Nuclear Option 专用服务器的服务器管理、封禁管理、任务轮换配置、模组支持和故障排除。Nuclear Option 是一款近未来空战游戏,拥有战术和战略核武器。有关初始设置、启动变量和连接说明,请参阅 Nuclear Option 服务器设置指南。
1. 服务器管理
Nuclear Option 服务器管理通过以下方式完成:
- DedicatedServerConfig.json:位于服务器根目录的主配置文件。
- GPanel 控制台:在 GPanel 的 Console 选项卡中查看服务器输出和日志。
- 封禁列表:通过
ban_list.txt实现的基于文本的封禁系统。
2. 封禁管理
Nuclear Option 使用基于文本的封禁列表。封禁文件路径在 DedicatedServerConfig.json 中配置:
"BanListPaths": ["ban_list.txt"]
封禁玩家
- 从服务器日志中找到玩家的 Steam ID。
- 停止服务器。
- 在服务器根目录中打开
ban_list.txt(如果不存在则创建)。 - 在新行中添加该 Steam ID。
- 启动服务器。
解封玩家
- 停止服务器。
- 打开
ban_list.txt并删除该玩家的 Steam ID。 - 启动服务器。
多个封禁列表:您可以通过向
BanListPaths 数组添加更多条目来配置多个封禁列表文件。这对于在多个服务器之间共享封禁列表非常有用。
3. 任务轮换
在 DedicatedServerConfig.json 中配置任务轮换:
"MissionRotation": [
{
"Key": { "Group": "BuiltIn", "Name": "Escalation" },
"MaxTime": 7200
},
{
"Key": { "Group": "BuiltIn", "Name": "Terminal Control" },
"MaxTime": 7200
}
],
"RotationType": 0
| 设置 | 描述 |
|---|---|
MissionRotation | 任务数组。每个任务包含一个 Key(Group + Name)和以秒为单位的 MaxTime。 |
RotationType | 任务循环方式。0 = 顺序轮换。 |
MaxTime | 每个任务的最大时间(秒)。7200 = 2 小时。 |
NoPlayerStopTime | 服务器在无玩家时暂停任务前等待的秒数。默认值:30。 |
自定义任务
将自定义任务文件放入 NuclearOption-Missions/ 目录,并在轮换中引用它们:
{
"Key": { "Group": "Custom", "Name": "MyMission" },
"MaxTime": 3600
}
4. 模组服务器
要运行模组服务器:
- 在 GPanel Startup 变量中将 MODDED_SERVER 设置为
true。 - 通过 SFTP 上传模组文件到服务器(请参阅 如何通过 SFTP 上传文件)。
- 重启服务器。
模组服务器单独列出。当
MODDED_SERVER 为 true 时,服务器将显示在模组服务器浏览器选项卡中。玩家必须安装匹配的模组才能连接。
5. 通过 GPanel 管理服务器设置
| 操作 | 方法 |
|---|---|
| 更改服务器名称 | 在 Startup 选项卡中更新 SERVER_NAME(最多 30 个字符)。 |
| 更改密码 | 在 Startup 选项卡中更新 SERVER_PASSWORD。留空 = 无密码。 |
| 更改最大玩家数 | 在 Startup 选项卡中更新 MAX_PLAYERS。 |
| 编辑任务轮换 | 直接编辑 DedicatedServerConfig.json(不会被启动变量覆盖)。 |
| 管理封禁 | 编辑服务器根目录中的 ban_list.txt。 |
6. 故障排除
服务器无法启动
- 检查 GPanel 控制台中的错误消息。
- 验证
DedicatedServerConfig.json是否为有效的 JSON。 - 确保
QUERY_PORT在 Network 选项卡中正确分配。
玩家无法连接
- 在 GPanel 中验证服务器是否正在运行。
- 确保玩家输入了正确的密码。
- 如果是模组服务器,确保玩家安装了匹配的模组。
- 从 Network 选项卡检查正确的 IP 和端口。
任务无法加载
- 验证
DedicatedServerConfig.json中的MissionRotation数组格式是否正确。 - 确保内置任务名称拼写正确(
Escalation、Terminal Control)。 - 对于自定义任务,验证文件是否存在于
NuclearOption-Missions/中。
相关文章
需要帮助?
如果您遇到本指南未涵盖的 Nuclear Option 服务器问题,请 提交支持工单,并附上您的服务器 IP、问题描述以及 GPanel 控制台中的相关错误消息。