# How to Configure Your Arma Reforger Server (Config Editor & config.json) (/docs/arma-reforger/server-config)



import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Step, Steps } from 'fumadocs-ui/components/steps';

XGamingServer includes a **built-in Arma Reforger Config Editor** — a visual tool that eliminates manual JSON editing. You can also edit `config.json` directly if you prefer.

<Tabs items={['Config Editor (Recommended)', 'Manual JSON']}>
  <Tab value="Config Editor (Recommended)">
    <Steps>
      <Step>
        Open the Config Editor [#open-the-config-editor]

        In the [XGamingServer Panel](https://panel.xgamingserver.com), click **Arma Reforger Config** in the sidebar (or click **Open Config Editor** on the dashboard banner).
      </Step>

      <Step>
        Choose a tab [#choose-a-tab]

        The editor has 5 tabs:

        | Tab            | What you configure                                                                 |
        | -------------- | ---------------------------------------------------------------------------------- |
        | **Network**    | Bind address, bind port, public address, public port                               |
        | **Game**       | Server name, max players, password, admin password, scenario, platforms, admin IDs |
        | **Properties** | View distance, grass distance, BattlEye, third person, VON settings                |
        | **Mods**       | Search & add Workshop mods, manage mod list, import/export                         |
        | **Optional**   | A2S query, RCON, operating settings, persistence                                   |
      </Step>

      <Step>
        Edit the values [#edit-the-values]

        Use the form fields to adjust settings. The editor validates input as you type so you can't accidentally write broken JSON.
      </Step>

      <Step>
        Save Changes [#save-changes]

        Click **Save Changes** at the top. Most settings take effect immediately — a few require a server restart from **Console**.
      </Step>
    </Steps>

    Editor Features [#editor-features]

    * **Scenario dropdown** — 29+ official scenarios with friendly names
    * **Workshop mod search** — search by name, author, or mod ID with auto-dependency resolution
    * **JSON preview** — toggle to see the raw JSON being generated
    * **Export/Import** — download or copy your config as JSON
  </Tab>

  <Tab value="Manual JSON">
    <Steps>
      <Step>
        Stop the server [#stop-the-server]

        Go to **Console** in the panel and stop your server.
      </Step>

      <Step>
        Open config.json [#open-configjson]

        Click **Files** in the sidebar and open `config.json` in the server root.
      </Step>

      <Step>
        Edit settings [#edit-settings]

        Make your changes. Valid JSON syntax is required — quotes around all strings, commas between fields, no trailing commas.
      </Step>

      <Step>
        Save and start [#save-and-start]

        Click **Save Content** and start the server from **Console**.
      </Step>
    </Steps>

    > **Warning:** Invalid JSON syntax will prevent the server from starting. Use the Config Editor to avoid this — it validates as you type.

    See the [config.json Reference](/docs/arma-reforger/server-config-reference) for every available setting.
  </Tab>
</Tabs>

Key Settings Quick Reference [#key-settings-quick-reference]

| Setting                   | Location       | Description                         |
| ------------------------- | -------------- | ----------------------------------- |
| `game.name`               | Game tab       | Server browser name (max 100 chars) |
| `game.maxPlayers`         | Game tab       | Max players                         |
| `game.password`           | Game tab       | Join password                       |
| `game.passwordAdmin`      | Game tab       | Admin password for `#login`         |
| `game.scenarioId`         | Game tab       | Active scenario/mission             |
| `game.crossPlatform`      | Game tab       | Enable crossplay                    |
| `gameProperties.battlEye` | Properties tab | Anti-cheat on/off                   |
| `game.mods`               | Mods tab       | Workshop mod list                   |

Related Guides [#related-guides]

* [config.json Reference](/docs/arma-reforger/server-config-reference)
* [Switch Scenario](/docs/arma-reforger/switch-scenario)
* [Add Workshop Mods](/docs/arma-reforger/mod-setup)
* [Admin Setup](/docs/arma-reforger/admin-setup)
