Arma Reforger – Install SteamCMD and Dedicated Server

How to Host Your Own Server (Rental Service Provider)

Note: Credit goes to [S.o.E]Ayente

You can host a server at game server hosting provider:

Note: Every gaming server goes online immediately! A welcome email including your connection information (guide) will be sent to you when your gaming server is created.

Required

Firewall Rules:

  • UDP 2001 Game port
  • UDP 50000..65000 Steam communication ports
  • UDP 17777 Steam Query protocol used to provide Steam with server status (amount of players, scenario name, etc

Steamcmd: Download Link.

Install Steamcmd And Arma Regorger Server

  • Install Steamcmd.
  • Extract steamcmd.exe in D:\serveurs\Steam
  • Launch steamcmd.exe
  • Create file ArmaReforgerinstallorupdateserver.cmd
:: ArmaReforger install/update.cmd
:: Code:
@echo off

:: DEFINE the following variables where applicable to your install
SETLOCAL ENABLEDELAYEDEXPANSION
SET STEAMLOGIN=Anonymous
SET Reforger=D:\serveurs\ArmAReforger\
SET STEAMPATH=D:\serveurs\Steam
SET APP=1874900

:: _________________________________________________________

echo.
echo     Update or install Arma Reforger
echo     Pv: %Reforger%    
echo     Branch: %APP%
echo.
echo     push "ENTER" for launch...
pause
%STEAMPATH%\steamcmd.exe +force_install_dir %Reforger% +login %STEAMLOGIN% +app_update "%APP%" validate +quit
echo .
echo     Server Arma Reforger is Good
echo     push "ENTER" for exit...
pause

Setup Server

Official Scenarios (3 Entries)

{90F086877C27B6F6}Missions/99_Tutorial.conf (Tutorial)
{ECC61978EDCC2B5A}Missions/23_Campaign.conf (Conflict)
{59AD59368755F41A}Missions/21_GM_Eden.conf (Game Master – Everon)

  • Location Folder D:\server\armareforger
  • Create folder ServerConfig

Create exemple.json in this folder or other directory:

exemple.json

{
	"dedicatedServerId": "",
	"region": "EU-FR",
	"gameHostBindAddress": "ip adressipv4",
	"gameHostBindPort": 2001,
	"gameHostRegisterBindAddress": "ipadress ipv4",
	"gameHostRegisterPort": 2001,
	"game": {
		"name": "name server",
		"password": "password for join server",
		"scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
		"playerCountLimit": 32,
		"autoJoinable": false,
		"visible": true,
		"gameProperties": {
			"serverMaxViewDistance": 2500,
			"serverMinGrassDistance": 50,
			"networkViewDistance": 1000,
			"disableThirdPerson": true,
			"fastValidation": true,
			"battlEye": true,
			"missionHeader": {
				"m_iPlayerCount": 40,
				"m_eEditableGameFlags": 6,
				"m_eDefaultGameFlags": 6,
				"other": "values"
			}
		},
		"mods": [

		]
	}
}

Create file for start server.

startarmareforger.cmd

@echo off & setlocal enabledelayedexpansion
echo. 
echo ****************************************************************
echo STARTING SERVER Arma Reforger campaign*************
echo ****************************************************************
echo ****************************************************************
echo ****************** START!!!!!!!!!!!!!!!*******************
echo ****************************************************************
echo ****************************************************************
echo STARTING SERVER AND CLOSING THIS PROGRAM
echo ****************************************************************
cd D:\server\armaReforger
start ArmaReforgerServer.exe -noSplash -logLevel normal -maxFPS 120 -config "D:/serveurs/armaReforger/ServerConfig/exemple.json" -profile ArmaReforgerServer
exit

Mod Configuration Optionnal

  • Add mod in .json config file
  • Mod id is in file .gproj
  • Add mod in exemple.json
{
	"dedicatedServerId": "",
	"region": "EU-FR",
	"gameHostBindAddress": "ip adressipv4",
	"gameHostBindPort": 2001,
	"gameHostRegisterBindAddress": "ipadress ipv4",
	"gameHostRegisterPort": 2001,
	"game": {
		"name": "name server",
		"password": "password for join server",
		"scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
		"playerCountLimit": 32,
		"autoJoinable": false,
		"visible": true,
		"gameProperties": {
			"serverMaxViewDistance": 2500,
			"serverMinGrassDistance": 50,
			"networkViewDistance": 1000,
			"disableThirdPerson": true,
			"fastValidation": true,
			"battlEye": true,
			"missionHeader": {
				"m_iPlayerCount": 40,
				"m_eEditableGameFlags": 6,
				"m_eDefaultGameFlags": 6,
				"other": "values"
			}
		},
		"mods": [
                       {
				"modId": "mod id in  file .gproj ",
				"name": "name of mod",
				"version": version of mod"
			}

		]
	}
}

Add mod in start command

Add folder “-addonsDir” for specific folder

Example:

Add in .cmd file for start server

“start ArmaReforgerServer.exe -addonsDir D:\DownloadedMods -noSplash -logLevel normal -maxFPS 120 -config “D:/serveurs/armaReforger/ServerConfig/exemple.json” -profile ArmaReforgerServer”

or

By default, the game looks into:

  • Documents/My Games/ArmaReforger/profile/addons

or

<executableDir>/addons

“-addons idmod”

Exemple mod id is 5896589

-addons 5896589

Exemple start line in .cmd

“start ArmaReforgerServer.exe -addons 5896589 -noSplash -logLevel normal -maxFPS 120 -config “D:/serveurs/armaReforger/ServerConfig/exemple.json” -profile ArmaReforgerServer”

Helena Stamatina
About Helena Stamatina 2730 Articles
My first game was Naughty Dog’s Crash Bandicoot (PlayStation) back in 1996. And since then gaming has been my main hobby. I turned my passion for gaming into a job by starting my first geek blog in 2009. When I’m not working on the site, I play mostly on my PlayStation. But I also love outdoor activities and especially skiing.

Be the first to comment

Leave a Reply

Your email address will not be published.


*