Starbound Server Setup Guide
Starbound dedicated server setups can work on both Windows or Linux systems. It is heavily configurable and depending on what you want can take a bit of effort and google foo to get everything running correctly. This starbound server setup guide goes over the basics of getting your server running and loading.
StarBound Server OS Supported
- Windows
- Linux*
Step 1: Install Starbound (steam downloads)
Step 2: Navigate to the Starbound server folder
- Default Path: C:\Steam\SteamApps\common\Starbound
Step 3: Navigate the folder giraffe_storage and find ‘starbound.config’ file. Open in a text editor (notepad.exe)
Step 4: Confirm the Line “GamePort”: 21025
Step 5: Change password line “serverPasswords” : [“”, “YOURPASSWORD”]
Step 6: Save the file
Step 7: Open the folder “\starbound\win32\” and double click starbound_server.exe to start your server
At this point you can connect to your server using the IP address assigned to it. You will need to open and forward ports on your router from the outside public IP to your internal private IP. A quick google of your routers model will show you how to do this. If you are hosting your starbound dedicated server in a datacenter you can avoid this issue.
You may also want to look at getting a server manager such as Starry which will help with administration.
Linux requires a bit more work.
Step 1: Install PreReqs:
- sudo apt-get install screen
- sudo apt-get install lib32gcc1
Step 2: Make a user for starbound
- adduser star
- passwd starboundserver
Step 3: Make a directory to hold the starbound linux dedicated server files and SteamCMD files
- cd /home/star/
- mkdir SteamCMD
- mkdir starserver
- cd SteamCMD
Step 4: Download and install the latest steamcmd setup
- wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
- tar -xvzf steamcmd_linux.tar.gz
Step 5: Launch SteamCMD and update it
- sudo ./steamcmd.sh
- exit steamcmd ( ctrl+c)
Step 6: Download the starbound files to the folder we created earlier.
- ./steamcmd.sh +login USERHERE PASSWORDHERE +force_install_dir /home/starbound/starserver +app_update 211820 +exit
Step 7: After Download navigate to the server directory and start a screen session
- cd ../starserver/linux32
- screen -S starbound
Step 8: Edit the config file similar to the windows version
Step 9: Start the Server
- ./launch_starbound_server.sh
listcid lists all users and their associated client IDs
kickcid <clientID> [reason] kicks a player based on their CID
kick <username> [reason] kicks a player based on username
ban <username> [reason] kicks and IP bans a player based on their username
bancid <clientID> [reason] kicks and IP bans a player based on their clientID
softban <username> [reason] kicks and UUID bans a specific players character based on their username
softbancid <clientID> [reason] kicks and UUID bans a specific players character based on their client ID
globalalert <message> Issues a global alert to all players in large text
spawnitem <itemID> [count] [item param] Spawns specified item
spawnsword <level> [color] [kind] Spawns a randomly generated melee weapon
spawngun <level> [kind] Spawns a randomly generated ranged weapon
spawnshield <level> [kind] Spawns a randomly generated shield
spawnliquid [liquidID] [quantity] Spawns a liquid at mouse cursor
spawnmonster <type> [level] [param] Spawns a monster at mouse cursor
spawnnpc <species> [type] [level] Spawns an NPC at mouse cursor
timewarp <amount> Changes the current planet’s clock
togglelayer <layernumber> Toggles the visibility of specified draw layer
fullbrightDisables the lighting engine
setgravity <amount> Sets your local gravity
resetgravity Resets your gravity
debug Enables debug mode
togglelogmap Displays performance info (requires debug mode)
boxes Displays collisions (requires debug mode)
itemID Displays information on given item
reload Reloads local assets
serverreload Reloads remote assets
Leave a Reply