Skip to content

Latest commit

 

History

History
181 lines (126 loc) · 6.36 KB

ark-survival-evolved.md

File metadata and controls

181 lines (126 loc) · 6.36 KB

ARK: Survival Evolved

Server Resources

System Requirements

Different Maps require different system requirements.

  • TheIsland: 6GB RAM
  • Genesis 2: 12GB RAM

Config Files

serverfiles/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini
serverfiles/ShooterGame/Saved/Config/LinuxServer/Game.ini

Alt Saved Directory

The default save directory is the default map name. However with the altsavedirectoryname= setting you can customise this if required.

Official Map Names

  • TheIsland
  • TheCenter
  • Ragnarok
  • ScorchedEarth_P
  • Aberration_P
  • Extinction
  • Valguero_P
  • Genesis
  • CrystalIsles

Mod Support

ARK server mods are managed using the Steam Workshop, this allows the auto-install and update of mods.

Adding Mods

Firstly, you need to select the mods you want to use from the steam workshop.

{% hint style="warning" %} Mods can cause your server to become unstable or may not be compatible with each other. It is a good idea to read the mods docs and/or speak with other experienced ARK admins. {% endhint %}

Here is a simple mod to get started:

-automanagedmodsis the required parameter to add workshop support and is added to the start parameters by default.

Edit GameUserSettings.ini, adding the following line under [ServerSettings]. To add multiple mods use a comma delimiter e.g ActiveMods=924619115,924619652.

[ServerSettings]
ActiveMods=924619115

Next, edit or create Game.ini and add the following section, this will enable auto-download of mods. To add multiple mods add another ModIDS= line underneath the first.

[ModInstaller]
ModIDS=924619115

For the example mod add the following to GameUserSettings.ini other mods may require there own configuration as per there documentation.

[WBUI]
Icon=1
OpenBtn=0
HideBuff=true
HideAfter=60
TribeTab=true
OpenOnStart=true
OnlyNewPlayers=true
UseJson=false
JsonURL="https://dl.dropboxusercontent.com/s/6rhwbq95wwm5gkd/UI.json"
UpdateInterval=24

For more config options for WBUI see this link.

Start the server and the mods will be automatically downloaded by the server. To check that this has worked open the console ./arkserver console. In the console, you will see a message similar to the following.

{% hint style="info" %} Large mods may take several minutes to download to the server. {% endhint %}

Using binned.
4.5.1-0+UE4 7038 3077 404 10
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
Setting breakpad minidump AppID = 346110
Redirecting stderr to '/home/lgsm/.steam/logs/stderr.txt'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...Failed to init SDL priority manager: SDL not found
Failed to set thread priority: per-thread setup failed
Failed to set thread priority: per-thread setup failed
OK.

Connecting anonymously to Steam Public...Loaded client id: 13529975768029855698
Listening for IPv4 broadcast on: 27036
Logged in OK
Waiting for user info...OK
Downloading item 679529026 ...
Success. Downloaded item 679529026 to "/home/lgsm/.steam/SteamApps/workshop/content/346110/679529026" (1365998905 bytes)

If you join before the server or your client has fully downloaded the mod you might get a Mod Version Mismatch error. Simply, give the server more time to load the mods.

Once you have connected to the server you will be able to see that the mod has loaded by seeing the Mod Name in the game menu Esc.

The example mod can be activated by pressing F1.

Mod Collections

The Steam workshop has a feature that allows mods to be grouped in collections. Currently, Steam workshop collection ids won't work directly with ARK. Instead, you need to have all the individual ids of the mods you want to use.

{% hint style="success" %} To get individual item ids from collections you can use the Steam Collection ID Grabber. {% endhint %}

Clusters

A cluster allows an admin to group ARK servers together, usually servers on different maps. Allowing the transfer characters between the different servers.

Multi-Instance

ARK will not work with LinuxGSM multi instances in the same directory. This is due to its reliance on GameUserSettings.ini meaning multiple instances must use the same settings.

Adding Servers to Clusters

Firstly, setup multiple ARK game server instances.

Change the command-line parameters for your server instances by editing the instance configs:

arkserver.cfg

port="7777"
queryport="27015"
rconport="27020"
TheIsland?SessionName=LinuxGSM Session 1?AltSaveDirectoryName=${defaultmap}?listen?MultiHome=${ip}?MaxPlayers=${maxplayers}?QueryPort=${queryport}?RCONPort=${rconport}?Port=${port} -automanagedmods -NoTransferFromFiltering -clusterid=cluster1

arkserver-2.cfg

port="7779"
queryport="27017"
rconport="27022"
Ragnarok?SessionName=LinuxGSM Session 2?AltSaveDirectoryName=?ScorchedEarth_P?listen?MultiHome=${ip}?MaxPlayers=${maxplayers}?QueryPort=${queryport}?RCONPort=${rconport}?Port=${port} -automanagedmods -NoTransferFromFiltering -clusterid=cluster1

{% hint style="warning" %} Servers which are running on local networks sometimes have trouble travelling to other arks. A potential fix for this is adding MultiHome=0.0.0.0 to your command-line parameters. {% endhint %}