Starbound: Difference between revisions

From Q
Jump to navigation Jump to search
Tgurr (talk | contribs)
No edit summary
Tgurr (talk | contribs)
No edit summary
Line 52: Line 52:
   "allowAdminCommands" : false,
   "allowAdminCommands" : false,
   "allowAdminCommandsFromAnyone" : false,
   "allowAdminCommandsFromAnyone" : false,
   "gamePort" : 21025,
   "gameServerPort" : 21025,
   "upnpPortForwarding" : false,
   "upnpPortForwarding" : false,
   [...]
   [...]

Revision as of 20:38, 23 March 2016

Install required libraries to run the server binary

# emerge libpng:1.2

Create a user for running Starbound

# useradd -m -s /bin/bash starbound

Become the starbound user so that any file you download is owned by the correct user.

# su -l starbound

Install the Steam command line interface

$ mkdir ~/SteamCMD
$ cd ~/SteamCMD
$ wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
$ tar -xf steamcmd_linux.tar.gz

Test Steam.

$ ./steamcmd.sh
$ Ctrl-c

Obtain and run the server binary

$ mkdir ~/server
$ cd ~/SteamCMD
File: ~/SteamCMD/update_starbound.sh
./steamcmd.sh +login STEAMLOGIN STEAMPASSWORD +force_install_dir ~/server +app_update 211820 +exit
$ chmod +x update_starbound.sh
$ ./update_starbound.sh

Run the server

$ tmux new -s starbound
$ cd ~/server/linux64
$ ./starbound_server
$ Ctrl-c

Edit configuration (the file is created when starting the server for the first time).

File: ~/server/giraffe_storage/starbound.config
{
  [...]
  "serverPasswords" : [ "password" ],
  "allowAdminCommands" : false,
  "allowAdminCommandsFromAnyone" : false,
  "gameServerPort" : 21025,
  "upnpPortForwarding" : false,
  [...]
}

Stopping the server

# su -l starbound
$ tmux attach -t starbound

On the Starbound server command-line.

$ Ctrl-c