Terabit
Back to knowledgebase

How to Change Your Arma Reforger Scenario, and How to Find Any scenarioId

Set the scenario in config.json, copy the common official scenarioId values, and use -listScenarios to get the exact ID of anything else including Workshop missions.

August 17, 2026 by Terabit Editorial / 4 min read

On this page

The scenario your server loads is one field in config.json. The awkward part is that it is not a readable name — it is a GUID and a file path, and getting one character wrong stops the server booting.

Below are the common official IDs, and — more importantly — the official way to get the exact ID of anything else, including Workshop missions.

Where it goes#

scenarioId lives inside the game block:

{
    "game": {
        "name": "Example Milsim",
        "scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
        "maxPlayers": 48
    }
}

Copy the whole value including the braces. Then restart the server — the scenario is read at boot, so a running server will not pick up a change.

The authoritative method: -listScenarios#

Before the table, the thing worth knowing: there is an official startup parameter that prints every loadable scenario's .conf path, including scenarios that came from installed mods.

Add -listScenarios to the server's startup parameters and start it. The output lists what that server can actually load, which is better than any published table for two reasons: it reflects your installed mods, and it cannot go stale when Bohemia adds or renames a scenario.

Use the table below for convenience, and -listScenarios whenever you need something that is not on it or want to confirm a value.

Common official scenario IDs#

ScenarioscenarioId
Conflict — Everon{ECC61978EDCC2B5A}Missions/23_Campaign.conf
Conflict — Northern Everon{C700DB41F0C546E1}Missions/23_Campaign_NorthCentral.conf
Conflict — Western Everon{94992A3D7CE4FF8A}Missions/23_Campaign_Western.conf
Conflict — Montignac{FDE33AFE2ED7875B}Missions/23_Campaign_Montignac.conf
Conflict — Arland{C41618FD18E9D714}Missions/23_Campaign_Arland.conf
Game Master — Everon{59AD59368755F41A}Missions/21_GM_Eden.conf
Game Master — Arland{2BBBE828037C6F4B}Missions/22_GM_Arland.conf
Combat Ops — Everon{DFAC5FABD11F2390}Missions/26_CombatOpsEveron.conf
Combat Ops — Arland{DAA03C6E6099D50F}Missions/24_CombatOps.conf
Tutorial{002AF7323E0129AF}Missions/Tutorial.conf

Conflict is the persistent, objective-based mode most public servers run. Game Master is the live scenario-editing mode. Combat Ops is co-op against AI.

Workshop scenarios#

Community scenarios are not on any official list, so -listScenarios is the method. Start the server with the scenario's mod installed, and its .conf path appears in the output alongside the official ones.

One thing that trips people up: the mod providing the scenario has to be in the server's mods list. A Workshop scenarioId with no corresponding mod entry fails at boot. See adding Workshop mods.

Verify it worked#

  1. Validate config.json in the config validator — a broken brace on the scenario line is easy to make and produces a silent boot failure.
  2. Restart and watch the log until the scenario reports as loaded.
  3. Join and confirm you are in the mode you expected. Conflict and Game Master are obvious on spawn; the Conflict sub-maps are less so, and it is worth checking you got the right one.
  4. If the server does not start, the scenario line is the first thing to re-read character by character.

Trusted references#

Frequently asked questions

It is the identifier for the mission a server loads on boot, written as a GUID in braces followed by a path — for example {ECC61978EDCC2B5A}Missions/23_Campaign.conf. It goes in the scenarioId field inside the game block of config.json.