How to Install ARK Survival Evolved (ArkSE) on CentOS 7

In this tutorial, we’ll learn how to setup an ARK Survival server on CentOS 7.


ARK requires a large amount of memory. I recommend using a VM with at least 8GB of RAM.

Make sure the system is fully updated.

yum update -y

Create a new user for the server. Make sure to use a strong password.

adduser arkpasswd ark

Open the necessary firewall ports.

firewall-cmd --zone=public --add-port=7777/udp --permanentfirewall-cmd --zone=public --add-port=27015/udp --permanentfirewall-cmd --zone=public --add-port=32330/tcp --permanentfirewall-cmd --reload

Install the libraries needed to run SteamCMD.

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

ARK requires certain system changes to run smoothly.

echo "fs.file-max=100000" >> /etc/sysctl.confsysctl -p /etc/sysctl.conf

Add the following lines to /etc/security/limits.conf.

* soft nofile 1000000* hard nofile 1000000 

Switch to the user that we have just created.

su arkcd ~

Download SteamCMD.

wget xf steamcmd_linux.tar.gz

Run SteamCMD and install the server files.

./ +login anonymous +force_install_dir ./ark +app_update 376030 validate +quit

When the install finishes, you will see the message: Success! App '376030' fully installed..

Updating your server

We’re going to make a script to update your server. Create the file update_ark.txt.

nano /home/ark/update_ark.txt

Populate it with the following data.

login anonymousforce_install_dir ./arkapp_update 376030quit

When you need to update your server, simply run the following command:

cd ~./ +runscript update_ark.txt

Running your server

It’s recommended to create a start script for ARK as its parameters can cause issues with the shell. Create a startup shell script.

cd /home/ark/ark/nano

Populate the file with the following data and customize it to your needs.

#!/bin/bashservername="ServerName"port="7777"queryport="27015"rconport="32330"rconpassword="YourAdminPassword"maxplayers="50"screen -dmS ark ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?listen?Multihome=$?MaxPlayers=$?QueryPort=$?RCONPort=$?Port=$?ServerAdminPassword=$ -server -log 

To start the server, execute the following command:


The server will run in the background. Note that it may take a minute or so for the server to start.

To shut down the server, run the following command:

screen -S ark -X quit

Enjoy your new ArkSE server!

Want to contribute?

You could earn up to $300 by adding new articles

Submit your article
Suggest an update
Request an article

No comments

Powered by Blogger.