Greetings!
This would be my first tutorial of a headless installation, we will be using Steamcmd and Rocket to get the server running.
There are 3 parts to this installation.
1. Install the pre requisites the programs required to run Steam and Rocket.
2. Install steamcmd
3. Install Rocket
1. Install the programs
sudo apt-get install lib32gcc1 zip lib32stdc++6 curl
apt install mono-runtime libmono2.0-cil
If there is an error with mono during running the script, install this instead ( alittle over kill though)
sudo apt-get install mono-complete
2. Now install steamcmd
mkdir ~/Steam && cd ~/Steam
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
3. Final and tricky bit to install Rocket Mod
Steps as follows, got to https://rocketmod.net/get-rocket# get the download link or use the below link if it has not expired.
sudo wget https://api.rocketmod.net/download.unturned-linux.latest.44691EEF-75EC-45DF-B2FD-50320A289BA5
(download the Linux version of Rocket Mod)
Rename the file to a zip file
sudo mv download.unturned-linux.latest.44691EEF-75EC-45DF-B2FD-50320A289BA5 ./rocket.zip
Extract the content
sudo unzip rocket.zip -d ./
Finally once unpacking go to Script folder and run the update.sh file that will download all the relevant files
cd Scripts/
sudo chmod +x *.sh
At this point you would want to create a new steam account to run the server. Different from the account you use to play the game.
Replace USERNAME and PASSWORD with your steam username and password.
sudo ./update.sh USERNAME PASSWORD
Its fairly simple but it took me 3 days to muck around and get the files in the right place for the setup.
once all the files are downloaded.
You are done!
In the Next post i will talk about how to run the Server and how to configure. I’m no expert so feel free to leave comments below. Some sources for this project which I got most of the information from.
- https://developer.valvesoftware.com/wiki/SteamCMD#Linux
- https://github.com/RocketMod/Rocket/wiki/Installing-Rocket
- https://github.com/RocketMod/Rocket.Unturned/blob/master/Rocket.Unturned/Scripts/Linux/README