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 (truefor visible,falsefor 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 (truedisables,falseenables).fastValidation: Enables faster client validation on connection (trueorfalse).battlEye: Enables BattlEye anti-cheat (trueorfalse).VONDisableUI: Disables the Voice Over Network (VON) UI (trueorfalse).VONDisableDirectSpeechUI: Disables the UI for direct speech in VON (trueorfalse).VONCanTransmitCrossFaction: Allows VON transmission across factions (trueorfalse).
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.