# Server config - Mission header

A very interesting parameter allows the mod and scenario to be modified directly from your configuration file.

<span style="white-space: pre-wrap;">This feature is used, for example, by the </span>****ACE Medical****<span style="white-space: pre-wrap;"> mod, which lets you configure certain ACE parameters for your server.</span>  
<span style="white-space: pre-wrap;">It is also used by </span>****vanilla servers****<span style="white-space: pre-wrap;"> to configure a scenario without publishing a separate mod.</span>

<span style="white-space: pre-wrap;">The problem is that it is </span>****poorly explained**** [https://community.bistudio.com/wiki/Arma\_Reforger:Server\_Config](https://community.bistudio.com/wiki/Arma_Reforger:Server_Config)  
  
  
A typical server config can look like this:

```
{
	"bindAddress": "0.0.0.0",
	"bindPort": 2001,
	"publicAddress": "192.168.9.10",
	"publicPort": 2001,
	"a2s": {
		"address": "192.168.9.10",
		"port": 17777
	},
	"rcon": {
		"address": "192.168.9.10",
		"port": 19999,
		"password": "changeme_withoutspaces",
		"permission": "monitor",
		"blacklist": [],
		"whitelist": []
	},
	"game": {
		"name": "Server Name - Mission Name",
		"password": "",
		"passwordAdmin": "changeme",
		"admins" : [
			"76561198200329058"
		],
		"scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
		"maxPlayers": 32,
		"visible": true,
		"crossPlatform": true,
		"supportedPlatforms": [
			"PLATFORM_PC",
			"PLATFORM_XBL"
		],
		"gameProperties": {
			"serverMaxViewDistance": 2500,
			"serverMinGrassDistance": 50,
			"networkViewDistance": 1000,
			"disableThirdPerson": true,
			"fastValidation": true,
			"battlEye": true,
			"VONDisableUI": true,
			"VONDisableDirectSpeechUI": true,
			"missionHeader": {
				"m_iPlayerCount": 40,
				"m_eEditableGameFlags": 6,
				"m_eDefaultGameFlags": 6,
				"other": "values"
			}
		},
		"mods": [
			{
				"modId": "59727DAE364DEADB",
				"name": "WeaponSwitching",
				"version": "1.0.1"
			},
			{
				"modId": "59727DAE32981C7D",
				"name": "Explosive Goats beta",
				"version": "0.5.42"
			}
		]
	},
	"operating": {
		"lobbyPlayerSynchronise": true,
		"joinQueue" : {
			"maxSize" : 12
		},
		"disableNavmeshStreaming": [
			"Soldiers",
			"BTRlike"
		]
	}
}
```

  
The part mission header is the part to use to customise these parameters.  
  
<span style="white-space: pre-wrap;">Here is the English version of your </span>****Mission Header variables****<span style="white-space: pre-wrap;"> list for your wiki page:</span>

---

### ****Variables in the** `<strong class="editor-theme-bold editor-theme-code">SCR_MissionHeader</strong>` **Class:****

1. ****m\_sName****<span style="white-space: pre-wrap;"> (</span>**string**) - The name of the mission.
2. ****m\_sAuthor****<span style="white-space: pre-wrap;"> (</span>**string**) - The author of the mission.
3. ****m\_sPath****<span style="white-space: pre-wrap;"> (</span>**string**) - The file path to the mission.
4. ****m\_sDescription****<span style="white-space: pre-wrap;"> (</span>**string**) - A brief description of the mission.
5. ****m\_sDetails****<span style="white-space: pre-wrap;"> (</span>**string**) - A detailed description of the mission, including rules and objectives.
6. ****m\_sIcon****<span style="white-space: pre-wrap;"> (</span>**ResourceName**) - The icon displayed in menus.
7. ****m\_sLoadingScreen****<span style="white-space: pre-wrap;"> (</span>**ResourceName**) - The image displayed when the mission is loading.
8. ****m\_sPreviewImage****<span style="white-space: pre-wrap;"> (</span>**ResourceName**) - The mission’s preview image.
9. ****m\_sGameMode****<span style="white-space: pre-wrap;"> (</span>**string**) - The game mode of the mission (e.g., "Sandbox").
10. ****m\_iPlayerCount****<span style="white-space: pre-wrap;"> (</span>**int**) - The number of players supported in the mission.
11. ****m\_eEditableGameFlags****<span style="white-space: pre-wrap;"> (</span>**EGameFlags**) - Game flags that can be modified by the player.
12. ****m\_eDefaultGameFlags****<span style="white-space: pre-wrap;"> (</span>**EGameFlags**) - Default game flags.
13. ****m\_bIsSavingEnabled****<span style="white-space: pre-wrap;"> (</span>**bool**) - Determines whether mission state saving is enabled.
14. ****m\_sSaveFileName****<span style="white-space: pre-wrap;"> (</span>**string**) - The name of the save file for this mission. If undefined, the associated world file name will be used.
15. ****m\_sBriefingConfig****<span style="white-space: pre-wrap;"> (</span>**ResourceName**) - Configuration file for the briefing screen.
16. ****m\_bOverrideScenarioTimeAndWeather****<span style="white-space: pre-wrap;"> (</span>**bool**<span style="white-space: pre-wrap;">) - If </span>`<span class="editor-theme-code">true</span>`, the scenario's time and weather will be overridden by the values defined in this mission header.
17. ****m\_iStartingHours****<span style="white-space: pre-wrap;"> (</span>**int**) - The starting hour of the mission (0-23).
18. ****m\_iStartingMinutes****<span style="white-space: pre-wrap;"> (</span>**int**) - The starting minutes of the mission (0-59).
19. ****m\_bRandomStartingDaytime****<span style="white-space: pre-wrap;"> (</span>**bool**<span style="white-space: pre-wrap;">) - If </span>`<span class="editor-theme-code">true</span>`, the starting time will be randomized.
20. ****m\_fDayTimeAcceleration****<span style="white-space: pre-wrap;"> (</span>**float**) - Time acceleration during the day (1 = 100%, 2 = 200%, etc.).
21. ****m\_fNightTimeAcceleration****<span style="white-space: pre-wrap;"> (</span>**float**) - Time acceleration during the night.
22. ****m\_bRandomStartingWeather****<span style="white-space: pre-wrap;"> (</span>**bool**<span style="white-space: pre-wrap;">) - If </span>`<span class="editor-theme-code">true</span>`, the starting weather will be randomized.
23. ****m\_bRandomWeatherChanges****<span style="white-space: pre-wrap;"> (</span>**bool**<span style="white-space: pre-wrap;">) - If </span>`<span class="editor-theme-code">true</span>`, weather will dynamically change during gameplay.
24. ****m\_fXpMultiplier****<span style="white-space: pre-wrap;"> (</span>**float**) - Player XP multiplier.
25. ****m\_bMapMarkerEnableDeleteByAnyone****<span style="white-space: pre-wrap;"> (</span>**bool**<span style="white-space: pre-wrap;">) - If </span>`<span class="editor-theme-code">true</span>`, map markers can be deleted by any player within the faction.
26. ****m\_iMapMarkerLimitPerPlayer****<span style="white-space: pre-wrap;"> (</span>**int**) - The maximum number of map markers a player can place at a time.
27. ****m\_bLoadOnStart****<span style="white-space: pre-wrap;"> (</span>**bool**) - Determines if the mission is loaded on start.
28. ****m\_sOwner****<span style="white-space: pre-wrap;"> (</span>**string**) - The owner of the mission.

---

### ****Additional Variables in the** `<strong class="editor-theme-bold editor-theme-code">SCR_MissionHeaderCampaign</strong>` **Class:****

1. ****m\_iControlPointsCap****<span style="white-space: pre-wrap;"> (</span>**int**) - The limit on the number of control points in the campaign.
2. ****m\_fVictoryTimeout****<span style="white-space: pre-wrap;"> (</span>**float**) - Time before automatic victory if conditions are met.
3. ****m\_iStartingHQSupplies****<span style="white-space: pre-wrap;"> (</span>**int**) - Initial supply count at the headquarters.
4. ****m\_iMinimumBaseSupplies****<span style="white-space: pre-wrap;"> (</span>**int**) - Minimum amount of supplies required for a base.
5. ****m\_iMaximumBaseSupplies****<span style="white-space: pre-wrap;"> (</span>**int**) - Maximum amount of supplies a base can store.
6. ****m\_bCustomBaseWhitelist****<span style="white-space: pre-wrap;"> (</span>**bool**) - Indicates whether a custom base whitelist is used.
7. ****m\_bIgnoreMinimumVehicleRank****<span style="white-space: pre-wrap;"> (</span>**bool**<span style="white-space: pre-wrap;">) - If </span>`<span class="editor-theme-code">true</span>`, ignores the minimum rank required for vehicles.
8. ****m\_aCampaignCustomBaseList****<span style="white-space: pre-wrap;"> (</span>**array**) - List of custom bases for the campaign.

<span style="white-space: pre-wrap;">These additional variables are specific to the </span>`<span class="editor-theme-code">SCR_MissionHeaderCampaign</span>`<span style="white-space: pre-wrap;"> class and are used to define settings for campaign-style missions.</span>

****Sources****:

- [SCR\_MissionHeader Interface Reference](https://community.bistudio.com/wikidata/external-data/arma-reforger/ArmaReforgerScriptAPIPublic/interfaceSCR__MissionHeader.html)
- [SCR\_MissionHeaderCampaign Interface Reference](https://community.bistudio.com/wikidata/external-data/arma-reforger/ArmaReforgerScriptAPIPublic/interfaceSCR__MissionHeaderCampaign.html)[  ](https://community.bistudio.com/wiki/Arma_Reforger:Server_Config#bikisp67b889cad0109)