IcarusPublished on November 9, 20266 min read

How to set up an Icarus dedicated server

To set up an Icarus server, start it once in OuiPanel, then set its name, its password and its number of player slots. The name and the admin password live in the variables, everything else in the ServerSettings.ini file. This guide walks through each step in OuiPanel, the OuiHeberg game panel, up to your first game. It assumes you already ordered a server from our Icarus server hosting plans.


Start your Icarus server for the first time

The Icarus server is an official tool from RocketWerkz, published on Steam. It only exists for Windows. On our servers, it runs on Linux through Wine, a compatibility layer. You have nothing to install.

It downloads without a Steam account and without a game license. It takes about 11.6 GB of disk space.

  1. Log in to OuiPanel at dash.ouipanel.com and open your Icarus server.

  2. Open the Console, then click Start.

  3. Wait until the console shows the Running state. The first start takes a few minutes, the time to prepare Wine.

OuiPanel creates the ServerSettings.ini settings file during installation, in the Icarus/Saved/Config/WindowsServer folder.

According to RocketWerkz, the server's games are saved in Icarus/Saved/PlayerData/DedicatedServer/Prospects.

OuiPanel console of a running Icarus server with the server log and the memory in use

The Stop button lets Icarus shut down cleanly, after saving its files. Still, warn your players before you stop or restart the server.


Set the variables in OuiPanel

The settings read at startup are in Configuration › Server Settings, in the Environment Variables block. Confirm a field with the check mark on its right, then restart the server.

VariablePurpose
Server name (SERVER_NAME)Name shown in the in-game server list, 64 characters at most
Admin password (ADMIN_PASSWORD)Password for the /AdminLogin command, generated by OuiPanel when the server is created. From 8 to 32 characters, letters, digits and the signs - _ . @ +
Automatic update (AUTO_UPDATE)Switch turned on by default. It updates the server at each start
Query port (QUERY_PORT)Port for the Steam server list, assigned when the server is created. Do not change it

At each start, OuiPanel writes the name and the admin password into ServerSettings.ini. Change these two settings in the variables, because an edit in the file would be overwritten.

Environment variables of an Icarus server with the server name and the admin password


Edit the ServerSettings.ini file

The join password, the number of slots and the return to the lobby are set in ServerSettings.ini. The server reads this file at startup.

  1. In the Console, stop the server with Stop.

  2. In the side menu, click File Manager, then open the Icarus/Saved/Config/WindowsServer folder.

  3. Click ServerSettings.ini. The "Editing ServerSettings.ini" window opens.

  4. Change the values, then click Save.

  5. Start the server from the Console.

Editing ServerSettings.ini window of an Icarus server with the Save button

The file as delivered

[/Script/Icarus.DedicatedServerSettings]
SessionName=
JoinPassword=
MaxPlayers=8
AdminPassword=
ShutdownIfNotJoinedFor=300.000000
ShutdownIfEmptyFor=300.000000
AllowNonAdminsToLaunchProspects=True
AllowNonAdminsToDeleteProspects=False
LoadProspect=
CreateProspect=
ResumeProspect=True
LastProspectName=

This is the official template from RocketWerkz, where OuiPanel sets 8 slots. At each start, OuiPanel also writes the name and the admin password into it. The spaces around the = sign may vary, and the game accepts both forms.

The settings in the file

SettingEffect, with its default value
JoinPasswordPassword asked from players. Leave the value empty for an open server
MaxPlayersNumber of player slots, from 1 to 8 (8)
SessionNameRewritten by OuiPanel at each start, from the Server name variable
AdminPasswordRewritten by OuiPanel at each start, from the Admin password variable
ShutdownIfNotJoinedForHow long the server waits for the first player after starting, before returning to the lobby (300, that is 5 minutes)
ShutdownIfEmptyForDelay before returning to the lobby once the last player leaves (300, that is 5 minutes)
AllowNonAdminsToLaunchProspectsLets every player in the lobby start or load a game (True)
AllowNonAdminsToDeleteProspectsLets every player in the lobby delete a game (False)
ResumeProspectResumes the last game at startup, as recorded in LastProspectName (True)
LoadProspect, CreateProspectLoad or create a game at startup. See the guide Icarus admin commands

While the server waits, the game is paused. For a 10-minute delay, enter 600. A negative value, such as -1, keeps the game loaded at all times.

Avoid the # and ; signs in the file's values, for example in JoinPassword. They start a comment, and the rest of the value is cut off at the next start.


Join the Icarus server

Each player needs Icarus on PC, in its Steam version. Players find the server by its name, in the in-game list.

  1. Launch Icarus and pick your character.

  2. In the HAB menu, the orbital station menu, select "Join Session".

  3. Use the toggle in the top right corner of the screen to list servers of the dedicated type.

  4. Look for your server under the name set in the Server name variable, then join it.

These steps come from the official RocketWerkz wiki. If no game is running, the player lands in the server lobby.

If you set a password, give it to your players along with the server name.


Start a game from the lobby

The lobby is the server's waiting screen. This is where you pick the game to run, called a prospect in Icarus. It can be a mission, an outpost or an Open World game, the persistent world. RocketWerkz actually recommends a server for Open World games.

By default, any player in the lobby can start or load a game. To keep this right for admins, set AllowNonAdminsToLaunchProspects to False.

With ResumeProspect=True, the server resumes the last game at each start. According to the RocketWerkz wiki, when the server stays empty for the ShutdownIfEmptyFor delay, it returns to the lobby. The next player then picks the game to resume there.

Lobby commands, such as CreateProspect or LoadProspect, are explained in the guide Icarus admin commands.


Keep the server up to date

RocketWerkz releases an Icarus update every week, usually on Thursday. The server must run the same version as your players' game.

The Automatic update variable is turned on by default. At each start, the server then checks the game version and installs the latest one. After a game patch, restart the server.

Before a big update, click Create backup on the Backups page of OuiPanel. The backup keeps the Icarus/Saved folder, with your settings and your games, without the game files. After a restore, the game downloads again at startup.

You can also copy the Icarus/Saved folder to your computer over SFTP, with the guide How to connect via SFTP with FileZilla.

To add mods, read the guide Can you install mods on an Icarus server?


If the server does not start

The OuiPanel console shows the server log. Read its last lines first.

SymptomSolution
The server does not appear in the in-game listWait until startup is complete. Then check that the server runs the same version as the players' game, and restart it after a game patch
The name or the admin password goes back to the old valueThese values come from the OuiPanel variables. Change them in Environment Variables
The join password or the number of slots does not changeStop the server before editing ServerSettings.ini, and check that the file sits in the WindowsServer folder
Players land in the lobby instead of the gameThe server stayed empty longer than ShutdownIfEmptyFor. Resume the game from the lobby
The server stops by itself during a gameIt may have gone over the memory of your plan. 12 GB suits a group of 8 players. Otherwise, lower the number of players or move to a higher plan

Need help?

Open a ticket from Tickets › Open a Ticket, or from the Contact support tile at the bottom of your server's page in the client area. You can also ask your question on the OuiHeberg Discord.

Was this article helpful?

12 views
Share this article
Icarus
Need an Icarus server?

Icarus server hosting from $9.26/mo, for up to 8 co-op players, with SFTP access, backups and DDoS protection included.

View plans →
Icarus
Need an Icarus server?

Icarus server hosting from $9.26/mo, for up to 8 co-op players, with SFTP access, backups and DDoS protection included.

View plans →

Related Articles