In this tutorial, we will be covering the process of installing and running a CS:S Game server.
An AKWLEB HOST Instance with 2 GB of RAM and running Ubuntu.
Update the packages: sudo apt-get update -y && sudo apt-get upgrade -y.
Install these additional libraries: sudo apt-get install lib32gcc1 libc6-i386.
Add a new user for running the game server: sudo adduser steam (For security purposes).
Log in to the new user that we created: su steam.
SteamCMD is a free tool created by Valve and used to download Game Server files easily.
As you are logged in as a Steam user, make sure you’re in /home/steam.
Create a directory for SteamCMD: mkdir SteamCMD.
Navigate to the newly created directory and download the SteamCMD archive: cd steamCMD && wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz.
Extract the archive:tar -xvzf steamcmd_linux.tar.gz.
Now we get to the exciting bit, downloading the actual files that make the game server operate.
Run SteamCMD: ./steamcmd.sh.
Log in to Steam servers anonymously: login anonymous.
Set the install directory: force_install_dir ./css/.
Download the game files: app_update 232330 validate (This may take a while.
Quit the SteamCMD console: quit.
Navigate to the CS:S Installation Directory: cd css
Execute this command to run the server: ./srcds_run -console -game cstrike -maxplayers 20 - port 27015 +map de_dust2.
Your CS:S server should be up and running! To connect to it use the IP on your Aklweb host instance.
For an advanced configuration guide refer to the CS:S section on the SteamCMD Wiki. Enjoy!
This concludes our tutorial. Thank you for reading.