BattlEye + RCON
Anti-cheat config, RCON access, common filters.
BattlEye is Arma 3's anti-cheat layer. It also doubles as the server's RCON system — admin tools and dashboards talk to your server through BattlEye's RCON port.
Enabling
In server.cfg:
BattlEye = 1;
A /data/arma3/battleye/ folder gets created on first start
with the default filter set.
Setting the RCON password
/data/arma3/battleye/BEServer_x64.cfg (or BEServer.cfg on
32-bit):
RConPassword <your-rcon-password>
RConPort 2306
RConIP 0.0.0.0
MaxPing 250
Restart for changes to apply.
Connecting an RCON client
Tools like BERCon, Arma Server Manager, or any BattlEye-compatible dashboard connect with:
- Host: your server IP
- Port: the
RConPortfrom above (default 2306, UDP) - Password: your
RConPassword
Useful for moderation when you're not in-game.
Common BattlEye filters
The default filters in /data/arma3/battleye/ are aggressive and
will flag legitimate mods. The main culprits:
setdamage.txt— flags scripts setting unit damage; ACE medical triggers thissetvariable.txt— flagssetVariablecalls; many mods use this for persistencesetpos.txt— flags teleport scripts; admin tools trip itaddmagazinecargo.txt— virtual arsenal trips itcreatevehicle.txt— vehicle spawn scripts
Each filter file has a numeric prefix (5, 6, 7) controlling
what BattlEye does on match: 1=log only, 5=kick. Edit per-
line as needed.
Whitelist-by-content-hash
For specific values you trust (e.g. ACE medical states), append
!"value" to the line — that exempts that exact value from the
filter.
Disabling for testing
If you're debugging and want to confirm BattlEye is the culprit,
temporarily set BattlEye = 0; in server.cfg and restart. Never
leave it off in production — kicks happen for a reason.
Player-side BattlEye
Players need BattlEye installed (the Arma 3 launcher offers it automatically; some Linux + cracked clients lack it). Connections from clients without BattlEye get refused if your server has it enabled.
RCON via BEC (BattlEye Extended Controls)
BEC is a long-running RCON automation tool. It connects via the same RCON port and can:
- Schedule restarts with player warnings
- Auto-respond to chat commands
- Track player join/leave
- Auto-ban on rule violations
Set it up on a small VPS (not the game server box) — BEC connects remotely, monitors, and acts.