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
Kategorier

Starbound Server Setup Guide

Tilgængelig på: ESPAÑOL

Starbound Server Setup Guide

This guide covers setting up and configuring your Starbound dedicated server on Legion Hosting, including Steam authentication prerequisites, first-time startup, server configuration, universe settings, connecting players, and save management. For mod installation, see Starbound Mod Installation. For admin commands and privileges, see Starbound Admin Commands.

Server Panel: All server management is done through GPanel at gpanel.legionhosting.net. Use the File Manager or SFTP to edit configuration files.

Prerequisites

Before starting your Starbound server, you must have the following:

Authenticated Steam Account Required. Starbound's dedicated server files (Steam App ID: 211820) cannot be downloaded via anonymous SteamCMD. You must provide a valid Steam account username and password in the GPanel Startup tab. The Steam account used must own a copy of Starbound.
  • A Steam account that owns Starbound. The server binary is not available for anonymous download -- the account you provide must have Starbound in its library.
  • Steam Guard considerations. If your Steam account has Steam Guard (two-factor authentication) enabled, you will need to provide the authentication code via the STEAM_AUTH startup variable during the first installation. After the initial authentication, SteamCMD caches the session and subsequent starts should not require the code again unless the cache expires.
  • Dedicated Steam account recommended. For security, consider using a separate Steam account that owns Starbound solely for server hosting. This avoids sharing your primary account credentials and prevents conflicts if you want to play on the same account simultaneously.

First Start

After purchasing your Starbound server from Legion Hosting, follow these steps to get it running for the first time:

  1. Log into GPanel and select your Starbound server.
  2. Go to the Startup tab.
  3. Fill in the required Steam credentials:
    • STEAM_USER -- Your Steam account username (required).
    • STEAM_PASS -- Your Steam account password (required).
    • STEAM_AUTH -- Your Steam Guard 2FA code, if prompted (optional, only needed on first install or when the cached session expires).
  4. Go to the Console tab and click Start.
  5. The server will download the Starbound dedicated server files via SteamCMD. This may take several minutes on first launch.
  6. Once the download completes, the server will generate a default universe and start listening for connections.
Steam Guard prompt: If the server fails to start with an authentication error, go back to the Startup tab, enter your current Steam Guard code in the STEAM_AUTH field, and restart the server. Check your email or authenticator app for the code. You typically only need to do this once -- SteamCMD will cache the session for future starts.

GPanel Startup Variables

Variable Required Description
STEAM_USER Yes Steam account username. Must own Starbound. Cannot be anonymous.
STEAM_PASS Yes Steam account password for the above username.
STEAM_AUTH No Steam Guard two-factor authentication code. Only needed during initial setup or when the cached session expires.
WORKSHOP No Set to 1 to enable Steam Workshop mod support, or 0 to disable. Default is 0. See Starbound Mod Installation for details.

starbound_server.config

The primary server configuration file is located at:

storage/starbound_server.config

This file uses JSON format. Edit it via the File Manager in GPanel or through SFTP. The server must be stopped before editing, as changes are loaded on startup.

Valid JSON required. Starbound's config parser is strict about JSON formatting. Make sure there are no trailing commas, all strings are in double quotes, and brackets/braces are properly matched. A single syntax error will prevent the server from starting.

Key Server Settings

Setting Default Description
serverName "A Starbound Server" The name displayed in the server browser and when players connect.
maxPlayers 8 Maximum number of players that can be connected simultaneously.
gameServerPort 21025 The port the game server listens on. On Legion Hosting, this is set automatically -- do not change it unless instructed by support.
gameServerBind "::" The network interface to bind to. The default "::" binds to all interfaces (IPv4 and IPv6). Leave this as-is.
serverPassword "" Password required to join the server. Leave empty for no password (public access).
allowAnonymousConnections true When true, players can connect without a Starbound account. Set to false to require account authentication for all players.
allowAssetsMismatch true When true, players with different mod sets can still connect. Set to false to enforce matching assets between server and client (recommended for modded servers).
maxTeamSize 4 Maximum number of players per party/team.
clientIPJoinable false Whether the server can be joined via direct IP. Should be true for dedicated servers.
clientP2PJoinable false Whether peer-to-peer connections are allowed. Typically false for dedicated servers.

Example 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"
    }
  }
}

World and Universe Settings

Starbound uses a procedurally generated universe. Each time a player visits a new star system or planet, the game generates it based on a universe seed and coordinate system. The server's universe data is stored in:

storage/universe/

This directory contains all generated world data, including planets, space stations, and player-built structures placed in the world.

Universe Configuration

Universe generation parameters can be adjusted in the starbound_server.config file or through universe-related asset files. Key concepts:

Concept Description
Universe Seed The universe is procedurally generated based on coordinates. All servers with the same game version will generate identical planets at the same coordinates, but player-placed objects and modifications are unique to each server.
Starting Planet New players spawn on a procedurally selected starting planet. The starting world is a garden-type planet suited for early-game progression.
World Files Each visited planet generates a .world file in storage/universe/. These files contain terrain modifications, placed objects, and tile changes made by players.
Celestial Data The universe.chunks and universe.dat files in the universe directory store the overall state of the universe map.
Shared universe: All players on the server share the same universe. Changes one player makes to a planet (building, mining, placing objects) will be visible to all other players who visit that planet.
Resetting the universe: To start a completely fresh universe, stop the server and delete or rename the entire storage/universe/ directory. Be aware that this removes all generated worlds, including any player-built structures. Always back up before doing this.

How to Connect

Players connect to your Starbound server using the in-game multiplayer menu.

Direct Connect via IP

  1. Launch Starbound.
  2. From the main menu, click Multiplayer.
  3. Select your character.
  4. In the Server Address field, enter your server's IP address and port in the format: IP:Port
  5. If the server has a password set, enter the Account Name and Password matching a serverUsers entry in the server config. If allowAnonymousConnections is true and no server password is set, these fields can be left empty.
  6. Click Join Server.
Finding your IP and port: See How to Find Your Server IP and Port for where to locate these in GPanel.

Steam Friends (Not Applicable)

The Steam "Join Game" feature is for peer-to-peer hosted games, not dedicated servers. Players must use the direct IP connection method described above to join your Legion Hosting server.

Connection troubleshooting: If players cannot connect, verify the following:
  • The server is running and fully started (check the GPanel console for "Info: Server listened on").
  • The correct IP and port are being used.
  • If using a server password, the player is entering the correct serverUsers credentials.
  • If allowAssetsMismatch is false, the player's installed mods must exactly match the server's mods.
  • Both the server and client are running the same version of Starbound.
If issues persist, open a support ticket.

Save Management

Starbound stores all server data within the storage/ directory. Understanding the file structure helps with backups, transfers, and troubleshooting.

Key Storage Directories and Files

Path Description
storage/universe/ Contains all generated world data -- planets, space stations, and player modifications to worlds. Each visited planet has a .world file.
storage/player/ Contains player save files. Each player has a .player file storing their inventory, progress, quest state, and ship data.
storage/starbound_server.config The main server configuration file.
storage/starbound_server.log Server log file. Useful for diagnosing crashes, errors, and connection issues.

Creating Backups

Regular backups protect your server's universe, player data, and configuration from accidental loss or corruption.

  1. Stop your server in GPanel to ensure all data is written to disk.
  2. Connect to your server via SFTP or use the File Manager.
  3. Download the entire storage/ directory to your local computer.
  4. Store the backup in a safe location with a date label (e.g., storage-backup-2026-02-26).
What to back up: At minimum, back up the storage/universe/ and storage/player/ directories. These contain all world and player progress data. You should also back up starbound_server.config to preserve your server settings.

Restoring from Backup

  1. Stop your server.
  2. Upload your backup files to the corresponding locations in the storage/ directory, overwriting the existing files.
  3. Start the server.

Transferring a World from Another Server

To move your Starbound universe from another server or a local game:

  1. Stop both the source and destination servers.
  2. Copy the storage/universe/ directory from the source to the destination server.
  3. Optionally, copy storage/player/ if you want to transfer player data as well.
  4. Copy your starbound_server.config to preserve server settings.
  5. Start the destination server and verify the world loads correctly.
Mod dependency: If the universe was generated with mods, those same mods must be installed on the destination server. Missing mods will cause errors or missing content when loading affected worlds.

Related Articles


Need Help?

If you are experiencing issues not covered in this guide, our support team is available to assist. Open a ticket at legionhosting.net/submitticket.php with your server details and a description of the problem.


Var denne artikel nyttig?

Ready to Get Started?

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