ARK: Survival Evolved Linux Server Setup

The ARK developers have releeased a short guide on how to setup the dedicated server for Linux below, please review their guide:

ARK: Survival Evolved Dedicated Server Setup

In this we'll be setting up the ARK: Survival Evolved server on a fresh CentOS 7 virtual machine. CentOS 6 will not work since it doesn't have the required GLIBC packages. This can also be done using Ubuntu 14.04 or similar verions but you must use "apt-get" to install packages instead of "yum" which is what CentOS uses.

Before we start, update all of your system packages:

yum update -y

First install the required packages for SteamCMD:

yum install glibc.i686 libstdc++.i686 -y

Now we need to increase the limit of open files in Linux. We can do this by running the following command:

sysctl -w fs.file-max=200000

Then edit the /etc/sysctl.conf with your favorite text editor and add the following line:

fs.file-max = 200000

Then run the following command to update the changes.

sysctl -p

Now create a new operating system user called 'steam':

useradd -m steam
su - steam

Now we should be logged in as the 'steam' user and inside its home directory. Now download SteamCMD and extract the archive.

tar -xvf steamcmd_linux.tar.gz
rm -rf steamcmd_linux.tar.gz

Now you will have the SteamCMD files in your current directory. Run the following command to install the ARK: Survival Evolved dedicated server files.

./ +login USERNAME PASSWORD +force_install_dir /home/steam/arkdedicated +app_update 376030 validate +quit

Make sure to replace "USERNAME PASSWORD" in the command line above with your Steam login information.

When you run the above command it may take some time to complete depending on your network connection, as it will download the game files which are approximately 16GB. Once it's done, run the following command to start your ARK game server:

cd /home/steam/arkdedicated/ShooterGame/Binaries/Linux
./ShooterGameServer TheIsland?listen?SessionName=YourLinuxSessionName?ServerAdminPassword=whateveradminpass -server -log

Thanks for reading.

Was this answer helpful? 139 Users Found This Useful (862 Votes)

Powered by WHMCompleteSolution