# How to Set Up Admin on Your Icarus Server (/docs/icarus/admin-setup)



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

Icarus uses a **password-based admin system** — there is no admin list file. Any player who knows the admin password can authenticate in-game for that session.

Set the Admin Password [#set-the-admin-password]

<Steps>
  <Step>
    Stop the server [#stop-the-server]

    In the [XGamingServer Panel](https://panel.xgamingserver.com), go to **Console** and stop the server.
  </Step>

  <Step>
    Edit ServerSettings.ini [#edit-serversettingsini]

    Click **Files** in the sidebar and open `Icarus/Saved/Config/ServerSettings.ini`. Set:

    ```ini
    [/script/icarus.dedicatedserversettings]
    AdminPassword=YourStrongPassword
    ```

    > If `AdminPassword` is left empty, running `/AdminLogin` with no argument grants admin to anyone. Set a password on any public server.
  </Step>

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

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

Authenticate In-Game [#authenticate-in-game]

Once connected to the server, type in the in-game chat:

```
/AdminLogin YourStrongPassword
```

You gain admin privileges for that session. You must re-authenticate each time you reconnect.

Admin Commands [#admin-commands]

All commands are typed in the in-game chat with a `/` prefix:

| Command                                  | Description                                                 |
| ---------------------------------------- | ----------------------------------------------------------- |
| `/AdminLogin (password)`                 | Gain admin privileges                                       |
| `/KickPlayer (SteamID or Name) (Reason)` | Kick a player                                               |
| `/BanPlayer (SteamID or Name) (Reason)`  | Kick and permanently ban a player                           |
| `/UnbanPlayer (SteamID or Name)`         | Remove a ban                                                |
| `/AdminSay (message)`                    | Broadcast an admin message to all players                   |
| `/ReturnToLobby`                         | Kick all players and return to the prospect selection lobby |
| `/ReturnToLobbyWhenEmpty`                | Return to lobby once all players disconnect                 |
| `/Help`                                  | List all available admin commands                           |

Lobby-Mode Commands [#lobby-mode-commands]

When the server is in the lobby (no prospect loaded), these commands can be typed without the `/` prefix:

| Command                                                    | Description                     |
| ---------------------------------------------------------- | ------------------------------- |
| `LoadProspect [Name]`                                      | Load a saved prospect           |
| `CreateProspect [Type] [Difficulty] [Hardcore] [SaveName]` | Create a new prospect           |
| `ResumeProspect`                                           | Resume the last active prospect |

Related Guides [#related-guides]

* [Server Configuration](/docs/icarus/server-config)
* [Player Slots](/docs/icarus/player-slots)
