本指南涵盖 Arma Reforger 专用服务器的管理员设置、RCON 访问、Workshop 模组安装、场景模组、BattlEye 反作弊配置和故障排除。有关初始服务器设置、配置、场景选择和连接说明,请参阅 Arma Reforger 服务器设置指南。
1. 管理员设置
Arma Reforger 使用基于身份的管理员系统。管理员在 config.json 文件中使用其 Bohemia Interactive (BI) 身份 ID 进行定义。
查找您的身份 ID
- 启动 Arma Reforger 并从主菜单打开 Profile 部分。
- 您的 Bohemia Interactive 身份 ID 显示在个人资料页面上。它是一个长字母数字字符串。
- 或者,您可以在 Bohemia Interactive 账户页面的个人资料设置中找到它。
将管理员添加到 config.json
- 从 GPanel 停止服务器。
- 使用 Files 选项卡或通过 SFTP 打开
config.json。 - 在
game对象中找到或添加admins数组。添加每个管理员玩家的身份 ID:
{
"game": {
"name": "My Server",
"admins": [
"xxxxxxxxxxxxxxx",
"yyyyyyyyyyyyyyy"
],
...
}
}
admins数组中的每个条目都是一个包含玩家 Bohemia Interactive 身份 ID 的字符串。- 您可以根据需要添加任意数量的管理员。条目之间用逗号分隔。
- 保存文件并启动服务器。列出的玩家在加入时将拥有管理员权限。
管理员功能
列在 admins 数组中的玩家可以访问:
- 踢出/封禁玩家 — 通过游戏内服务器管理菜单。
- Game Master 模式 — 如果运行 Game Master 场景,管理员可以担任 GM,实时放置单位、目标并控制场景。
- 管理命令 — 启用时通过游戏内控制台执行。
2. RCON 访问
RCON(远程控制台)允许您在不加入游戏的情况下执行服务器命令。这对于自动化管理、计划重启和监控非常有用。
设置 RCON
- 在 GPanel 中设置
ADMIN_PASSWORD启动变量,或在config.json中设置passwordAdmin。这是 RCON 密码。 - 确保 RCON 端口可访问。默认情况下,RCON 端口是游戏端口加 1(例如游戏端口 2001 = RCON 端口 2002)。请在 GPanel 的 Network 选项卡中查看已分配的端口。
通过 RCON 连接
您可以使用任何兼容 BattlEye RCON 的客户端进行连接。常用选项包括:
- BattlEye RCon — 官方 BattlEye RCON 客户端。
- ArmA Reforger Server Tool — 专为 Reforger 服务器管理设计的社区工具。
使用服务器 IP、RCON 端口和管理员密码进行连接。
| 命令 | 描述 |
|---|---|
#kick <player_id> |
将玩家踢出服务器。 |
#ban <player_id> |
将玩家从服务器封禁。 |
#shutdown |
优雅地关闭服务器。通常建议使用 GPanel 进行停止和重启。 |
#restart |
重启当前场景而不重启服务器进程。 |
players |
列出当前连接的玩家及其 ID。 |
3. Workshop 模组安装
Arma Reforger 通过 Bohemia Interactive Workshop 支持模组。通过在 config.json 中指定模组 ID 将模组添加到服务器。
查找 Mod ID
- 在游戏内或 Bohemia Interactive 网站上浏览 Arma Reforger Workshop。
- 找到您要安装的模组并记下其 Mod ID(一个长字母数字字符串)和版本号。
- 某些模组如果包含自定义场景,还会有一个 Scenario ID。如果您想运行模组场景,将需要此 ID。
将模组添加到 config.json
- 从 GPanel 停止服务器。
- 使用 Files 选项卡或通过 SFTP 打开
config.json。 - 在
game对象中找到mods数组。使用以下格式添加每个模组:
{
"game": {
"mods": [
{
"modId": "5965280B2B15DE67",
"name": "Example Mod",
"version": "1.0.0"
},
{
"modId": "ABC123DEF4567890",
"name": "Another Mod",
"version": "2.1.0"
}
],
...
}
}
modId— Workshop 模组的唯一标识符。name— 供您参考的描述性名称。这不影响加载,但有助于在配置中识别模组。version— 要使用的模组版本。服务器将在启动时从 Workshop 下载此版本。
mods 数组中列出的模组。您无需通过 SFTP 手动上传模组文件。添加新模组后的首次启动可能需要更长时间,因为服务器需要下载模组数据。
加载顺序
模组按照 mods 数组中出现的顺序加载。如果您有依赖于其他模组的模组(例如需要框架模组的模组),请先列出依赖项:
"mods": [
{ "modId": "FRAMEWORK_MOD_ID", "name": "Framework", "version": "1.0.0" },
{ "modId": "DEPENDENT_MOD_ID", "name": "Addon", "version": "1.0.0" }
]
4. 场景模组
某些 Workshop 模组包含自定义场景(游戏模式或地图)。要使用模组场景:
- 按上述说明将模组添加到
mods数组中。 - 将
scenarioId设置为场景的资源 ID,该 ID 在模组的 Workshop 描述中提供。
{
"game": {
"scenarioId": "{MOD_SCENARIO_RESOURCE_ID}Missions/CustomMission.conf",
"mods": [
{
"modId": "SCENARIO_MOD_ID",
"name": "Custom Scenario Mod",
"version": "1.0.0"
}
]
}
}
5. BattlEye 反作弊
Arma Reforger 包含 BattlEye 反作弊保护。默认启用,建议公共服务器使用。
| 设置 | 值 | 效果 |
|---|---|---|
battlEye |
true |
玩家必须安装并运行 BattlEye。作弊者将被检测并封禁。建议公共服务器使用。 |
battlEye |
false |
不强制执行反作弊。玩家无需 BattlEye 即可加入。仅用于私人/测试服务器。 |
battlEye 设置位于 config.json 中 gameProperties 对象内:
"gameProperties": {
"battlEye": true
}
6. 故障排除
模组未加载
- 验证
config.json中的modId和version是否正确。直接从 Workshop 列表复制以避免拼写错误。 - 检查服务器控制台日志中的下载错误。如果 Workshop 暂时不可用,服务器可能无法下载模组。
- 确保模组与当前版本的 Arma Reforger 兼容。游戏更新后模组可能会出现问题。
- 尝试删除所有模组并逐个添加,以确定哪个模组导致问题。
- 验证 JSON 语法是否正确。
config.json中任何位置的语法错误都会阻止整个文件加载。
服务器崩溃
- 检查崩溃前的控制台错误消息。常见原因包括不兼容的模组和无效的配置值。
- 如果添加模组后发生崩溃,请删除该模组并重新测试。某些模组可能相互冲突。
- 使用 JSON 验证器验证
config.json以排除语法错误。 - 如果服务器在负载下崩溃,尝试降低
maxPlayers或serverMaxViewDistance。 - 如果崩溃持续发生,请提交支持工单,附上您的服务器 IP、
config.json内容(隐去密码)以及控制台中的任何错误消息。
连接问题
- 如果添加模组后玩家无法连接,请确认他们安装了相同的模组。Arma Reforger 会在加入时提示玩家下载所需模组,但如果模组版本不完全匹配,此功能可能失败。
- 验证模组条目中的
version字段是否与 Workshop 上可用的版本匹配。过时的版本号会导致不匹配。 - 检查
battlEye设置是否一致——如果在服务器上启用,玩家必须运行 BattlEye。 - 如果服务器在浏览器中不可见,请检查
config.json中visible是否为true且a2sQueryEnabled是否为true。 - 确保服务器和所有客户端运行相同的游戏版本。Arma Reforger 更新可能会暂时破坏兼容性。
管理员权限不生效
- 确认您的 Bohemia Interactive 身份 ID 正确列在
config.json的admins数组中。 - 身份 ID 区分大小写。请完全按照 Bohemia 个人资料中显示的内容复制。
- 确保
config.json格式正确。JSON 语法错误会阻止管理员列表加载。 - 更改
config.json后重启服务器。更改仅在启动时读取。
相关文章
需要帮助?
如果您在 Arma Reforger 服务器上遇到本文未涵盖的问题,请提交支持工单,并提供您的服务器 IP、问题描述以及 GPanel 控制台中的相关错误消息。