Zo stel je een Icarus dedicated server in

Een Icarus dedicated server houdt je prospects draaiende voor de hele crew, wie er ook online is. Het is een gratis download via Steam, RocketWerkz levert het alleen voor Windows, en het ondersteunt maximaal 8 spelers.

Optie 1: op Windows met SteamCMD

De Icarus Dedicated Server is een gratis, anonieme download van Steam, applicatie 2089300, ongeveer 10.5 GB. Je hoeft het spel niet te bezitten om de server te draaien.

  1. Installeer SteamCMD en voer uit: +login anonymous +app_update 2089300 validate +quit.
  2. Maak een snelkoppeling naar IcarusServer.exe met argumenten zoals -Log -PORT=17777 -QueryPort=27015 -SteamServerName="My Server". (-Log opent een logvenster; zonder deze optie zie je niets terwijl de server draait.)
  3. Open UDP 17777 en 27015 in de firewall en stuur ze door via de router.
  4. Kopieer het voorbeeld-ServerSettings.ini uit de IcarusDedicatedServer-repository van RocketWerkz naar Icarus\Saved\Config\WindowsServer\ en stel JoinPassword en AdminPassword in. De server maakt het bestand bij de eerste keer dat hij draait ook zelf aan.
  5. Start de snelkoppeling. Zonder prospect om verder te gaan wacht de server in zijn lobby: join hem vanuit het spel (Join Session, dan de lijst met dedicated servers) en start daar een prospect.
Tip:Maak altijd een backup van Icarus\Saved\PlayerData\DedicatedServer: de prospects erin zijn het enige deel dat niet opnieuw gedownload kan worden.

Optie 2: op Linux, via Wine

Er is geen native Linux-build, maar de Windows-server draait via Wine. Download hem met SteamCMD, geforceerd naar de Windows-build (+@sSteamCmdForcePlatformType windows), en start Icarus/Binaries/Win64/IcarusServer-Win64-Shipping.exe met wine en -log -nullrhi (de server heeft geen grafische weergave nodig, en zonder -nullrhi zoekt hij naar een venster en sluit hij af als er geen beeldscherm is). Een Wine met fsync- of esync-ondersteuning is belangrijk: zonder dat verbruikt een inactieve Windows-gameserver veel meer CPU.

Optie 3: Docker

runonflux/icarus-server-flux, onze image, installeert en updatet de Windows-server met SteamCMD bij elke start, draait deze onder Wine 10 zonder display, schrijft ServerSettings.ini en de admin- en banlijsten vanuit omgevingsvariabelen (ICARUS_SERVER_NAME, ICARUS_ADMIN_PASSWORD, ICARUS_JOIN_PASSWORD, ICARUS_MAX_PLAYERS, ICARUS_ADMINS, de twee poorten...), start de server op de prospect die je hebt gekozen, herstart naar nieuwe gamebuilds en houdt backups bij. De broncode staat op GitHub, RunOnFlux/icarus-server-flux.

  • Koppel /mnt/icarus/data aan een volume: de prospects, de instellingen, de lijsten en de backups staan daar.
  • Koppel ook /mnt/icarus/server, anders downloadt elke start de installatie van 10.5 GB opnieuw en bouwt Wine's prefix opnieuw op.
  • Publiceer de twee UDP-poorten en houd de nummers buiten en binnen gelijk: de server bindt precies de poorten die hij krijgt.

Optie 4: beheerd op Flux

Deploy een Icarus-server op de gedecentraliseerde Flux cloud, met dezelfde image, met de poorten voor je opengezet en doorgestuurd, DDoS-bescherming inbegrepen, en een dashboard met de serverinstellingen, je prospects (speel er een of upload er een uit je eigen game), admins en bans, een bestandsbrowser, een live terminal en backups. Abonnementen beginnen bij $8.49 per maand.

  1. Kies het abonnement met 4, 6 of 8 spelers.
  2. Kies een regio dicht bij je spelers.
  3. Geef de server een naam, stel het admin-wachtwoord in (en een join-wachtwoord als je dat wilt), en deploy. De eerste start downloadt ongeveer 10.5 GB en laadt daarna in ongeveer anderhalve minuut.
  4. Je crew vindt hem op naam in de dedicated serverlijst van het spel. De eerste speler die de lege server binnengaat, start een prospect vanuit de lobby.

Veelgestelde vragen

Is de dedicated Icarus-server gratis?

Ja. Het is een gratis, anonieme download van Steam (applicatie 2089300); je hoeft het spel niet te bezitten om de server te draaien.

Draait de Icarus-server op Linux?

Niet native: RocketWerkz levert het alleen voor Windows. Op Linux draait het via Wine, en zo draait onze Docker-image het ook.

Hoe start ik een prospect op een nieuwe dedicated server?

Join de server vanuit het spel terwijl er geen prospect geladen is. Je komt in de lobby terecht, waar je een missie, een outpost of de open wereld kiest. Standaard kan iedereen dat; met de optie 'Anyone can start a prospect' uitgeschakeld, kan alleen een admin dat.

Gerelateerde Icarus-gidsen