Server Setup - RocketWerkz/IcarusDedicatedServer GitHub Wiki

  1. Download and install Icarus Dedicated Server by using SteamCMD (See section below for guide) (server app id is 2089300)

  2. Set up port forwarding for the game port and query port. The default ports are 17777 and 27015 respectively, but can be changed in either the engine config or using the command line parameters -PORT= and -QueryPort=

  3. Create a shortcut to IcarusServer.exe to allow for adding command line parameters.

  4. Add -Log to the shortcut. This causes the server to open a log window while running. Without this there will not be anything visible on screen while the server is running.


image

  1. Add any other command line parameters as desired.

  2. Modify the server config file as required. Values such as the admin password and join password are not set by default, but are recommended. NOTE: As of current the settings file gets generated on first prospect/lobby, we are working on including this file as part of the install, as a workaround a copy of the config file is available here. This will need to be placed in [ServerInstallDirectory]\Icarus\Saved\Config\WindowsServer\ (NOTE: If you are using a command line parameter to change Saved directory location, you'll need to place it in the relative path instead, i.e. [YourSavedFolder]\Config\WindowsServer)

  3. Run the shortcut to launch the server.


Installing via SteamCMD

Installing via SteamCMD allows installing Icarus Dedicated Server without needing an Icarus license.

To install this:

  1. Install SteamCMD
  2. Run SteamCMD
  3. Set the desired install directory force_install_dir C:\IcarusServer
  4. Login as anonymous client login anonymous
  5. Download the server app_update 2089300 validate
⚠️ **GitHub.com Fallback** ⚠️