# Abiotic Factor Server Launch Parameters (/docs/abiotic-factor/launch-parameters)



Launch parameters control core server behavior and are set in the **Startup** tab of the [XGamingServer Panel](https://panel.xgamingserver.com). They cannot be changed in config files.

All Launch Parameters [#all-launch-parameters]

Essential [#essential]

| Parameter                 | Default                         | Description                                                     |
| ------------------------- | ------------------------------- | --------------------------------------------------------------- |
| `-SteamServerName="Name"` | `"A Pterodactyl Hosted Server"` | Server browser display name                                     |
| `-MaxServerPlayers=6`     | `6`                             | Max players (1–24). Above 6 shows a warning to joining players. |
| `-PORT=7777`              | `7777`                          | Game port (UDP)                                                 |
| `-QueryPort=27015`        | `27015`                         | Steam server browser port (UDP)                                 |
| `-ServerPassword=pass`    | *(empty)*                       | Join password. Blank = public.                                  |
| `-WorldSaveName=Cascade`  | `Cascade`                       | World save folder name                                          |

Admin [#admin]

| Parameter              | Description                                                                                                                                                               |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `-AdminPassword=pass`  | Enables in-game admin authentication via password. If omitted, password-based admin is disabled. Recommended for console players since Admin.ini only supports Steam IDs. |
| `-AdminIniPath=path`   | Override path for Admin.ini (relative to `\Saved\` folder)                                                                                                                |
| `-SandboxIniPath=path` | Override path for SandboxSettings.ini (relative to `\Saved\` folder)                                                                                                      |

Crossplay & Platform [#crossplay--platform]

| Parameter                      | Description                                 |
| ------------------------------ | ------------------------------------------- |
| *(no flag)*                    | Default — full crossplay (Steam, Xbox, PS5) |
| `-PlatformLimited=PC`          | Steam users only                            |
| `-PlatformLimited=Playstation` | PlayStation users only                      |
| `-PlatformLimited=Xbox`        | Xbox and Windows Store users only           |

Performance [#performance]

| Parameter               | Description                                                            |
| ----------------------- | ---------------------------------------------------------------------- |
| `-log`                  | Enable logging output                                                  |
| `-newconsole`           | Open a visible console window                                          |
| `-useperfthreads`       | Use CPU performance threading (recommended)                            |
| `-NoAsyncLoadingThread` | Disable async loading. **Not currently recommended** per dev feedback. |

Networking [#networking]

| Parameter       | Description                                                                                     |
| --------------- | ----------------------------------------------------------------------------------------------- |
| `-LANOnly`      | LAN-only mode (requires port 14001 unblocked locally)                                           |
| `-MultiHome=IP` | Bind to a specific IP address (for multi-adapter servers)                                       |
| `-UseLocalIPs`  | Allow binding to local IPs. May break internet access — remove if server browser stops working. |

> ⚠️ **Warning:** Do **NOT** use `-NOSTEAM` — it will break server functionality.

Example Startup Command [#example-startup-command]

```
AbioticFactorServer-Win64-Shipping.exe -log -useperfthreads -MaxServerPlayers=6 -PORT=7777 -QueryPort=27015 -ServerPassword="secret" -AdminPassword="adminpass" -SteamServerName="My Server" -WorldSaveName=Cascade
```

Panel Startup Fields [#panel-startup-fields]

On XGamingServer, common parameters are exposed as fields in the **Startup** tab:

| Panel Field     | Maps to Parameter   |
| --------------- | ------------------- |
| Server Name     | `-SteamServerName`  |
| Server Password | `-ServerPassword`   |
| Max Players     | `-MaxServerPlayers` |
| Query Port      | `-QueryPort`        |

For parameters not exposed in the panel (like `-AdminPassword`, `-PlatformLimited`, `-WorldSaveName`), check if there's an **Additional Arguments** or **Startup Command** field, or contact support.

Related Guides [#related-guides]

* [Server Settings Reference](/docs/abiotic-factor/sandbox-settings)
* [Admin Setup](/docs/abiotic-factor/admin-setup)
* [Crossplay](/docs/abiotic-factor/crossplay)
* [Join Your Server](/docs/abiotic-factor/join-server)
