How VPS - How to use/setup VPS
  • Home
  • Management guides
    • Web servers software
      • Directadmin
      • Hocvps Script
      • Centmin Mod
      • CWP
      • Kloxo-MR
      • Plesk
    • Control Panels
    • Securing VPS/Servers
      • SSL Certificates
      • Upgrading
      • Authentication
  • Operating System
    • CentOS
    • Fedora
    • Debian
    • Linux
    • Arch
    • BSD
    • CoreOS
  • Reviews
  • Coupon
    • Domain Coupon
    • Hosting Coupon
No Result
View All Result
  • Home
  • Management guides
    • Web servers software
      • Directadmin
      • Hocvps Script
      • Centmin Mod
      • CWP
      • Kloxo-MR
      • Plesk
    • Control Panels
    • Securing VPS/Servers
      • SSL Certificates
      • Upgrading
      • Authentication
  • Operating System
    • CentOS
    • Fedora
    • Debian
    • Linux
    • Arch
    • BSD
    • CoreOS
  • Reviews
  • Coupon
    • Domain Coupon
    • Hosting Coupon
No Result
View All Result
How VPS - How to use/setup VPS
No Result
View All Result
Home Control Panels

How to Install an Ark Server On an Ubuntu 18.04 VPS or Dedicated Server

How VPS by How VPS
November 2, 2018
in Control Panels
0
How to Install an Ark Server On an Ubuntu 18.04 VPS or Dedicated Server
0
SHARES
32
VIEWS
Share on FacebookShare on Twitter

Contents

  1. Ark Server Requirements
  2. Installing SteamCMD
    1. Add an Unprivileged User
    2. Update Ubuntu
    3. Add the i386 Architecture and 32 Bit Binaries
    4. Update Again
    5. Install SteamCmd
  3. Set the Open Files Limit
    1. Update the sysctl.conf File
    2. Update the limits.conf File
    3. Update the pam.d Common Session File
  4. Install the ARK Server
    1. Make a Directory
    2. Create a Symlink to Steamcmd in Your User Directory
    3. Use steamcmd to Install the Server With app id 376030
  5. Set the Ark Server to Start On Boot
    1. First Login as Root
    2.  Create a New systemd File
    3. 3) Apply the Updates and Start the Ark Server
  6. Final Configuration
  7. Check out these top 3 Linux hosting services
    1. Was this article helpful?

Ark Survival Evolved is a favorite multiplayer game that is run on dedicated Linux servers. For web hosts in the game server hosting business its a popular title. It will have a relatively high player base for some time and is played on the PS4 as well.

In this article, we’re going walk through setting up an Ark Server, set the server to launch automatically on reboot, and how to adjust the configuration files to change the game rules running on your server. Ark servers do have reasonably high system requirements, and dedicated servers are recommended in cases where there are 32 or more players.

Ark Server Requirements

Ark doesn’t have very high CPU requirements. Any relatively modern multithreaded 64 bit CPU from Intel or AMD should be able to run a single server. If you’re running several Ark server instances on

RAM requirements might be higher than you’d find on a low-end VPS. You’ll need 6GM of RAM to start the server and RAM requirements increase as player count, and server age increases.

Installing SteamCMD

To install Ark first we need to install an app called SteamCMD. We’re going to have to make some updates to Ubuntu to set it up to run a 32-bit server application.

  1. Add an Unprivileged User

# adduser USERNAME
  1. Update Ubuntu

# apt-get update && apt-get upgrade
  1. Add the i386 Architecture and 32 Bit Binaries

$ sudo dpkg --add-architecture i386$ sudo apt-get install lib32gcc1
  1. Update Again

$ sudo apt-get update
  1. Install SteamCmd

$ sudo apt-get install steamcmd

Set the Open Files Limit

The Ark server software can display some poor behavior if certain file limits aren’t set. This includes high CPU usage or errors on server launch.

  1. Update the sysctl.conf File

$ sudo nano /etc/sysctl.conf

Add the following line to the bottom and save and close the file

fs.file-max=100000

Run the following Command:

$ sudo sysctl -p /etc/sysctl.conf
  1. Update the limits.conf File

$ sudo nano /etc/security/limits.conf

Add the following soft nofile and hard nofile settings to the bottom and save and close the file.

* soft nofile 1000000
* hard nofile 1000000
  1. Update the pam.d Common Session File

$ sudo nano /etc/pam.d/common-session

Add the following on the line immediately before the line “#end of pam-auth-update config” and save and close the file. It should look something like the example below:

sessionrequired        pam_limits.so# end of pam-auth-update config

Install the ARK Server

  1. Make a Directory

$ sudo mkdir arkserver
  1. Create a Symlink to Steamcmd in Your User Directory

$ sudo ln -s /usr/games/steamcmd steamcmd
  1. Use steamcmd to Install the Server With app id 376030

$ sudo /usr/games/steamcmd +login anonymous +force_install_dir /home/USERNAME/arkserver +app_update 376030 +quit

You should receive a message showing the server was successfully installed.

How to Install an Ark Server On an Ubuntu 18.04 VPS or Dedicated Server

Set the Ark Server to Start On Boot

We’re going to create a systemd unit file to start our Ark server. This way the server will start automatically anytime the server is restarted or reboots.

  1. First Login as Root

$ su root
  1.  Create a New systemd File

# sudo nano /lib/systemd/system/ark.service

Add the following and save and close the file

[Unit]
Description=Ark ServerWants=network-online.targetAfter=syslog.target network.target nss-lookup.target network-online.target[Service]
Type=simple
Restart=on-failure
RestartSec=5
StartLimitInterval=60s
StartLimitBurst=3
User=USERNAME
Group=USERNAME
ExecStartPre=/home/USERNAME/steamcmd +login anonymous +force_install_dir /home/USERNAME/arkserver +app_update 376030 +quit
ExecStart=/home/USERNAME/arkserver/ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?listen?SessionName=example -server -logWorkingDirectory=/home/USERNAME/arkserver/ShooterGame/Binaries/LinuxLimitNOFILE=100000ExecReload=/bin/kill -s HUP $MAINPIDExecStop=/bin/kill -s INT $MAINPI
[Install]
WantedBy=multi-user.target

3) Apply the Updates and Start the Ark Server

# systemctl daemon-reload
# systemctl enable ark.service
# systemctl start ark

Final Configuration

Congratulations! Your Ark:Survival Evolved Server is now running. There are a few other tasks you need to complete before you make full use of it though.

It should be visible in the server browser and you should be able to connect to it. If you can’t make sure your firewall is open and accepting UDP traffic on ports 7777, 7778, and 27015.

How to Install an Ark Server On an Ubuntu 18.04 VPS or Dedicated Server

Finally, to actually configure the game settings on your Ark server you will need to modify or create two configuration files.

/home/USERNAME/arkserver/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini /home/USERNAME/arkserver/ShooterGame/Saved/Config/LinuxServer/Game.ini

The GameUserSettings.ini file contains the majority of options you will need to run the server. The Game.ini file adjusts a few major game settings that affect the balance of the world. More information the different variables in these files are located here.

By modifying these two files you can adjust gathering rates, advancement rates for the tribes, and set whether player vs. player conflict is allowed. With this info, you should be ready to get started on your server!

Check out these top 3 Linux hosting services

0

Was this article helpful?

Submit
How VPS

How VPS

Related Posts

How to install Zabbix on CentOS 7
Control Panels

How to install Zabbix on CentOS 7

January 30, 2020
How To Change The Apache Web Root To Another Directory on an Ubuntu 18.04 VPS or Dedicated Server
Control Panels

How To Change The Apache Web Root To Another Directory on an Ubuntu 18.04 VPS or Dedicated Server

January 30, 2020
How To Enable mod_evasive To Log & Report DOS Attack And BruteForce Attack On Apache
Control Panels

How To Enable mod_evasive To Log & Report DOS Attack And BruteForce Attack On Apache

January 30, 2020
Next Post

Fish – A Smart and User-Friendly Interactive Shell for Linux

15 Practical Examples of “dpkg commands” for Debian Based Distros

15 Useful ‘FFmpeg’ Commands for Video, Audio and Image Conversion in Linux – Part 2

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Follow Us

  • 121 Followers
  • 87.2k Followers

Recommended

WebHostingHub Review

4 years ago

Setup Gogs on Linux

3 years ago

Cloudwith.me Review

4 years ago

How to Install and Configure TaskBoard on Ubuntu 16.04

3 years ago

Instagram

    Please install/update and activate JNews Instagram plugin.

Categories

  • Arch
  • Authentication
  • Backups
  • BSD
  • Centmin Mod
  • CentOS
  • Control Panels
  • CoreOS
  • CWP
  • Debian
  • Directadmin
  • Encryption
  • Fedora
  • Firewalls
  • Hocvps Script
  • Hosting providers
  • Kloxo-MR
  • Linux
  • Mitigations
  • Operating System
  • Plesk
  • Reviews
  • Securing VPS/Servers
  • Security Patches
  • SSL Certificates
  • Uncategorized
  • Upgrading
  • VPS/Servers management guides
  • Vulnerability Detection
  • Web servers software
  • Webhosting Control Panel

Topics

Apache Web Server Bluehost Review 2019 Bluehost Review 2020 Bluehost Review 2021 Centmin Mod CentminMod centos install htop fsck htop install HTTP DoS attack Install Snort on an Ubuntu install Zabbix on CentOS install Zabbix on CentOS 7 Linux Commands linux guide linux install htop linux vps setup guide MariaDB MariaDB Error Mysql mysqld error optimize MariaDB optimize Mysql snort Ubuntu
No Result
View All Result

Highlights

Top Free Web Hosting Control Panels To Manage VPS/Dedicated Servers

Webmin Reviews

Virtualmin Reviews

CentOS Web Panel Reviews

Ajenti Reviews

ISPConfig Reviews

Trending

Failed to download metadata for repo 'appstream' on Centos 8
CentOS

How to fix error: Failed to download metadata for repo ‘appstream’ on Centos 8

by How VPS
February 25, 2022
0

I tried to update some extensions by use yum on centOs which I specified in Dockerfile. After...

How to Fix MySQL Error "Plugin 'InnoDB' registration as a STORAGE ENGINE failed"?

How to Fix MySQL Error “Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed”?

November 17, 2020
How to optimize Mysql or MariaDB

How to optimize Mysql or MariaDB

November 3, 2020
Top Free Web Hosting Control Panels To Manage VPS/Dedicated Servers

Top Free Web Hosting Control Panels To Manage VPS/Dedicated Servers

February 17, 2020
Webmin Reviews

Webmin Reviews

February 17, 2020
How VPS – How to use/setup VPS

We bring you the best Premium WordPress Themes that perfect for news, magazine, personal blog, etc. Visit our landing page to see all features & demos.
LEARN MORE »

Recent News

  • How to fix error: Failed to download metadata for repo ‘appstream’ on Centos 8 February 25, 2022
  • How to Fix MySQL Error “Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed”? November 17, 2020
  • How to optimize Mysql or MariaDB November 3, 2020

Categories

  • Arch
  • Authentication
  • Backups
  • BSD
  • Centmin Mod
  • CentOS
  • Control Panels
  • CoreOS
  • CWP
  • Debian
  • Directadmin
  • Encryption
  • Fedora
  • Firewalls
  • Hocvps Script
  • Hosting providers
  • Kloxo-MR
  • Linux
  • Mitigations
  • Operating System
  • Plesk
  • Reviews
  • Securing VPS/Servers
  • Security Patches
  • SSL Certificates
  • Uncategorized
  • Upgrading
  • VPS/Servers management guides
  • Vulnerability Detection
  • Web servers software
  • Webhosting Control Panel

[mc4wp_form]

© 2018 JNews - City News Magazine WordPress theme. All rights belong to their respective owners.
JNews is a top selling 2018 WordPress News, Blog, Newspaper & Magazine Theme.

No Result
View All Result
  • Home

© 2023 JNews - Premium WordPress news & magazine theme by Jegtheme.