Setting up your ARMA Reforger server
Created by: Kurkin
Last modified: 27th December 2024
Setting up your server
If you want to avoid setting up your own server, you will be able to order yours from us directly here! https://low.ms/game-servers/arma-reforger-server-hosting
Prerequisite
- SteamCmd
Steam App ID: 1874900
Getting server files
Downloading the files via SteamCMD
-
Open SteamCMD:
- On Windows: Launch
steamcmd.exe
. - On Linux: Run
./steamcmd.sh
.
- On Windows: Launch
-
Login to Steam:
- Login anonymously (if the app supports it):
login anonymous
- OR, login with your Steam account credentials:
login <your_steam_username>
- Login anonymously (if the app supports it):
-
Set the Download Directory (optional):
- Specify the directory where the app will be installed:
force_install_dir path/to/directory
- Specify the directory where the app will be installed:
-
Download the App:
- Run the following command to download and validate the app:
app_update 1874900 validate
- Run the following command to download and validate the app:
-
Wait for the Installation:
- Allow SteamCMD to complete the download and installation process.
-
Exit SteamCMD:
- After the installation is complete, exit SteamCMD:
exit
- After the installation is complete, exit SteamCMD:
Basic configuration of the server
NOTE: You may need to run the server once for the configuration files to be generated.
The Server exe uses the -config startup parameter to target the configuration file.
Server Config - server_config.json
https://community.bistudio.com/wiki/Arma_Reforger:Server_Config
{
"publicAddress": "92.118.16.142",
"publicPort": 2402,
"a2s": {
"address": "92.118.16.142",
"port": 17877
},
"rcon": {
"address": "92.118.16.142",
"port": 2412,
"password": "CHANGEME!123#",
"permission": "monitor",
"blacklist": [],
"whitelist": []
},
"game": {
"name": "Rent a server from https://low.ms",
"password": "",
"passwordAdmin": "",
"admins": [],
"scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
"maxPlayers": 128,
"visible": true,
"gameProperties": {
"serverMaxViewDistance": 2000,
"serverMinGrassDistance": 100,
"networkViewDistance": 500,
"disableThirdPerson": false,
"fastValidation": true,
"battlEye": true,
"VONDisableUI": false,
"VONDisableDirectSpeechUI": false,
"VONCanTransmitCrossFaction": false
},
"mods": []
}
}
This is our example config, the main ones to get correct are the publicAddress, publicPort, the a2s section (what steam uses to query) and the "game"."name" field.
Top-Level Settings
publicAddress
: The public IP address of your server. Players will use this to connect.publicPort
: The public port used by the server for game connections.
A2S Section
address
: The IP address used for A2S (Steam Query Protocol), allowing server listing in external services.port
: The port used for A2S queries.
RCON Section
address
: The IP address for RCON (Remote Console) connections.port
: The port for RCON access.password
: The password required to authenticate RCON connections. (Change this for security purposes!)permission
: Defines the level of access for RCON connections. Options includemonitor
,user
, oradmin
.blacklist
: An array of IPs or users blocked from RCON access.whitelist
: An array of IPs or users allowed RCON access, even if a blacklist exists.
Game Section
name
: The name of your server, displayed in the server browser.password
: The password required to join the server. Leave blank for a public server.passwordAdmin
: The password for administrative access to server commands.admins
: A list of usernames granted admin access.scenarioId
: Specifies the mission or scenario the server will run. Format includes the ID and path (e.g.,{ECC61978EDCC2B5A}Missions/23_Campaign.conf
).maxPlayers
: The maximum number of players allowed on the server.visible
: Determines whether the server is visible in the server browser (true
for visible,false
for hidden).
Game Properties
serverMaxViewDistance
: Maximum distance (in meters) players can see in-game.serverMinGrassDistance
: Minimum distance (in meters) grass will render from the player.networkViewDistance
: Network view distance (in meters) for server-client updates.disableThirdPerson
: Toggles third-person mode (true
disables,false
enables).fastValidation
: Enables faster client validation on connection (true
orfalse
).battlEye
: Enables BattlEye anti-cheat (true
orfalse
).VONDisableUI
: Disables the Voice Over Network (VON) UI (true
orfalse
).VONDisableDirectSpeechUI
: Disables the UI for direct speech in VON (true
orfalse
).VONCanTransmitCrossFaction
: Allows VON transmission across factions (true
orfalse
).
Mods Section
mods
: A list of mods to load on the server. Each mod entry includes its ID, name, and version. Example:[ { "modId": "591AF5BDA9F7CE8B", "name": "Capture & Hold", "version": "1.0.0" } ]
Starting & Joining the server
Your server will now show up in game, you will also be able to directly connect using the public address and public port you picked earlier.
Looking for a reliable arma-reforger Server Hosting Solution? Managing your server has never been easier. Host your arma-reforger server with LOW.MS and enjoy a seamless gaming experience.
A Arma Reforger guide, let us know what other guides you want to see and we will get them published!