In this tutorial, I’ll be explaining how to set up a Starbound server on CentOS 7.
You need to own this game on your Steam account.
Before starting, let's be sure that the system is up-to-date. Then we will create a new user for the server. When prompted, specify a strong, secure password for this user.
yum update
yum upgrade -y
adduser starbound
passwd starboundLet us also open the necessary firewall port.
firewall-cmd --zone=public --add-port=21025/tcp --permanent
firewall-cmd --reloadInstall the system libraries needed to run SteamCMD.
yum install glibc.i686 libstdc++.i686 -ySwitch to the user account that was created earlier.
su starbound
cd ~Install the SteamCMD software.
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar xf steamcmd_linux.tar.gzNext, we will use SteamCMD to install the game server files. If your Steam account has Steam Guard enabled, you need to check your email inbox for the login code.
./steamcmd.sh
login YourAccount
*input password and steam guard code*force_install_dir ./starbound
app_update 211820 validateWhen the screen reads Success! App '211820' fully installed., simply type quit and press enter.
Your Starbound server is now installed.
Server customization is done by editing the file sbboot.config. Only change the value after the colon:.
nano ~/starbound/linux64/sbboot.configOn line 47, change A Starbound Server to the server name desired.
On line 48, change 8 to the number of slots desired.
First, create the file update_starbound.txt.
nano /home/starbound/update_starbound.txtPopulate it with the following contents.
login YourAccount YourPassword
force_install_dir ./starbound
app_update 211820
quitYou can update your server anytime using the following command. Please note that if you have Steam Guard enabled, you will need to enter the code again during the update process.
cd ~ && ./steamcmd.sh +runscript update_starbound.txtTo start your server, run these commands.
cd /home/starbound/starbound/linux64
screen -dmS starbound ./starbound_server Your server is now running in a screen session. You may shut it down anytime with the following command:
screen -S starbound -X quitEnjoy your new Starbound server!