Arma 3 BattlEye RCON Setup Generator
Fill in the form to generate your beserver_x64.cfg for Arma 3 BattlEye RCON.
The most common setup mistake — putting the RCON port inside the game port range — is caught automatically.
<server_root>/battleye/beserver_x64.cfg
and ensure your server.cfg contains BattlEye = 1;
and your launch line includes -bepath=battleye.
RCON Configuration
Default 2302. Arma 3 occupies this port through +4 (2302–2306).
Must not be in 2302–2306. Default 2312.
No spaces allowed. No quotes needed in the config file.
Use 0.0.0.0 to listen on all interfaces (recommended for most setups).
Players with ping above 400 ms will be kicked. Default 400.
beserver_x64.cfg
RConPassword changeme RConPort 2312 RConIP 0.0.0.0 MaxPing 400
Save as beserver_x64.cfg inside your
<server_root>/battleye/ folder.
Required Server Settings
server.cfg
BattlEye = 1;
Must be present in server.cfg for BattlEye to activate.
Startup Flag
-bepath=battleye
Add to your server launch command so BattlEye finds the config folder.
Launch Command Example
arma3server_x64.exe -port=2302 -config=server.cfg -cfg=basic.cfg -bepath=battleye
The -bepath=battleye flag points to the battleye/ subfolder inside your server root where beserver_x64.cfg lives.
RCON Client Connection Examples
Use these strings with popular Arma 3 RCON tools to connect to your server once RCON is running.
BEC (BattlEye Extended Controls)
IP = YOUR_SERVER_IP Port = 2312 Password = changeme
Place in BEC's Config/Config.cfg. BEC connects via the RCON port and password above.
ARCON
ARCON.exe -h YOUR_SERVER_IP -p 2312 -pw changeme
Run ARCON with these arguments to connect to your server's RCON interface.
beserver_x64.cfg Reference
| Key | Required | Notes |
|---|---|---|
| RConPassword | Yes | No spaces. No quotes needed. Use a strong, unique password — anyone with it has full RCON access. |
| RConPort | Yes | UDP port BattlEye listens on. Must NOT be in the game port range (game port through game port+4). Default 2312. |
| RConIP | No | Interface to bind RCON to. Use 0.0.0.0 for all interfaces. Omit to default to all. |
| MaxPing | No | Players with ping above this value are kicked by BattlEye. Omit the line entirely to disable ping kicking. |
Setup Checklist
- 1.
Save the generated config as
<server_root>/battleye/beserver_x64.cfg. Create thebattleye/folder if it doesn't exist. - 2.
Ensure
BattlEye = 1;is in yourserver.cfg. - 3.
Add
-bepath=battleyeto your server launch arguments. - 4. Open UDP port 2312 in your firewall so RCON clients can reach it.
- 5.
Start your server — BattlEye logs
RCon admin logged inwhen a client connects successfully.
