Want your own server? View our games!

[Ubuntu 16.04] How to install an ECO server

Please note, our virtual dedicated servers are unmanaged, these guides are just to get you started

This guide is also experimental as it uses mono, we would suggest running ECO on a windows VDS

You’re going to first start of by updating Ubuntu to ensure the latest bug and security updates are patched.

sudo apt-get update

We need to install some basic things needed for the steamcmd and the srcds to run correctly. And mono in order to run the .exe

sudo apt-get install lib32gcc1 -y

sudo apt-get install lib32stdc++6 -y

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

echo "deb http://download.mono-project.com/repo/ubuntu preview-xenial main" | sudo tee /etc/apt/sources.list.d/mono-official-preview.list

sudo apt-get update

sudo apt-get install mono-devel

Before the installation starts, you will be asked If you would like to continue. You can safely answer ‘Y’. Now you want to navigate to your home directory where we will need to create a folder especially for steamcmd.

sudo mkdir steamcmd

Enter into the directory by using:

cd steamcmd

Start the download of the steamcmd installer by entering the following:

sudo wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz

We can extract the contents of the steamcmd installer simply by entering:

sudo tar -xvzf steamcmd_linux.tar.gz

Running the SteamCMD command line is the next step. Once the extraction has completed we can start with the download of the Garry’s Mod server files.

sudo ./steamcmd.sh

Once you are in the SteamCMD enter the following commands and adjust the directories as you wish.

login yourusernamehere

force_install_dir ECO

app_update 739590 validate

This will then begin to install all the files and components needed for your ECO server. This may take a while dependant on the amount of requests the Steam mirrors are currently experiencing.

Once the installation has completed you can just type ‘quit’ to exit out of the SteamCMD.

To start up your server you will need to navigate to the install directory. This is the one you had just defined in the SteamCMD commands. In our case, ‘ECO’.

cd ECO

Once you are in the directory you can launch your server via the following command. This is just a basic command and can be edited to suit your server.

mono EcoServer.exe -nogui

When running the server I would suggest either launching it using tightvnc or using screen in order to keep it running, if you launch it using just putty when you close the session the server will also close.

Once the server is finished loading you can view the web panel at yourserverIP:3001

Running your server with the root user account is not recommended so we advise to create another user account with access to the server.