{"id":2542,"date":"2016-08-23T15:08:34","date_gmt":"2016-08-23T19:08:34","guid":{"rendered":"https:\/\/www.globo.tech\/learning-center\/?p=2542"},"modified":"2017-12-12T15:39:58","modified_gmt":"2017-12-12T20:39:58","slug":"install-ark-survival-evolved-server-ubuntu-16","status":"publish","type":"post","link":"https:\/\/www.globo.tech\/learning-center\/install-ark-survival-evolved-server-ubuntu-16\/","title":{"rendered":"How to install ARK: Survival Evolved Server on Ubuntu 16"},"content":{"rendered":"<p><a href=\"https:\/\/www.globo.tech\/learning-center\/wp-content\/uploads\/2016\/09\/Ark-Survival.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.globo.tech\/learning-center\/wp-content\/uploads\/2016\/09\/Ark-Survival.jpg\" alt=\"Ark Survival Evolved\" width=\"759\" height=\"286\" class=\"aligncenter size-full wp-image-2641\" \/><\/a><\/p>\n<h1>How to install ARK: Survival Evolved Server on Ubuntu 16<\/h1>\n<p>Ark: Survival Evolved is a popular action game that features survival-themed crafting, combat, and most notably, the ability to tame and ride dinosaurs. This guide will walk you through the steps of setting up this server on Ubuntu 16.04 LTS.<\/p>\n<h2>Getting started<\/h2>\n<p>In order to install the Ark: Survival Evolved server software, you will need the following:<br \/>\n\u2022 1 Node (<a href=\"https:\/\/www.globo.tech\/cloud-server-pricing\" target=\"_blank\">Cloud Server<\/a> or <a href=\"http:\/\/www.globo.tech\/dedicated-server-hosting\" target=\"_blank\">Dedicated Server<\/a>) running a clean installation of Ubuntu 16.<br \/>\n\u2022 All commands must be entered as root with the exception of some performed by a user that we will create specifically for running Steam.<br \/>\n\u2022 2 vCores and 6GB RAM. These are the minimum requirements for an Ark server that can handle up to 10 users.<\/p>\n<h2>Tutorial<\/h2>\n<p>Before beginning the installation process, wake sure your system is up to date. This is also a good time to install the basic dependencies.<\/p>\n<p><code>apt-get update &amp;&amp; apt-get upgrade -y<br \/>\napt-get install nano wget tar lib32gcc1 -y<\/code><\/p>\n<p>The first step is to create an user for Steam related content. For security reasons, you won&#8217;t want to use root for this.<\/p>\n<p><code>adduser --disabled-login --disabled-password steam<\/code><\/p>\n<p>Now it&#8217;s time to prepare your system with specific parameters to allow the game server to run. First, increase the amount of simultaneous system files that can be opened. You can do this by editing your sysctl.conf.<\/p>\n<p><code>echo \"fs.file-max=100000\" &gt;&gt; \/etc\/sysctl.conf<br \/>\nsysctl -p<\/code><\/p>\n<p>Append the following changes to your system limits configuration file.<\/p>\n<p><code>echo \"* soft nofile 1000000\" &gt;&gt; \/etc\/security\/limits.conf<br \/>\necho \"* hard nofile 1000000\" &gt;&gt; \/etc\/security\/limits.conf<\/code><\/p>\n<p>Finally, enable the PAM limits module. Now your server is prepared to install Ark: Survival Evolved.<\/p>\n<p><code>echo \"session required pam_limits.so\" &gt;&gt; \/etc\/pam.d\/common-session<\/code><\/p>\n<p>Now to proceed to the installation of the Ark server software.<\/p>\n<p><code>cd \/home\/steam<br \/>\nsu - steam<br \/>\nwget https:\/\/steamcdn-a.akamaihd.net\/client\/installer\/steamcmd_linux.tar.gz<br \/>\ntar -zxvf steamcmd_linux.tar.gz<br \/>\nrm steamcmd_linux.tar.gz<br \/>\n.\/steamcmd.sh<\/code><\/p>\n<p>This will be done through the Steam command line interface. To install your game server, you must execute the following commands:<\/p>\n<p><code>login anonymous<br \/>\nforce_install_dir .\/arkserver<br \/>\napp_update 376030 validate<\/code><\/p>\n<p>Wait for the software to be downloaded. Once you see the following, the installation is complete.<\/p>\n<p><code class=\"gris\">Update state (0x61) downloading, progress: 99.95 (3222988684 \/ 3224465090)<br \/>\nSuccess! App '376030' fully installed.<\/code><\/p>\n<p>Now that the server is installed, simply type quit to get out of the steam command line interface.<\/p>\n<p>The next step is to configure your newly-installed Ark server. You will need to use the root user for these next commands.<\/p>\n<p>Let&#8217;s create an init script so that your Ark server will start automatically if the Ubuntu server were to reboot. Create the following file:<\/p>\n<p><code>nano \/lib\/systemd\/system\/arkserver.service<\/code><\/p>\n<p>Add the following contents into the file, making sure that the ExecStart line corresponds to what you had in the previous file.<\/p>\n<p><code class=\"gris\">[Unit]<br \/>\nDescription=ARK Survival Server<br \/>\n[Service]<br \/>\nType=simple<br \/>\nUser=steam<br \/>\nGroup=steam<br \/>\nRestart=on-failure<br \/>\nRestartSec=5<br \/>\nStartLimitInterval=60s<br \/>\nStartLimitBurst=3<br \/>\nExecStart=\/home\/steam\/arkserver\/ShooterGame\/Binaries\/Linux\/ShooterGameServer TheIsland?listen?SessionName=?ServerPassword=?ServerAdminPassword= -server -log<br \/>\nExecStop=killall -TERM srcds_linux<br \/>\n[Install]<br \/>\nWantedBy=multi-user.target<\/code><\/p>\n<p>Start and enable the Ark Survival Server on system boot.<\/p>\n<p><code>systemctl --system daemon-reload<br \/>\nsystemctl start arkserver.service<br \/>\nsystemctl enable arkserver.service<\/code><\/p>\n<p>You can check your server is actually running with systemctl. Below you&#8217;ll find the exact command and the expected output which confirms that the daemon is operational.<\/p>\n<p><code>systemctl status arkserver.service<\/code><br \/>\n<code class=\"gris\">arkserver.service - ARK Survival Server<br \/>\nLoaded: loaded (\/lib\/systemd\/system\/arkserver.service; enabled; vendor preset: enabled)<br \/>\nActive: active (running) since Fri 2016-08-12 20:47:46 UTC; 4min 13s ago<br \/>\nMain PID: 24825 (ShooterGameServ)<br \/>\nCGroup: \/system.slice\/arkserver.service<br \/>\n??24825 \/home\/steam\/arkserver\/ShooterGame\/Binaries\/Linux\/ShooterGameServer TheIsland?listen?SessionName=MyARKServer?ServerPassword=friendspassword?ServerAdminPassword=superadminpassword -server -log<\/code><\/p>\n<p>Since this is a fresh Ubuntu server, its firewall service should be already enabled. The default settings are suitable but we will be adding a few rules for Ark server traffic. We&#8217;ll open up these ports.<\/p>\n<p><code>ufw allow 27015\/udp<br \/>\nufw allow 7777\/udp<br \/>\nufw allow 32330\/tcp<\/code><\/p>\n<p>For your reference, here is the traffic that will be flowing through these ports:<br \/>\n\u2022 UDP 27015: Query port for Steam&#8217;s server browser<br \/>\n\u2022 UDP 7777: Game client port<br \/>\n\u2022 TCP 32330: RCON for remote console server access (optional)<\/p>\n<p>Of course, you can also use the classical iptables method via these commands:<\/p>\n<p><code>iptables -A INPUT -p udp -m udp --sport 27015 --dport 1025:65355 -j ACCEPT<br \/>\niptables -A INPUT -p udp -m udp --sport 7777 --dport 1025:65355 -j ACCEPT<br \/>\niptables -A INPUT -p tcp -m tcp --sport 32330 --dport 1025:65355 -j ACCEPT<\/code><\/p>\n<h2>Conclusion<\/h2>\n<p>With that, you should now have a properly installed ARK Survival Server ready to welcome players. Be sure to upgrade your server if you find yourself regularly approaching or exceeding 10 players a game. If you liked this KB article, please share it with your friends.<\/p>\n<p><a href=\"https:\/\/www.globo.tech\/learning-center\/wp-content\/uploads\/2016\/08\/j0i8vshohfugiuuy6zz3.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.globo.tech\/learning-center\/wp-content\/uploads\/2016\/08\/j0i8vshohfugiuuy6zz3.jpg\" alt=\"Ark Survival Evolved\" width=\"889\" height=\"500\" class=\"aligncenter size-full wp-image-2637\" \/><\/a><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>How to install ARK: Survival Evolved Server on Ubuntu 16 Ark: Survival Evolved is a popular action game that features survival-themed crafting, combat, and most notably, the ability to tame and ride dinosaurs. This guide will walk you through the steps of setting up this server on Ubuntu 16.04 LTS. Getting started In order to<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[71],"tags":[],"class_list":["post-2542","post","type-post","status-publish","format-standard","hentry","category-applications","operating_system-ubuntu-16-04"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to install ARK: Survival Evolved Server on Ubuntu 16 - Globo.Tech<\/title>\n<meta name=\"description\" content=\"This tutorial will show you how to install Ark: Survival Evolved on your Ubuntu 16 server. Read now &amp; Enjoy this popular action game !\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.globo.tech\/learning-center\/install-ark-survival-evolved-server-ubuntu-16\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to install ARK: Survival Evolved Server on Ubuntu 16 - Globo.Tech\" \/>\n<meta property=\"og:description\" content=\"This tutorial will show you how to install Ark: Survival Evolved on your Ubuntu 16 server. Read now &amp; Enjoy this popular action game !\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.globo.tech\/learning-center\/install-ark-survival-evolved-server-ubuntu-16\/\" \/>\n<meta property=\"og:site_name\" content=\"Globo.Tech\" \/>\n<meta property=\"article:published_time\" content=\"2016-08-23T19:08:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-12-12T20:39:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.globo.tech\/learning-center\/wp-content\/uploads\/2016\/09\/Ark-Survival.jpg\" \/>\n<meta name=\"author\" content=\"GloboTech Communications\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"GloboTech Communications\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.globo.tech\/learning-center\/install-ark-survival-evolved-server-ubuntu-16\/\",\"url\":\"https:\/\/www.globo.tech\/learning-center\/install-ark-survival-evolved-server-ubuntu-16\/\",\"name\":\"How to install ARK: Survival Evolved Server on Ubuntu 16 - Globo.Tech\",\"isPartOf\":{\"@id\":\"https:\/\/www.globo.tech\/learning-center\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.globo.tech\/learning-center\/install-ark-survival-evolved-server-ubuntu-16\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.globo.tech\/learning-center\/install-ark-survival-evolved-server-ubuntu-16\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.globo.tech\/learning-center\/wp-content\/uploads\/2016\/09\/Ark-Survival.jpg\",\"datePublished\":\"2016-08-23T19:08:34+00:00\",\"dateModified\":\"2017-12-12T20:39:58+00:00\",\"author\":{\"@id\":\"https:\/\/www.globo.tech\/learning-center\/#\/schema\/person\/e17784b37f4a4f49b7bc611847912e87\"},\"description\":\"This tutorial will show you how to install Ark: Survival Evolved on your Ubuntu 16 server. Read now & Enjoy this popular action game !\",\"breadcrumb\":{\"@id\":\"https:\/\/www.globo.tech\/learning-center\/install-ark-survival-evolved-server-ubuntu-16\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.globo.tech\/learning-center\/install-ark-survival-evolved-server-ubuntu-16\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.globo.tech\/learning-center\/install-ark-survival-evolved-server-ubuntu-16\/#primaryimage\",\"url\":\"https:\/\/www.globo.tech\/learning-center\/wp-content\/uploads\/2016\/09\/Ark-Survival.jpg\",\"contentUrl\":\"https:\/\/www.globo.tech\/learning-center\/wp-content\/uploads\/2016\/09\/Ark-Survival.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.globo.tech\/learning-center\/install-ark-survival-evolved-server-ubuntu-16\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.globo.tech\/learning-center\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to install ARK: Survival Evolved Server on Ubuntu 16\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.globo.tech\/learning-center\/#website\",\"url\":\"https:\/\/www.globo.tech\/learning-center\/\",\"name\":\"Globo.Tech\",\"description\":\"Welcome to the Official Globo.Tech Learning Center\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.globo.tech\/learning-center\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.globo.tech\/learning-center\/#\/schema\/person\/e17784b37f4a4f49b7bc611847912e87\",\"name\":\"GloboTech Communications\",\"sameAs\":[\"http:\/\/www.gtcomm.net\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to install ARK: Survival Evolved Server on Ubuntu 16 - Globo.Tech","description":"This tutorial will show you how to install Ark: Survival Evolved on your Ubuntu 16 server. Read now & Enjoy this popular action game !","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.globo.tech\/learning-center\/install-ark-survival-evolved-server-ubuntu-16\/","og_locale":"en_US","og_type":"article","og_title":"How to install ARK: Survival Evolved Server on Ubuntu 16 - Globo.Tech","og_description":"This tutorial will show you how to install Ark: Survival Evolved on your Ubuntu 16 server. Read now & Enjoy this popular action game !","og_url":"https:\/\/www.globo.tech\/learning-center\/install-ark-survival-evolved-server-ubuntu-16\/","og_site_name":"Globo.Tech","article_published_time":"2016-08-23T19:08:34+00:00","article_modified_time":"2017-12-12T20:39:58+00:00","og_image":[{"url":"https:\/\/www.globo.tech\/learning-center\/wp-content\/uploads\/2016\/09\/Ark-Survival.jpg","type":"","width":"","height":""}],"author":"GloboTech Communications","twitter_misc":{"Written by":"GloboTech Communications","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.globo.tech\/learning-center\/install-ark-survival-evolved-server-ubuntu-16\/","url":"https:\/\/www.globo.tech\/learning-center\/install-ark-survival-evolved-server-ubuntu-16\/","name":"How to install ARK: Survival Evolved Server on Ubuntu 16 - Globo.Tech","isPartOf":{"@id":"https:\/\/www.globo.tech\/learning-center\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.globo.tech\/learning-center\/install-ark-survival-evolved-server-ubuntu-16\/#primaryimage"},"image":{"@id":"https:\/\/www.globo.tech\/learning-center\/install-ark-survival-evolved-server-ubuntu-16\/#primaryimage"},"thumbnailUrl":"https:\/\/www.globo.tech\/learning-center\/wp-content\/uploads\/2016\/09\/Ark-Survival.jpg","datePublished":"2016-08-23T19:08:34+00:00","dateModified":"2017-12-12T20:39:58+00:00","author":{"@id":"https:\/\/www.globo.tech\/learning-center\/#\/schema\/person\/e17784b37f4a4f49b7bc611847912e87"},"description":"This tutorial will show you how to install Ark: Survival Evolved on your Ubuntu 16 server. Read now & Enjoy this popular action game !","breadcrumb":{"@id":"https:\/\/www.globo.tech\/learning-center\/install-ark-survival-evolved-server-ubuntu-16\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.globo.tech\/learning-center\/install-ark-survival-evolved-server-ubuntu-16\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.globo.tech\/learning-center\/install-ark-survival-evolved-server-ubuntu-16\/#primaryimage","url":"https:\/\/www.globo.tech\/learning-center\/wp-content\/uploads\/2016\/09\/Ark-Survival.jpg","contentUrl":"https:\/\/www.globo.tech\/learning-center\/wp-content\/uploads\/2016\/09\/Ark-Survival.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.globo.tech\/learning-center\/install-ark-survival-evolved-server-ubuntu-16\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.globo.tech\/learning-center\/"},{"@type":"ListItem","position":2,"name":"How to install ARK: Survival Evolved Server on Ubuntu 16"}]},{"@type":"WebSite","@id":"https:\/\/www.globo.tech\/learning-center\/#website","url":"https:\/\/www.globo.tech\/learning-center\/","name":"Globo.Tech","description":"Welcome to the Official Globo.Tech Learning Center","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.globo.tech\/learning-center\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.globo.tech\/learning-center\/#\/schema\/person\/e17784b37f4a4f49b7bc611847912e87","name":"GloboTech Communications","sameAs":["http:\/\/www.gtcomm.net"]}]}},"_links":{"self":[{"href":"https:\/\/www.globo.tech\/learning-center\/wp-json\/wp\/v2\/posts\/2542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.globo.tech\/learning-center\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.globo.tech\/learning-center\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.globo.tech\/learning-center\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.globo.tech\/learning-center\/wp-json\/wp\/v2\/comments?post=2542"}],"version-history":[{"count":10,"href":"https:\/\/www.globo.tech\/learning-center\/wp-json\/wp\/v2\/posts\/2542\/revisions"}],"predecessor-version":[{"id":3977,"href":"https:\/\/www.globo.tech\/learning-center\/wp-json\/wp\/v2\/posts\/2542\/revisions\/3977"}],"wp:attachment":[{"href":"https:\/\/www.globo.tech\/learning-center\/wp-json\/wp\/v2\/media?parent=2542"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.globo.tech\/learning-center\/wp-json\/wp\/v2\/categories?post=2542"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.globo.tech\/learning-center\/wp-json\/wp\/v2\/tags?post=2542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}