xgaming.tools

Arma Reforger BattlEye Config Helper

Safely generate the lines to append to BEServer_x64.cfg — RConPort, RConPassword, RestrictRCon, MaxPing. Alphanumeric password validator with crypto-secure generator, plus recovery steps for corrupted BattlEye configs.

DO NOT EDIT OR ERASE existing lines in BEServer_x64.cfg

Your server auto-generates GameID and MasterPort lines — touching those breaks BattlEye and disconnects all players. Always APPENDnew settings, don't modify existing ones.

BattlEye settings

Enter an RCon password before using this config, or click Generate to create a secure random one. BattlEye RCon will not work without a password.

Lines to append to your existing BEServer_x64.cfg

# Added via XGamingServer BattlEye Helper
RConPort 2310
RConPassword YOUR_PASSWORD_HERE
RestrictRCon 1

Paste these lines at the bottom of your existing BEServer_x64.cfg file. Leave the auto-generated GameID and MasterPort lines at the top untouched.

Full file example (if starting fresh or file is missing)

# Arma Reforger BattlEye Config
# DO NOT erase existing auto-generated lines (GameID, MasterPort)
# This is a minimal example — your server will add GameID/MasterPort automatically on first boot

RConPort 2310
RConPassword YOUR_PASSWORD_HERE
RestrictRCon 1

Only use this if BEServer_x64.cfg does not exist yet. The server will add GameID and MasterPort lines automatically on first boot.

What is BEServer_x64.cfg in Arma Reforger?

BEServer_x64.cfg is the configuration file used by BattlEye's server-side anti-cheat process for Arma Reforger. The _x64 suffix is mandatory for Reforger — BattlEye will ignore a plain BEServer.cfg on Reforger, unlike earlier Arma titles. The file lives in the battleye/ folder inside your server install. It is generated automatically on first server boot with two critical lines: GameID and MasterPort. Those lines are handshake tokens between your server and BattlEye's master service — if they are removed or edited, BattlEye disconnects every player and kicks your server off the public browser.

BattlEye Config vs Game Config — What's the Difference?

Arma Reforger has two separate RCon systems. The game's own RCon is configured inside config.json under the rcon block — this handles in-game admin commands like kicking, banning, and sending messages. BattlEye's RCon, configured inside BEServer_x64.cfg, is a separate listener used by external tools (BEC, BattleWarden, etc.) to pipe BattlEye events and broadcasts. They use different ports, different passwords, and different protocols. Changing one does not affect the other.

BattlEye Config Settings Reference

SettingTypeDefaultDescription
RConPortnumbernoneBattlEye RCon listener port. Must not conflict with other services.
RConPasswordalphanumericnoneRCon login password. Max 24 characters. No symbols allowed.
RConIPstring0.0.0.0Optional. Bind RCon to a specific IP — use 127.0.0.1 to restrict to local tools.
RestrictRCon0 / 10Restricts the set of RCon commands clients can run. Recommended: 1.
RConAllowPrivIPs0 / 10Allow RCon connections from private IP ranges (10.x, 192.168.x, etc.).
RConAutoHeartbeat0 / 10Enables automatic keepalive pings — useful for long-running admin tools.
MaxPingnumber (ms)not setKicks players whose ping exceeds this value.

Why Password Can Only Be Alphanumeric

BattlEye's RCon protocol dates back to Arma 2 and uses a very lightweight wire format. Special characters, spaces, and punctuation can break the parser mid-handshake — some symbols are interpreted as field delimiters. Bohemia documents the limit as alphanumeric only (A-Z, a-z, 0-9) with a 24 character cap for Arma Reforger. If you need higher entropy, use all 24 characters of mixed-case letters and digits — that gives roughly 143 bits of entropy, which is stronger than most passwords on the internet.

File Location

  • Windows: <server_root>\battleye\BEServer_x64.cfg
  • Linux: <server_root>/battleye/BEServer_x64.cfg
  • On XGamingServer hosts: the file is visible in your game panel's File Manager inside the battleye/ folder. Edit it with the built-in editor or download, edit, and re-upload.

Recovery if BattlEye Breaks

If BattlEye stops accepting connections or players get a "Missing GameID" error:

  1. Stop the server fully (not just a restart — full stop).
  2. Delete battleye/BEServer_x64.cfg.
  3. On Steam hosts: verify game file integrity via Properties → Local Files.
  4. On dedicated servers: run SteamCMD with app_update 1874900 validate (the Reforger server AppID).
  5. Start the server — the file regenerates with the correct GameID and MasterPort.
  6. Append your RCon settings back — do not replace the auto-generated lines.

FAQ

Arma Reforger BattlEye Config Helper — FAQ

Is this Arma Reforger BattlEye Config Helper free to use?

Yes, the Arma Reforger BattlEye Config Helper is 100% free — no signup required, no hidden fees, no downloads. Everything runs in your browser.

How accurate is the Arma Reforger BattlEye Config Helper?

Values are pulled from the Arma Reforger game files and community-verified formulas. Results match what you see in-game, and we update the tool when the game gets major patches.

Can I host a Arma Reforger server with XGamingServer?

Yes. XGamingServer offers instant Arma Reforger server hosting with mod support, automatic backups, DDoS protection, and 24/7 support. All popular game settings are pre-configured.

Does the BattlEye Config Helper work on mobile?

Yes, the BattlEye Config Helper is fully responsive and works on desktop, tablet, and mobile browsers.

You might also need

Built-In Tool

Config Tool Built Into XGamingServer

Get managed Arma Reforger hosting with this tool in your panel — configure, deploy, and play in minutes. No file uploads needed.

Built-In Config ToolInstant Server SetupDDoS ProtectionExpert 24/7 Support
Get 40% OFFNo setup fees · Cancel anytime