Starbound Serverinstallationsguide
Den här guiden beskriver hur du installerar och konfigurerar din dedikerade Starbound-server på Legion Hosting, inklusive förutsättningar för Steam-autentisering, första start, serverkonfiguration, universuminställningar, anslutning av spelare och hantering av sparfiler. För moddinstallation, se Starbound Mod Installation. För admin-kommandon och behörigheter, se Starbound Admin Commands.
Förutsättningar
Innan du startar din Starbound-server måste du ha följande:
- Ett Steam-konto som äger Starbound. Serverbinären är inte tillgänglig för anonym nedladdning -- kontot du anger måste ha Starbound i sitt bibliotek.
- Hänsyn till Steam Guard. Om ditt Steam-konto har Steam Guard (tvåfaktorsautentisering) aktiverat behöver du ange autentiseringskoden via startvariabeln
STEAM_AUTHunder den första installationen. Efter den första autentiseringen cachar SteamCMD sessionen och efterföljande starter bör inte kräva koden igen om inte cachen löper ut. - Dedikerat Steam-konto rekommenderas. För säkerhets skull, överväg att använda ett separat Steam-konto som äger Starbound enbart för serverhosting. Detta undviker att dela dina primära kontouppgifter och förhindrar konflikter om du vill spela på samma konto samtidigt.
Första start
Efter att du köpt din Starbound-server från Legion Hosting, följ dessa steg för att få igång den första gången:
- Logga in på GPanel och välj din Starbound-server.
- Gå till fliken Startup.
- Fyll i de Steam-uppgifter som krävs:
- STEAM_USER -- Ditt Steam-kontoanvändarnamn (krävs).
- STEAM_PASS -- Ditt Steam-kontolösenord (krävs).
- STEAM_AUTH -- Din Steam Guard 2FA-kod, om du ombeds (valfritt, behövs endast vid första installationen eller när den cachade sessionen löper ut).
- Gå till fliken Console och klicka på Start.
- Servern laddar ner Starbounds dedikerade serverfiler via SteamCMD. Detta kan ta flera minuter vid första starten.
- När nedladdningen är klar genererar servern ett standarduniversum och börjar lyssna efter anslutningar.
STEAM_AUTH och starta om servern. Kontrollera din e-post eller autentiseringsapp för koden. Du behöver vanligtvis bara göra detta en gång -- SteamCMD cachar sessionen för framtida starter.
GPanel-startvariabler
| Variabel | Krävs | Beskrivning |
|---|---|---|
STEAM_USER |
Ja | Steam-kontoanvändarnamn. Måste äga Starbound. Kan inte vara anonymous. |
STEAM_PASS |
Ja | Steam-kontolösenord för ovanstående användarnamn. |
STEAM_AUTH |
Nej | Steam Guard tvåfaktorsautentiseringskod. Behövs endast under den första installationen eller när den cachade sessionen löper ut. |
WORKSHOP |
Nej | Ställ in på 1 för att aktivera stöd för Steam Workshop-moddar, eller 0 för att inaktivera. Standard är 0. Se Starbound Mod Installation för detaljer. |
starbound_server.config
Den primära serverkonfigurationsfilen finns på:
storage/starbound_server.config
Den här filen använder JSON-format. Redigera den via Filhanteraren i GPanel eller via SFTP. Servern måste vara stoppad innan redigering, eftersom ändringar läses in vid uppstart.
Viktiga serverinställningar
| Inställning | Standard | Beskrivning |
|---|---|---|
serverName |
"A Starbound Server" |
Namnet som visas i serverlistan och när spelare ansluter. |
maxPlayers |
8 |
Maximalt antal spelare som kan vara anslutna samtidigt. |
gameServerPort |
21025 |
Porten som spelservern lyssnar på. På Legion Hosting ställs denna in automatiskt -- ändra den inte om du inte uppmanas av supporten. |
gameServerBind |
"::" |
Nätverksgränssnittet att binda till. Standardvärdet "::" binder till alla gränssnitt (IPv4 och IPv6). Lämna detta som det är. |
serverPassword |
"" |
Lösenord som krävs för att gå med på servern. Lämna tomt för inget lösenord (offentlig åtkomst). |
allowAnonymousConnections |
true |
När true kan spelare ansluta utan ett Starbound-konto. Ställ in på false för att kräva kontoautentisering för alla spelare. |
allowAssetsMismatch |
true |
När true kan spelare med olika modduppsättningar fortfarande ansluta. Ställ in på false för att framtvinga matchande assets mellan server och klient (rekommenderas för moddade servrar). |
maxTeamSize |
4 |
Maximalt antal spelare per grupp/lag. |
clientIPJoinable |
false |
Om servern kan anslutas via direkt IP. Bör vara true för dedikerade servrar. |
clientP2PJoinable |
false |
Om peer-to-peer-anslutningar tillåts. Vanligtvis false för dedikerade servrar. |
Exempel på starbound_server.config
{
"serverName" : "My Legion Starbound Server",
"maxPlayers" : 8,
"gameServerBind" : "::",
"serverPassword" : "",
"allowAnonymousConnections" : true,
"allowAssetsMismatch" : true,
"maxTeamSize" : 4,
"clientIPJoinable" : true,
"clientP2PJoinable" : false,
"allowAdminCommands" : true,
"allowAdminCommandsFromAnyone" : false,
"serverUsers" : {
"YourUsername" : {
"admin" : true,
"password" : "your-admin-password"
}
}
}
Värld- och universuminställningar
Starbound använder ett procedurellt genererat universum. Varje gång en spelare besöker ett nytt stjärnsystem eller en ny planet genererar spelet det baserat på ett universumfrö och ett koordinatsystem. Serverns universumdata lagras i:
storage/universe/
Den här katalogen innehåller all genererad världsdata, inklusive planeter, rymdstationer och spelarbyggda strukturer placerade i världen.
Universumkonfiguration
Parametrar för universumgenerering kan justeras i filen starbound_server.config eller via universumrelaterade asset-filer. Centrala begrepp:
| Begrepp | Beskrivning |
|---|---|
| Universumfrö | Universumet genereras procedurellt baserat på koordinater. Alla servrar med samma spelversion genererar identiska planeter vid samma koordinater, men spelarplacerade objekt och modifieringar är unika för varje server. |
| Startplanet | Nya spelare uppstår på en procedurellt vald startplanet. Startvärlden är en planet av trädgårdstyp lämpad för progression i tidigt spel. |
| Världsfiler | Varje besökt planet genererar en .world-fil i storage/universe/. Dessa filer innehåller terrängmodifieringar, placerade objekt och ändringar av rutor som spelare gjort. |
| Celestial data | Filerna universe.chunks och universe.dat i universumkatalogen lagrar det övergripande tillståndet för universumkartan. |
storage/universe/. Var medveten om att detta tar bort alla genererade världar, inklusive eventuella spelarbyggda strukturer. Säkerhetskopiera alltid innan du gör detta.
Så ansluter du
Spelare ansluter till din Starbound-server via flerspelarmenyn i spelet.
Direktanslutning via IP
- Starta Starbound.
- Klicka på Multiplayer från huvudmenyn.
- Välj din karaktär.
- I fältet Server Address, ange din servers IP-adress och port i formatet:
IP:Port - Om servern har ett lösenord inställt, ange Account Name och Password som matchar en
serverUsers-post i serverkonfigurationen. OmallowAnonymousConnectionsärtrueoch inget serverlösenord är inställt kan dessa fält lämnas tomma. - Klicka på Join Server.
Steam-vänner (ej tillämpligt)
Steams funktion "Join Game" är till för peer-to-peer-hostade spel, inte dedikerade servrar. Spelare måste använda metoden med direkt IP-anslutning som beskrivs ovan för att gå med på din Legion Hosting-server.
- Servern körs och är fullständigt startad (kontrollera GPanel-konsolen efter "Info: Server listened on").
- Korrekt IP och port används.
- Om ett serverlösenord används, anger spelaren rätt
serverUsers-uppgifter. - Om
allowAssetsMismatchärfalsemåste spelarens installerade moddar exakt matcha serverns moddar. - Både servern och klienten kör samma version av Starbound.
Hantering av sparfiler
Starbound lagrar all serverdata i katalogen storage/. Att förstå filstrukturen hjälper vid säkerhetskopiering, överföringar och felsökning.
Viktiga lagringskataloger och filer
| Sökväg | Beskrivning |
|---|---|
storage/universe/ |
Innehåller all genererad världsdata -- planeter, rymdstationer och spelarmodifieringar av världar. Varje besökt planet har en .world-fil. |
storage/player/ |
Innehåller spelarnas sparfiler. Varje spelare har en .player-fil som lagrar deras inventarie, progression, uppdragstillstånd och skeppsdata. |
storage/starbound_server.config |
Den huvudsakliga serverkonfigurationsfilen. |
storage/starbound_server.log |
Serverns loggfil. Användbar för att diagnostisera krascher, fel och anslutningsproblem. |
Skapa säkerhetskopior
Regelbundna säkerhetskopior skyddar din servers universum, spelardata och konfiguration från oavsiktlig förlust eller korruption.
- Stoppa din server i GPanel för att säkerställa att all data skrivs till disk.
- Anslut till din server via SFTP eller använd Filhanteraren.
- Ladda ner hela katalogen
storage/till din lokala dator. - Förvara säkerhetskopian på en säker plats med en datummärkning (t.ex.
storage-backup-2026-02-26).
storage/universe/ och storage/player/. Dessa innehåller all data för världs- och spelarprogression. Du bör också säkerhetskopiera starbound_server.config för att bevara dina serverinställningar.
Återställa från säkerhetskopia
- Stoppa din server.
- Ladda upp dina säkerhetskopierade filer till motsvarande platser i katalogen
storage/och skriv över de befintliga filerna. - Starta servern.
Överföra en värld från en annan server
För att flytta ditt Starbound-universum från en annan server eller ett lokalt spel:
- Stoppa både käll- och målservern.
- Kopiera katalogen
storage/universe/från källan till målservern. - Kopiera eventuellt
storage/player/om du även vill överföra spelardata. - Kopiera din
starbound_server.configför att bevara serverinställningarna. - Starta målservern och verifiera att världen läses in korrekt.
Relaterade artiklar
- Starbound Mod Installation
- Starbound Admin Commands
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Server Startup Guide
Behöver du hjälp?
Om du upplever problem som inte tas upp i den här guiden finns vårt supportteam tillgängligt för att hjälpa dig. Öppna ett ärende på legionhosting.net/submitticket.php med dina serveruppgifter och en beskrivning av problemet.