# How To Configure Your Arma 3 Server (/docs/arma-3/configure-your-server)



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

Arma 3 server configuration is handled through the `server.cfg` file and the **Startup** settings in your panel. Here is an overview of the key settings you can adjust.

Using Startup Settings [#using-startup-settings]

<div className="fd-steps">
  <div className="fd-step">
    Open the Startup Page [#1-open-the-startup-page]

    Log in to the [XGamingServer Panel](https://panel.xgamingserver.com) and select your Arma 3 server. In the sidebar, click **Startup**.
  </div>

  <div className="fd-step">
    Adjust the Available Settings [#2-adjust-the-available-settings]

    The Startup page provides fields for the most common settings including:

    * **Server Name** - The name shown in the server browser
    * **Max Players** - Maximum number of player slots
    * **Server Password** - Password to join the server
    * **Admin Password** - Password for admin login
    * **Map** - The map/terrain to load
    * **Mods** - Steam Workshop mod IDs
  </div>

  <div className="fd-step">
    Restart Your Server [#3-restart-your-server]

    After making changes, restart your server from the **Console** page.
  </div>
</div>

Editing server.cfg [#editing-servercfg]

For more advanced configuration, you can edit the `server.cfg` file directly.

<div className="fd-steps">
  <div className="fd-step">
    Open Files [#1-open-files]

    In the sidebar, click **Files** and open the `server.cfg` file.
  </div>

  <div className="fd-step">
    Edit the Configuration [#2-edit-the-configuration]

    Here are some commonly used settings:

    ```
    // Server Name
    hostname = "My Arma 3 Server";

    // Passwords
    password = "";
    passwordAdmin = "myadminpassword";

    // Network
    maxPlayers = 32;

    // Voting
    voteMissionPlayers = 1;
    voteThreshold = 0.33;

    // Difficulty
    forcedDifficulty = "regular";

    // Misc
    persistent = 1;
    BattlEye = 1;
    verifySignatures = 2;

    // Disconnect messages
    disconnectTimeout = 5;
    maxDesync = 150;
    maxPing = 200;
    maxPacketLoss = 50;

    // Mission rotation
    class Missions {
        class Mission1 {
            template = "mission.Altis";
            difficulty = "Regular";
        };
    };
    ```
  </div>

  <div className="fd-step">
    Save and Restart [#3-save-and-restart]

    Save the file and restart your server from the **Console** page.

    > 📝 **Note:** Settings in the `server.cfg` file may be overridden by **Startup** parameters. If a setting does not seem to apply, check whether it is also set in Startup.

    > 💡 **Tip:** For a full reference of all available `server.cfg` parameters, see the [Bohemia Interactive Wiki](https://community.bistudio.com/wiki/Arma_3:_Server_Config_File).
  </div>
</div>
