VDS Start
₺899.00 / month
- 4 ayrılmış çekirdek
- 8 GB RAM
- 200 GB NVMe
- 10 TB Trafik
- 1 IPv4
Have your prospects and open-world base ready whenever your friends log in: run RocketWerkz’s official Icarus Dedicated Server on a server with dedicated resources.
Quick answer
Icarus server hosting means running RocketWerkz's official Icarus Dedicated Server on an always-on machine. The server is installed with SteamCMD using app ID 2089300, starts with IcarusServer.exe and, according to the official docs, uses game port 17777 and query port 27015. Settings live in ServerSettings.ini, and one server takes up to 8 players. The official guide covers Windows, so a VDS server running Windows Server is the smoothest path.
There is no ready-made package for this use yet; these servers give you full control to install it yourself, or you can request setup through a support ticket. You complete the order on our Turkish store page.
₺899.00 / month
₺1,599.00 / month
₺2,899.00 / month
| Scenario | RAM | vCPU | Disk |
|---|---|---|---|
| 1–4 players, short prospect | 8 GB | 2–4 | 40 GB NVMe |
| 4–8 players, long prospect | 10–12 GB | 4 | 50 GB NVMe |
| 8 players, open world and large base | 12–16 GB | 4–6 | 60 GB NVMe |
Estimates; actual needs depend on mods, plugins and settings.
The Icarus dedicated server is RocketWerkz's official software for running co-op sessions independently of players' PCs. It is a separate tool on Steam, downloaded with SteamCMD using app_update 2089300. Installation, launch parameters, prospect transfer and admin commands are documented on RocketWerkz's official GitHub wiki.
Icarus is played through mission sessions called “prospects” or a persistent open world. In a session hosted on a player's PC everyone drops when the host leaves; a dedicated server keeps the session up, lets friends join at different times and frees the host's PC from carrying both graphics and server load.
A dedicated server makes the biggest difference in long open-world games and prospects that span several weeks: your base, crops and inventory are kept safely in one place. For a group connecting from Türkiye, a server in a nearby data center reduces the lag you feel while fighting creatures and building. Icarus's 8-player limit usually makes the server a shared space for a small, closed group of friends, so passwords, admin rights and backups should be set up properly from the start.
RocketWerkz doesn't publish fixed hardware requirements for the dedicated server on its official wiki; the table above is an estimate based on the game's Unreal Engine foundation and its 8-player sessions. Icarus simulates a large map, weather events, creature AI and player structures, so it needs more memory than many light co-op games with the same player count.
Watch memory use in the first weeks. On Windows Server use the Performance tab of Task Manager or Resource Monitor. If the IcarusServer process grows during a session and drops after a scheduled restart, that's normal; if it quickly hits the limit again after a restart, the server genuinely needs more resources. Base the decision on several days of observation, not one busy evening.
This page shows VDS packages for Icarus: you can install the server yourself or request a ready-made setup through a support ticket. Since the official guide is written for Windows, using your VDS with Windows Server is the path with fewest surprises; you connect over Remote Desktop, run SteamCMD and manage the server just like on your own PC.
ServerSettings.ini, launch parameters and the save folder.For Windows Server licensing see operating system licenses. For a detailed comparison see game server package or VDS. Choose from the live package table to fit your player count and game mode; resources can be increased later. You can also host a Discord bot, voice server or another game on the same VDS, as long as you budget memory separately for each and leave Icarus the values in the table.
ServerSettings.ini controls how the Icarus server behaves; according to the official wiki it lives in the Saved\Config\WindowsServer\ folder. The Saved folder is created under %localappdata%\Icarus\ by default and can be moved with the -UserDir= parameter.
| Setting | Description |
|---|---|
JoinPassword | Join password; if empty, no password is asked |
MaxPlayers | Concurrent players, 1–8 |
AdminPassword | Password for admin commands |
ShutdownIfNotJoinedFor | Shutdown time if nobody joins (seconds, default 300) |
ShutdownIfEmptyFor | Shutdown time once the server is empty (seconds, default 300) |
AllowNonAdminsToLaunchProspects | Lets non-admins launch prospects (on by default) |
LoadProspect, CreateProspect, ResumeProspect | Prospect to load, create or resume at startup |
The official wiki notes that the SessionName field currently doesn't work and recommends setting the server-list name with the -SteamServerName= launch parameter. Shut the server down before editing the file.
With default settings an Icarus server shuts itself down within 300 seconds if nobody joins or after the last player leaves; this is the most common reason for “my server has stopped” on rented servers. According to the official wiki, ShutdownIfNotJoinedFor and ShutdownIfEmptyFor are in seconds: 0 means shut down as soon as possible, and a negative value means run indefinitely.
To keep your server reachable 24/7, set both to a negative value:
ShutdownIfNotJoinedFor=-1
ShutdownIfEmptyFor=-1The server then keeps running and consuming resources while empty, which is usually what you want for open-world sessions. Alternatively, let it shut down and have a Windows service or scheduled task restart it, though players may then have to wait for it to come back when they want to join.
Because ResumeProspect is on by default, the server continues the last prospect after a restart. A scheduled restart also refreshes memory on long-running servers; put it at the quietest hour.
Admin security on an Icarus server depends entirely on the AdminPassword setting, and leaving it empty is a serious risk. According to the official wiki, if AdminPassword is empty, the in-game /AdminLogin command grants admin rights to any player. On a public or password-less server that means the first player to arrive can manage prospects and kick others.
AdminPassword and share it only with admins.JoinPassword if you want the server closed to outsiders.AllowNonAdminsToLaunchProspects to leave new prospects to admins, so no one changes the active mission by accident.The “Console RCON Commands” page on RocketWerkz's wiki lists the admin commands. Backing up the prospect before using them is the only safe way to undo a wrong command. Remember that passwords are stored in plain text: anyone with access to ServerSettings.ini can read the admin password. Don't share Remote Desktop accounts, create a separate Windows user for each admin and change AdminPassword when an admin leaves the team.
An Icarus prospect started on your own PC can be moved to a dedicated server using the method on the official wiki; a prospect is stored as a single JSON file.
%UserProfile%\AppData\Local\Icarus\Saved\PlayerData\{SteamID}\Prospects\.Icarus\Saved\PlayerData\DedicatedServer\Prospects doesn't exist in the server install, create it.LoadProspect or load it from the lobby.Use Remote Desktop clipboard and drive sharing or another secure transfer method. After moving, connect and check your base, inventory and mission state; if something is wrong you can return to the backup.
The session type you run decides both how the server is managed and how many resources it needs. Classic prospects are bound to a goal and a time limit; when the mission ends or time runs out players return to orbit. Open-world sessions are indefinite; bases grow, crops and storage pile up and the world stays the same for weeks or months.
The official wiki offers three settings for the startup session. ResumeProspect continues the last session and is on by default. LoadProspect loads a named save. CreateProspect creates a new session from values in the form [ProspectType] [Difficulty] [Hardcore?] [SaveName]; prospect type names are listed on the wiki's “Prospect Names” page.
For a long-running open world: run with ResumeProspect on, set shutdown times to a negative value and back up the save daily. For a mission-focused group AllowNonAdminsToLaunchProspects can stay on so players pick the next mission from the lobby. Either way, a growing open-world save increases memory and disk needs over time.
The Icarus server is updated with SteamCMD: stop the server, back up the prospect files and run app_update 2089300 validate again. Players' Steam clients update automatically, so a server left behind is a frequent cause of “server not visible” or “can't connect” problems. RocketWerkz's wiki has a separate page on updating and running the server.
.bat) so updating is one click.Store backups off the server. Update when the fewest players are online and post a short notice to your community beforehand.
A public Icarus server is exposed to denial-of-service attacks because its IP appears in the Steam server list, so protection must cover both network and server. On LIONFIN infrastructure traffic is filtered at network level by the RouteFence firewall, DDoS traffic is filtered before it reaches your server where possible, and everything is monitored 24/7 by our NOC and SOC (see our data center).
17777) and query port (27015); keep other inbound connections closed.AdminPassword and, if needed, JoinPassword, and keep them different.Signs of an attack include all players disconnecting at once or the server dropping off the list; in that case open a support ticket from the customer panel to have the network side checked. If only one player drops, it is usually that player's home connection, so note the times and the players affected.
RocketWerkz's official guide is written for Windows and the server ships as a Windows application, IcarusServer.exe; the official docs don't mention a native Linux build. The community has found ways to run it on Linux with Wine or Wine-based Docker images, and some hosting companies use this approach.
For a long-running open-world server where stability matters, we recommend Windows Server. If you have Linux and Wine experience and resource efficiency is your priority, Linux can work; in that case test on a staging server before moving your main prospect.
Most Icarus server problems come from shutdown settings, ports or version mismatches; the server logs usually show the cause clearly.
ShutdownIfNotJoinedFor and ShutdownIfEmptyFor are at the default 300 seconds. Use a negative value for a 24/7 server.27015 is closed, or the server has only just started. Check the port rules.SessionName, which the official wiki says currently doesn't work; use -SteamServerName=.AdminPassword is empty.PlayerData\DedicatedServer\Prospects path.If you get stuck, open a support ticket from the customer panel with the logs attached.
Choose a Windows VDS
Pick a VDS from the package table for your player count and game mode, and specify that you will use Windows Server.
Download with SteamCMD
Connect via Remote Desktop, log in anonymously to SteamCMD and run app_update 2089300 validate.
Start the server once
Start IcarusServer.exe with -SteamServerName, -PORT=17777 and -QueryPort=27015 and wait for the config files to be created.
Edit the settings
Shut the server down and set AdminPassword, JoinPassword, MaxPlayers and the shutdown times in ServerSettings.ini.
Open the ports
Create inbound rules for ports 17777 and 27015 in Windows Firewall.
Load a prospect and back up
Move your local prospect file to the server if needed, start the server, connect and schedule regular backups of the Prospects folder.
According to RocketWerkz’s official setup page, the game port is 17777 and the Steam query port is 27015 by default. Both can be changed with the -PORT= and -QueryPort= launch parameters. Both ports must be open in the firewall for the server to appear in the list and for players to connect.
According to the official wiki, MaxPlayers takes a value from 1 to 8, so an Icarus dedicated server serves at most 8 players at once. For a larger community you can run a second instance on the same server with different ports.
With default settings the server shuts down within 300 seconds if nobody joins or after the last player leaves. Set ShutdownIfNotJoinedFor and ShutdownIfEmptyFor in ServerSettings.ini to a number below zero and the server stays up indefinitely.
The official guide only covers Windows, and the server ships as a Windows application. The community has made it run on Linux using Wine-based methods, but this isn’t officially supported and can break with updates. Windows Server is recommended for stability.
Yes. Copy the JSON file from your local Prospects folder, without renaming it, into the PlayerData DedicatedServer Prospects folder on the server. The official wiki warns that renaming or editing the file can corrupt the save, so always back it up first.
According to the official wiki, if AdminPassword is empty the /AdminLogin command grants admin rights to any player on the server. On public servers always fill this field with a long, unguessable password and share it only with admins.
The official wiki states that the SessionName field in ServerSettings.ini currently doesn’t work. Set the name shown in the server list with the -SteamServerName= launch parameter; it can be up to 64 characters long.
Stop the server, back up the prospect files and run app_update 2089300 validate again in SteamCMD. Players’ clients update through Steam, so the server must be on the same version; otherwise you will see connection problems.
By default AllowNonAdminsToLaunchProspects is on, so anyone in the lobby can create or load a prospect. If you turn it off, only admins can launch prospects, which prevents the active mission from being changed by accident.