Linux

How to Install Steamcmd on Ubuntu Server 16.04 LTS | Xenial Xerus

Steamcmd or Steam Console Client is a command-line version of the Steam Client. With Steamcmd on your Ubuntu Server 16.04 LTS, you can run a variety of awesome game servers. If you’re new to Steam, let me quickly introduce you to the revolutionary system.

What is Steam?

Steam is a content delivery system software designed and developed by Valve Technologies. There are a few softwares available for free on steam. However, most of them are paid. So, if you’re a philosopher of true open-source methodology, please do not proceed.

Nonetheless, if you’re looking for a way to download and run multiple game servers, you’re on the right page. Steamcmd primarily helps you to install and update various servers available on Steam using a command line interface.

In this guide, I’ll share the simple commands to quickly install the Steamcmd on Ubuntu 16.04.

Prerequisites for the installation

1. VGA driver installed on your system.
2. Ubuntu 16.04 LTS update
3. Knowledge of Linux commands

Here, I am assuming that you have an experience with Linux distros and know how to use the CLI interface on your Ubuntu.

Let’s begin now…

How to Install Steamcmd on Ubuntu 16.04 LTS

I’ll use the apt-get command to install Steamcmd on Ubuntu Server 16.04 LTS. After invoking apt-get I’ll install Multiverse directory and then Steamcmd.

First, add multiverse directory.

$ sudo add-apt-repository multiverse
$ sudo apt-get update
$ sudo apt-get install steamcmd

This should install steamcmd on your Ubuntu Server.

If for any reason, you’re getting an error or are unable to perform the installation, use the below guide for manual installation of Steamcmd on Ubuntu Server 16.04 LTS

How to Install Steamcmd on Ubuntu 16.04 LTS Manually

If you’re using a 64-bit Ubuntu version, run the command below to enable multi-arch repositories

$ sudo dpkg --add-architecture i386
$ sudo apt-get update

Now, install the dependencies required to run steamcmd on your Ubuntu using the command below

sudo apt-get install lib32gcc1

Note: If you wish to run the whole Steam client on your system, install the following dependencies instead:

$ sudo apt-get install wget gdebi libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libc6:i386

Next steps will install the steam installer package. If you already have steam installed on your system, skip these steps.

$ wget http://media.steampowered.com/client/installer/steam.deb

Use gdebi command to install Steam

$ sudo gdebi steam.deb

Now, steam is installed on your system and you can run it using steam command on the CLI.

Let’s proceed with Steamcmd installation.

Escalate as the steam user.

su - steam

This step will create a steam directory

mkdir ~/Steam

Switch to steam directory

cd ~/Steam

Now, in the below step I’ll download and extract Steamcmd for Ubuntu Linux

curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_osx.tar.gz" | tar zxvf -

With this step, you have installed Steamcmd successfully on Ubuntu 16.04 LTS.

Running Steamcmd on Ubuntu 16.04 LTS

On first run, Steamcmd will automatically update and enter you in Steam prompt.

If you had completed the installation using the 1st Method, type in the following command

cd ~
steamcmd

For manual installation users, type in the command shown below

cd ~/Steam
./steamcmd.sh

Downloading Game Servers with Steamcmd

Most game servers can be downloaded with an anonymous login using the following command:

login anonymous

For certain game servers, you’ll require a steam account login.

login 

Next enter your password and you’re good to go.

For additional commands in Steamcmd use help command or check out this official guide from the SteamCMD developers

In Summary

Steamcmd is a command line version of Steam Client and comes in handy when you wish to install and update game servers. You can ever automate your Steamcmd and enjoy creating awesome servers according to your own requirements.

I hope you liked this guide.

In case you find something missing, let me know in the comment section below.

For more articles on tech news and updates, subscribe us 🙂

Related Articles

Back to top button