Arzanix / TheGamersAssociation

Ark Survival Evolved Dedicated Linux Server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Gamers Association

Repository to knowledge Ark players seeking to self host private Ark dedicated server on Linux(Ubuntu) without using third party libraries.

Ark Wiki · Request Feature

Ark Survival Evolved Dedicated Server Installation

TGA Clustered Server

  • | Join Ragnarok

  • | Join The Island

  • | Join The Crystal Isles

Getting Started

Now before you start you may consider creating a new user, I am lazy therefore have continued with root user.

  • Creating new USER
addusr <A-LOWERCASE-USERNAME>
  • Logging in with your new user
sudo - <YOUR_USERNAME>
  • Start by updating you distro update/kernel
sudo apt-get update && sudo apt-get -y upgrade

Prerequisites

If using 64bit architecture Linux servers will require 32 bit binaries to install/run steamcmd

  • Installing lib32gcc1
sudo apt-get install lib32gcc1
sudo apt-get install screen

Installation

The magic process :D

  1. Lets make a new directory for steam commands.
mkdir steamcmd
  1. Now lets change directory to the new one we have created (steamcmd)
cd steamcmd
  1. Now lets download steam command.
sudo wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz
  1. Lets extract steamcmdcmd.linuxize.tar.gz using tar
sudo tar -xvzf steamcmd_linux.tar.gz
  1. Verify you have all the files by executing this command. Compare
ls
  1. Running steam commands to install server files.
sudo ./steamcmd.sh
  1. Logging into STEAM as anonymous user
login anonymous
  1. Server installation directory. This is where your server files will be including CONFIG's, SAVES, MODS
force_install_dir ../TGA
  1. Lets start installing the server files. Arks app is 376030.
app_update 376030 validate
  • If you face issues downloading it or error relating to app "376030" failed to install then re execute this command.
  1. Magic done now you may quit steam command.
quit
  1. Now lets change directory to the server new directory.
cd ../TGA
  1. Creating server launch script.
sudo vim startup.sh

Press INSET to start entering text.

Paste this command in to your startup script. Replace with your desired map. Here is list of map names. TheIsland, TheCenter , Ragnarok, CrystalIsles , Extinction ScorchedEarth_P, Genesis, Aberration_P , Valguero_P.

./ShooterGame/Binaries/Linux/ShooterGameServer Ragnarok?listen?SessionName=GameLab? -server -log

Now to exit vim and save the changes pressing ESC followed by a colon and wq to write and quit:wq.

  • If you execute the command ls you can see a new file called startup.sh and its currently not executable due to permissions. To set permissions for that file and execute it paste this the following command
sudo chmod +x startup.sh

Usage

You are all set now and your new Ark server is ready for start-up, here is how you start up the servers.

  1. Creating a new screen to run the server so we don't have to have our terminal open continually.
sudo screen -S MyArk
  1. Running the server startup script
sudo ./startup.sh

Game Configurations

Bare in mind that your file path will be different to this.

  1. Linux path to Ark survival evolved config.
/Arzanix/Hosts/Ark/Ragnarok/ShooterGame/Saved/Config/LinuxServer
  1. Windows path to Ark survival evolved config.
C:\Steam\steamapps\common\ARK\ShooterGame\Saved\Config\WindowsServer
  • Game - Game Files (Custom Map spawns etc..)
  • GameUserSettings - Game User Settings (Where server settings are placed such a Gathering, Taming etc..)

Mods

Mods Folder Path, This is where you would manually transfer your mods too.

  1. Linux path to Ark survival evolved config.
/Arzanix/Ragnarok/ShooterGame/Content/Mods
  1. Windows path to Ark survival evolved config.
C:\Steam\steamapps\common\ARK\ShooterGame\Content\Mods

To browse other mods including popular ones you can visit Ark Survival Evolved Steam Workshop

Updating Game Server(s)

Generally it the same process as to install a new server, however Steam Cmd will go ahead and start updating the sever.

  1. Change your directory to steamcmd.
cd ../steamcmd
  1. Executing steam script.
sudo ./steamcmd.sh
  1. Loging in as anonymous.
login anonymous
  1. The server path you wish to update. Be sure to check the path otherwise you are likely to install a new server
force_install_dir ../TGA
  1. Finally lets start updating.
app_update 376030 validate

Roadmap

Coming Soon. See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

About

Ark Survival Evolved Dedicated Linux Server