Troubleshoot BattlEye RCon

Troubleshoot BattlEye RCon
Written by Philipp
Updated 9 months ago
BattlEye RCon is used in many titles. The features and setup differ per title.

Relevant titles: DayZ, ArmA 2, ArmA 3, ArmA Reforger

Title not listed? Check for the correct troubleshooting guide here: RCon Troubleshooting

DayZ, ArmA 2, ArmA 3

  1. Locate your RCon configuration and verify it exists
    - Check your game servers launch parameters for `profiles` or `battleye` parameters. `battleye` overrules `profiles` for RCon configuration placement.
    - Open the target folder location
    - Check if a `BEServer_x64.dll` or `BEServer_x64.so` file exists in the folder
       If none exists, you are not in the correct folder
       If one exists, proceed with the troubleshooting
    - Locate a file `BEServer_x64.cfg` the file might have a `_active_{code}` suffix
       If the file does not exist: RCon has not yet been set up: Set up RCon
       If the file exists, proceed with the troubleshooting
    - Verify the parameters `RConPort` and `RConPassword` are set (case sensitive)
    - Verify the `RConPassword` value does not contain any non alphanumeric (only numbers and normal letters, no special characters) and is not over 24 characters long
    - (If using shared hosting, or fixed static ip address) check that an `RConIP` parameter is set and the value is the same one your hosting provider has given you (through UI or other means of communication) or otherwise matches the launch parameter the server is bound to
  2. Check server log if RCon is correctly loaded
    - If `-dologs` (launch parameter) is not enabled, enable it to receive game server logs
    - If `logFile={path};` is not set in your serverDZ.cfg, enable it to receive the game server console logs
    - Check the `profiles` folder (or the equivalent for your hosting provider) for `server_console.log` or its equivalent based on your serverDZ.cfg configuration for the `logFile` parameter
    - Scan the log output for early log lines starting with `BattlEye`
    - The log lines should contain your full RCon configuration, if it doesnt show up, or the content is not correct, revise your RCon configuration: Set up RCon
  3. Verify network connectivity
    - Gather the game server ip, the configured RCon port and the configured RCon password
    - Download BE RCON (https://www.battleye.com/downloads/) (or any similar utility for simple testing)
    - Start the program on your personal device (or a different device if your server is located on the same device as you are testing on)
    - Enter the connection details you have gathered
    If you are seeing a connection error: Your router and/or firewall is not correctly configured for RCon traffic. Revise firewall/router policies.
    RCon traffic is UDP, inbound on the configured RCon port.
    If you are not seeing any errors: RCon is correctly set up

ArmA Reforger

ArmA Reforger does currently not support sending global or private messages through RCon.
  1. Locate your RCon configuration and verify it exists
    - Check your ArmA game server configuration file (`arma_reforger.json`) for the `Rcon` section
    - Verify the section has been configured
    If not, set up RCon
    If it has been configured, proceed with troubleshooting
    - Verify the parameters `Rcon.Port` and `Rcon.Password` are set (case sensitive)
    - Verify the `Rcon.Password` value does not contain any non alphanumeric (only numbers and normal letters, no special characters) and is not over 24 characters long
    - (If using shared hosting, or fixed static ip address) check that an `Rcon.Address` parameter is set and the value is the same one your hosting provider has given you (through UI or other means of communication) or otherwise matches the launch parameter the server is bound to
  2. Verify network connectivity
    - Gather the game server ip, the configured RCon port and the configured RCon password
    - Download BE RCON (https://www.battleye.com/downloads/) (or any similar utility for simple testing)
    - Start the program on your personal device (or a different device if your server is located on the same device as you are testing on)
    - Enter the connection details you have gathered
    If you are seeing a connection error: Your router and/or firewall is not correctly configured for RCon traffic. Revise firewall/router policies.
    RCon traffic is UDP, inbound on the configured RCon port.
    If you are not seeing any errors: RCon is correctly set up
Did this answer your question?