background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Kategorie

Icarus Server Setup Guide

icarus setup config survival 0 uživatelům to pomohlo

This guide covers everything you need to set up and configure your Icarus dedicated server on Legion Hosting, including first start, GPanel startup variables, ServerSettings.ini configuration, prospect and session management, connecting to your server, and save management. For troubleshooting common issues, see Icarus Troubleshooting.

What Is Icarus

Icarus is a session-based survival game developed by RocketWerkz, the studio founded by Dean Hall (creator of DayZ). Set on an alien planet that was meant to be humanity's second home but became a hostile frontier after a failed terraforming attempt, players take on the role of Prospectors who drop to the planet's surface on timed missions called Prospects. Each Prospect has specific objectives, a time limit, and requires players to return to orbit before the timer expires -- or risk losing their character.

Key features of the dedicated server include:

  • Support for up to 8 concurrent players per server
  • Session-based gameplay with timed Prospects (missions) and permanent Outposts
  • Open World mode for persistent, untimed exploration and settlement building
  • Prospect management through server configuration and console commands
  • Multiple difficulty levels from Easy to Extreme, with optional Hardcore mode (no respawns)
  • Admin access via RCON commands
Stop your server before editing any configuration files. Always stop your server from the Console tab in GPanel before making changes to ServerSettings.ini. Changes made while the server is running will not take effect and may be overwritten.

First Start

When you first receive your Icarus server from Legion Hosting, it needs to complete an initial installation before it can be played on.

  1. Log in to GPanel and select your Icarus server from the server list.
  2. Click the Console tab and press Start.
  3. The server will download and install the Icarus dedicated server files via Steam. This initial download can take several minutes.
  4. Once the download completes, the server will start automatically. The ServerSettings.ini configuration file is generated on first boot.
  5. Wait until the console output indicates the server is ready and listening for connections.
First boot generates config files. The ServerSettings.ini file is only created after the server has been started for the first time. If you need to edit settings, start the server once, stop it, then make your changes.

GPanel Startup Variables

Core server settings are configured as startup variables in GPanel. These values are passed as command-line parameters when the server launches.

  1. In GPanel, select your Icarus server.
  2. Click the Startup tab.
  3. Set the variables listed below. Changes take effect the next time you start or restart the server.
Variable Default Description
SERVER_NAME My Icarus Server The name displayed in the server browser. Maps to the -SteamServerName launch parameter (limited to 64 characters).
SERVER_PASSWORD (empty) Password required for players to join. Leave empty for a public server. Maps to JoinPassword in config.
MAX_PLAYERS 8 Maximum number of simultaneous players. Icarus supports 1-8 players per server.
ADMIN_PASSWORD (empty) Password for RCON admin access. If left empty, admin login is available without a password via /AdminLogin in chat.
GAME_PORT 17777 The primary UDP port for game connections (-PORT parameter). Automatically configured by your hosting plan.
QUERY_PORT 27015 The UDP port used by Steam for server browser queries (-QueryPort parameter). Automatically configured.
Server name uses command line, not config. The SessionName setting in ServerSettings.ini currently does not work for the server browser. You must use the -SteamServerName command-line parameter (set via the GPanel Startup tab) for your server name to appear correctly in the browser.

ServerSettings.ini Configuration

Detailed server settings are controlled through the ServerSettings.ini file. This is the primary configuration file for your Icarus server.

Locating the File

The configuration file is located at:

Icarus/Saved/Config/WindowsServer/ServerSettings.ini

Access this file through the GPanel Files tab or via SFTP. All settings go under the [/Script/Icarus.DedicatedServerSettings] section header.

Full Settings Reference

Setting Default Description
SessionName (empty) Server session name. Note: This setting currently does not affect the server browser display. Use the -SteamServerName command-line parameter instead.
JoinPassword (empty) Password required to join the server. Leave empty for a public server with no password.
MaxPlayers (empty) Maximum number of players (1-8). Leave empty to use the default maximum of 8.
AdminPassword (empty) Password for RCON admin commands. If left empty, any player can access admin commands via /AdminLogin.
ShutdownIfNotJoinedFor 300.000000 Seconds before the server shuts down if no player joins after startup. Set to a negative value (-1) to keep the server running indefinitely. 0 shuts down immediately.
ShutdownIfEmptyFor 300.000000 Seconds before the server shuts down after the last player leaves. Set to a negative value (-1) to keep running indefinitely.
AllowNonAdminsToLaunchProspects True If True, any player can create and launch new Prospects. If False, only admins can start Prospects.
AllowNonAdminsToDeleteProspects False If True, any player can delete saved Prospects. If False, only admins can delete them.
LoadProspect (empty) Name of a saved Prospect to load on server start. The Prospect file must exist in Saved/PlayerData/DedicatedServer/Prospects/.
CreateProspect (empty) Creates a new Prospect on server start. Format: [ProspectType] [Difficulty] [Hardcore] [SaveName] (see Prospect Management section).
ResumeProspect True If True, the server automatically resumes the last active Prospect on startup. This is the recommended setting for persistent servers.
LastProspectName (empty) Automatically populated with the name of the most recently active Prospect. Do not edit this manually.

Example ServerSettings.ini

[/Script/Icarus.DedicatedServerSettings]
SessionName=My Legion Server
JoinPassword=
MaxPlayers=8
AdminPassword=MySecretPassword
ShutdownIfNotJoinedFor=-1
ShutdownIfEmptyFor=600.000000
AllowNonAdminsToLaunchProspects=True
AllowNonAdminsToDeleteProspects=False
LoadProspect=
CreateProspect=
ResumeProspect=True
LastProspectName=
Keep ShutdownIfNotJoinedFor set to -1 on hosted servers. The default value of 300 (5 minutes) will shut the server down automatically if nobody joins within 5 minutes of startup. For a dedicated hosted server, set this to -1 so the server stays running indefinitely. The same applies to ShutdownIfEmptyFor -- set to -1 to prevent automatic shutdown when the server is empty.

Command-Line Launch Parameters

In addition to the ServerSettings.ini file, Icarus supports command-line launch parameters. These are typically configured through the GPanel Startup tab or additional launch arguments field.

Parameter Description
-SteamServerName="Name" Server name displayed in the browser (64 character limit). This is the working method for setting the server name.
-PORT=N Game server port (UDP).
-QueryPort=N Steam query port for server browser.
-MULTIHOME=IP Binds the server to a specific IP address (multi-homed servers only).
-UserDir="path" Sets a custom base directory path for server data.
-saveddirsuffix="suffix" Appends a suffix to the Saved/ directory, useful for running multiple instances.
-LOG="filename" Sets log file path relative to Saved/Logs/.
-ABSLOG="path" Sets an absolute path for the log file.
GPanel handles most parameters automatically. On Legion Hosting, the essential parameters (port, query port, server name) are configured through the GPanel Startup tab. You generally do not need to add additional launch parameters unless directed by support.

Prospect and Session Management

Icarus uses a unique session-based system. Understanding Prospects is essential for managing your server effectively.

Prospect Types

Icarus offers several types of sessions (Prospects) that determine the gameplay experience:

Type Description
Missions Timed Prospects with specific objectives. Players drop to the surface, complete goals (construction, survey, expedition, etc.), and must return to orbit before the timer expires. Failing to evacuate means losing your character.
Outposts Permanent, untimed settlements. Players can build persistent bases and return freely. No timer pressure. Ideal for casual play and base building.
Open World A persistent, untimed open-world experience with exploration, combat, SMPL3 missions, and Operations. Includes world bosses and end-game content.

Creating a Prospect

You can create a new Prospect using the CreateProspect setting in ServerSettings.ini or via the in-game console command. The format is:

CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]

Parameters:

  • ProspectType -- The internal name of the Prospect/mission to run (e.g., an Outpost or specific mission name).
  • Difficulty -- A number from 1 to 4: 1 = Easy, 2 = Medium, 3 = Hard, 4 = Extreme.
  • Hardcore -- True or False. When Hardcore is enabled, players cannot respawn after death.
  • SaveName -- A custom name for this Prospect save file.

Loading and Resuming Prospects

  • ResumeProspect=True -- The server automatically resumes the last active Prospect on startup. This is the recommended setting for persistent servers.
  • LoadProspect=[name] -- Loads a specific saved Prospect by name from Saved/PlayerData/DedicatedServer/Prospects/.

Console Commands for Prospect Management

You can manage Prospects via the in-game chat console. Prefix commands with / or \\ while in-game. In the server lobby, commands can be entered without a prefix.

  • /CreateProspect [type] [difficulty] [hardcore] [name] -- Create a new Prospect.
  • /LoadProspect [name] -- Load a saved Prospect.
  • /ResumeProspect -- Resume the last active Prospect.
Prospect control permissions. By default, all players can launch new Prospects (AllowNonAdminsToLaunchProspects=True). If you want only admins to control Prospect creation and loading, set this to False in your ServerSettings.ini.

How to Connect

Players can connect to your Icarus server through the in-game server browser or by direct connect. Find your server IP and port from the GPanel Console tab or see How to Find Your Server IP and Port.

Via In-Game Server Browser

  1. Launch Icarus and press Play.
  2. Create or select a character.
  3. Open the Join menu.
  4. Switch to the Dedicated Servers tab at the top-right of the screen.
  5. Search for your server by name or scroll through the list.
  6. Click on your server and press Join. Enter the password if one is set.

Via Direct Connect

  1. Launch Icarus, press Play, and select your character.
  2. Open the Join menu.
  3. Switch to the Dedicated Servers tab.
  4. Click Direct Connect.
  5. Enter your server's IP address and game port in the format IP:PORT (for example, 192.168.1.100:17777).
  6. Press Confirm. Enter the server password if prompted.
Which port to use? When connecting via direct connect, use the game port (default 17777), not the query port. If you have trouble connecting, try appending the query port (27015) instead. Your server's port is randomly assigned unless you have a private IP -- always check GPanel for the correct port.
Server not showing up? If your server does not appear in the browser, ensure it has fully started and been running for at least 2-3 minutes. Check that the -SteamServerName parameter is set correctly. You can always use direct connect with your IP and game port while the server registers with the browser.

Save and Prospect Management

Understanding how Icarus saves work is critical for managing your server's Prospects and player data.

Save Location

Prospect save files are stored at:

Icarus/Saved/PlayerData/DedicatedServer/Prospects/

Each Prospect is saved as an individual file that can be loaded, backed up, or deleted.

Automatic Saves

Icarus automatically saves the current Prospect state at regular intervals. The server also saves when players join, leave, or when specific game events occur.

Creating Backups

  1. Stop the server from GPanel.
  2. Navigate to Icarus/Saved/ via the GPanel Files tab or SFTP.
  3. Download the following directories and files:
    • PlayerData/DedicatedServer/Prospects/ -- All Prospect save files
    • Config/WindowsServer/ServerSettings.ini -- Your server configuration
  4. Store these files safely on your local computer.

Restoring a Backup

  1. Stop the server.
  2. Upload the backed-up Prospect files to Icarus/Saved/PlayerData/DedicatedServer/Prospects/.
  3. If needed, set LoadProspect=[name] in ServerSettings.ini to load a specific Prospect on next start.
  4. Start the server.

Deleting a Prospect (Starting Fresh)

  1. Stop the server.
  2. Navigate to Icarus/Saved/PlayerData/DedicatedServer/Prospects/.
  3. Delete the Prospect save file(s) you want to remove.
  4. Clear the LastProspectName and LoadProspect fields in ServerSettings.ini.
  5. Optionally set a CreateProspect value to generate a new Prospect on next start.
  6. Start the server.
Back up before deleting. Always download a copy of your Prospect save files before deleting them. Once deleted, Prospect data cannot be recovered.

Port Reference

Icarus uses the following network ports. These are automatically configured by your hosting plan on Legion Hosting.

Port Protocol Default Purpose
Game Port UDP 17777 Primary game connections. Players connect on this port.
Query Port UDP 27015 Steam server browser queries.

Related Articles


Need Help?

If you are still having issues with your Icarus server, please open a support ticket and our team will be happy to assist you.


Byl pro vás tento článek užitečný?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.