限时抢购 50% 全场服务器优惠 最后一天!
距结束还剩: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
分类

Arma 3 管理员和 BattlEye 设置

ZH arma-3 admin battleye rcon 0 人觉得有帮助

了解如何配置管理员访问权限、使用游戏内管理员命令、设置 BattlEye 反作弊,以及使用 RCON 工具管理您的 Arma 3 服务器。有关初始服务器配置,请参阅我们的服务器设置指南。有关模组管理,请参阅模组安装指南

管理员密码配置

管理员密码在您的 server.cfg 文件中设置。此密码授予任何在游戏内使用它登录的人完全的服务器控制权。

// server.cfg - Admin Password
passwordAdmin = "YourSecureAdminPassword";
安全提示: 选择一个强密码,切勿与不受信任的玩家分享。任何拥有管理员密码的人都可以完全控制服务器,包括踢人、封禁和关闭服务器。

您还可以设置一个单独的命令密码,用于服务器端脚本命令(大多数服务器管理员很少需要):

serverCommandPassword = "AnotherSecurePassword";

游戏内管理员登录

要在连接到服务器时以管理员身份登录:

  1. 聊天键(默认:聊天频道中的 /)打开聊天输入框。
  2. 输入以下命令:
#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 RCon 端口可能需要在 GPanel 中打开或分配,具体取决于您的托管方案。如果 RCON 连接失败,请检查端口是否可用且未被阻止。如果您需要额外的端口分配,请联系 Legion Hosting 支持

BattlEye 过滤文件

BattlEye 使用过滤文件来检测和阻止可疑脚本和命令。这些是 battleye/ 目录中的文本文件:

  • scripts.txt — 脚本执行过滤器
  • remoteexec.txt — 远程执行调用过滤器
  • publicvariable.txt — 公共变量广播过滤器
  • setdamage.txtsetpos.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 日志以确定哪个过滤器被触发,并添加适当的例外。

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 客户端。连接方法:

  1. 从其官方来源下载 DaRT。
  2. 输入您的服务器 IP、RCON 端口(例如 2306)和 RCON 密码。
  3. 点击连接
  4. 连接成功后,您可以查看玩家、发送消息、踢人/封禁玩家以及执行服务器命令。

常用 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 日志是诊断崩溃、模组问题和脚本错误最重要的文件。

提示: RPT 日志文件会随着时间推移变得非常大。如果您的服务器已运行了一段时间,最新的 RPT 文件(按日期排序)包含当前会话的日志。旧的 RPT 文件可以安全删除以释放磁盘空间。

相关文章

需要帮助?

需要帮助配置 Arma 3 服务器的管理员访问权限、BattlEye 或 RCON?提交支持工单,我们的团队将很乐意为您提供帮助。


这篇文章对您有帮助吗?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.