了解如何配置管理员访问权限、使用游戏内管理员命令、设置 BattlEye 反作弊,以及使用 RCON 工具管理您的 Arma 3 服务器。有关初始服务器配置,请参阅我们的服务器设置指南。有关模组管理,请参阅模组安装指南。
管理员密码配置
管理员密码在您的 server.cfg 文件中设置。此密码授予任何在游戏内使用它登录的人完全的服务器控制权。
// server.cfg - Admin Password
passwordAdmin = "YourSecureAdminPassword";
您还可以设置一个单独的命令密码,用于服务器端脚本命令(大多数服务器管理员很少需要):
serverCommandPassword = "AnotherSecurePassword";
游戏内管理员登录
要在连接到服务器时以管理员身份登录:
- 按聊天键(默认:聊天频道中的
/)打开聊天输入框。 - 输入以下命令:
#login YourSecureAdminPassword
如果密码正确,您将在聊天中看到确认消息。您现在拥有当前会话期间所有管理员命令的访问权限。
管理员命令参考
以管理员身份登录后,您可以在聊天输入框中使用以下命令。所有命令都以 # 为前缀:
| 命令 | 描述 |
|---|---|
#login <password> |
以服务器管理员身份验证。 |
#logout |
撤销您的管理员会话。 |
#kick <player_id> |
将玩家踢出服务器。使用玩家列表中玩家的 ID 号码。 |
#ban <player_id> |
封禁玩家(添加到 ban.txt)。 |
#restart |
重启当前任务。所有玩家保持连接,但任务会重新加载。 |
#reassign |
将所有玩家移回角色选择(大厅)界面,而不重启任务。 |
#missions |
打开任务选择界面,允许您更改当前任务。 |
#shutdown |
立即关闭服务器。所有玩家将断开连接。 |
#lock |
锁定服务器,阻止新玩家加入。 |
#unlock |
解锁服务器,允许新玩家再次加入。 |
#monitor <interval> |
以给定的间隔(秒)显示服务器性能信息。使用 #monitor 0 禁用。 |
#debug off |
禁用语音网络调试指示器。 |
#init |
重新初始化服务器(重新加载 server.cfg 而无需完全重启)。 |
#exec ban <player_id> |
替代封禁命令,同时将玩家添加到 BattlEye 封禁列表。 |
#kick 和 #ban 命令使用玩家的数字 ID,而不是他们的名字。您可以在 GPanel 的服务器控制台输出中找到玩家 ID,或通过游戏内退出菜单访问的玩家列表获取。
管理封禁
封禁记录存储在服务器目录中的 ban.txt 文件中。每行包含一个玩家的 Steam64 ID(或 GUID)。您可以通过直接编辑此文件来管理封禁:
// ban.txt format
// Each line: GUID or Steam64ID
76561198012345678
76561198087654321
要解封玩家,从 ban.txt 中删除其条目并重启服务器(或使用 #init 重新加载配置)。
BattlEye 反作弊配置
BattlEye(BE)是 Arma 3 使用的反作弊系统。强烈建议在公共服务器上保持 BattlEye 启用,以防止作弊和漏洞利用。
启用 BattlEye
确保在您的 server.cfg 中设置以下内容:
BattlEye = 1; // 1 = enabled, 0 = disabled
BattlEye 配置文件
BattlEye 配置文件位于服务器配置文件夹或服务器根目录中的 battleye/ 目录。主要配置文件为 beserver_x64.cfg(32 位版本为 beserver.cfg):
// battleye/beserver_x64.cfg
RConPassword MyRconPassword123
RConPort 2306
MaxPing 250
| 设置 | 描述 |
|---|---|
RConPassword |
RCON(远程控制台)访问密码。外部 RCON 工具需要此密码。 |
RConPort |
用于 RCON 连接的端口。默认为游戏端口 + 4(例如,游戏端口为 2302 时,RCON 端口为 2306)。如果要使用外部 RCON 工具,此端口必须可访问。 |
MaxPing |
BattlEye 踢出玩家前允许的最大延迟(与 server.cfg 中的 maxPing 分开)。 |
BattlEye 过滤文件
BattlEye 使用过滤文件来检测和阻止可疑脚本和命令。这些是 battleye/ 目录中的文本文件:
scripts.txt— 脚本执行过滤器remoteexec.txt— 远程执行调用过滤器publicvariable.txt— 公共变量广播过滤器setdamage.txt、setpos.txt等 — 特定命令过滤器
过滤文件中每行的格式如下:
// Filter line format: ACTION FILTER_STRING
// Actions: 1 = log, 2 = log+kick, 3 = log only (no kick), 4 = kick without log, 5 = log+ban
// Example scripts.txt entries:
5 createVehicle // Ban anyone using createVehicle in scripts
1 "BIS_fnc" // Log BIS functions (usually safe)
7 "" // Default action for unmatched entries (7 = log)
battleye/ 目录中的 BattlEye 日志以确定哪个过滤器被触发,并添加适当的例外。
BattlEye RCON 工具
RCON(远程控制台)允许您在不登录游戏的情况下从外部管理服务器。Arma 3 有几款流行的 RCON 工具:
BEC (BattlEye Extended Controls)
BEC 是一款通过 BattlEye RCON 连接的综合服务器管理工具。功能包括:
- 计划重启消息和自动重启
- 玩家监控和踢人/封禁管理
- 自动消息(规则、公告)
- 白名单管理
- 自定义命令调度
BEC 配置需要您服务器的 IP、RCON 端口以及在 beserver_x64.cfg 中设置的 RCON 密码。
DaRT (Arma RCON Tool)
DaRT 是一款轻量级、基于图形界面的 RCON 客户端。连接方法:
- 从其官方来源下载 DaRT。
- 输入您的服务器 IP、RCON 端口(例如
2306)和 RCON 密码。 - 点击连接。
- 连接成功后,您可以查看玩家、发送消息、踢人/封禁玩家以及执行服务器命令。
常用 RCON 命令
这些命令可通过任何 BattlEye RCON 客户端发送:
| 命令 | 描述 |
|---|---|
players |
列出所有已连接玩家及其 ID、IP 和 GUID。 |
kick <id> <reason> |
踢出玩家,可附带原因消息。 |
ban <id> <minutes> <reason> |
在指定时间内封禁玩家(0 = 永久)。 |
bans |
列出所有当前有效的封禁。 |
removeBan <ban_id> |
通过封禁 ID(来自封禁列表)移除封禁。 |
say -1 <message> |
向所有玩家发送全局消息(-1 = 全体)。 |
say <id> <message> |
向特定玩家发送私人消息。 |
loadBans |
从文件重新加载封禁列表。 |
writeBans |
将当前封禁写入封禁文件。 |
loadScripts |
重新加载 BattlEye 过滤脚本。 |
loadEvents |
重新加载 BattlEye 事件脚本。 |
#lock |
锁定服务器(与游戏内命令相同)。 |
#unlock |
解锁服务器。 |
#shutdown |
关闭服务器。 |
#restart |
重启当前任务。 |
#reassign |
将所有玩家移至角色选择。 |
#missions |
打开任务选择。 |
服务器日志
Arma 3 会生成多个日志文件,这些文件对于排查服务器问题、跟踪玩家活动和诊断 BattlEye 事件至关重要。
| 日志文件 | 位置 | 描述 |
|---|---|---|
| RPT 日志 | <profile>/*.rpt |
主服务器日志。包含启动信息、错误、脚本日志和崩溃报告。每次服务器启动会创建新的 RPT 文件。 |
| 控制台日志 | server_console.log |
由 server.cfg 中的 logFile 定义的输出。包含控制台输出,包括玩家连接信息。 |
| BattlEye 日志 | battleye/*.log |
BattlEye 过滤违规、踢出和封禁记录。当玩家报告误踢时请检查这些日志。 |
| 网络日志 | <profile>/net.log |
网络诊断信息(使用 -netlog 启动参数时)。 |
通过 GPanel 中的文件管理器或 SFTP 访问日志。RPT 日志是诊断崩溃、模组问题和脚本错误最重要的文件。
相关文章
- Arma 3 服务器设置指南 — 初始服务器设置、server.cfg、难度设置和性能调优。
- Arma 3 模组安装指南 — Steam 创意工坊模组、SFTP 上传、加载顺序和签名验证。
- 如何查找您的服务器 IP 和端口
- 如何通过 SFTP 上传文件
- 新服务器入门指南
需要帮助?
需要帮助配置 Arma 3 服务器的管理员访问权限、BattlEye 或 RCON?提交支持工单,我们的团队将很乐意为您提供帮助。