ARK: Survival Evolved

Server Resources

System Requirements

Different Maps require different system requirements.
    TheIsland: 6GB RAM
    Genesis 2: 12GB RAM

Config Files

1
serverfiles/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini
2
serverfiles/ShooterGame/Saved/Config/LinuxServer/Game.ini
Copied!

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.
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.
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.
1
[ServerSettings]
2
ActiveMods=924619115
Copied!
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.
1
[ModInstaller]
2
ModIDS=924619115
Copied!
For the example mod add the following to GameUserSettings.ini other mods may require there own configuration as per there documentation.
1
[WBUI]
2
Icon=1
3
OpenBtn=0
4
HideBuff=true
5
HideAfter=60
6
TribeTab=true
7
OpenOnStart=true
8
OnlyNewPlayers=true
9
UseJson=false
10
JsonURL="https://dl.dropboxusercontent.com/s/6rhwbq95wwm5gkd/UI.json"
11
UpdateInterval=24
Copied!
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.
Large mods may take several minutes to download to the server.
1
Using binned.
2
4.5.1-0+UE4 7038 3077 404 10
3
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
4
Setting breakpad minidump AppID = 346110
5
Redirecting stderr to '/home/lgsm/.steam/logs/stderr.txt'
6
[ 0%] Checking for available updates...
7
[----] Verifying installation...
8
Steam Console Client (c) Valve Corporation
9
-- type 'quit' to exit --
10
Loading Steam API...Failed to init SDL priority manager: SDL not found
11
Failed to set thread priority: per-thread setup failed
12
Failed to set thread priority: per-thread setup failed
13
OK.
14
15
Connecting anonymously to Steam Public...Loaded client id: 13529975768029855698
16
Listening for IPv4 broadcast on: 27036
17
Logged in OK
18
Waiting for user info...OK
19
Downloading item 679529026 ...
20
Success. Downloaded item 679529026 to "/home/lgsm/.steam/SteamApps/workshop/content/346110/679529026" (1365998905 bytes)
Copied!
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.
To get individual item ids from collections you can use the Steam Collection ID Grabber.

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

Change the command-line parameters for your server instances by editing the instance configs:
arkserver.cfg
1
port="7777"
2
queryport="27015"
3
rconport="27020"
Copied!
1
TheIsland?SessionName=LinuxGSM Session 1?AltSaveDirectoryName=${defaultmap}?listen?MultiHome=${ip}?MaxPlayers=${maxplayers}?QueryPort=${queryport}?RCONPort=${rconport}?Port=${port} -automanagedmods -NoTransferFromFiltering -clusterid=cluster1
Copied!
arkserver-2.cfg
1
port="7779"
2
queryport="27017"
3
rconport="27022"
Copied!
1
Ragnarok?SessionName=LinuxGSM Session 2?AltSaveDirectoryName=?ScorchedEarth_P?listen?MultiHome=${ip}?MaxPlayers=${maxplayers}?QueryPort=${queryport}?RCONPort=${rconport}?Port=${port} -automanagedmods -NoTransferFromFiltering -clusterid=cluster1
Copied!
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.
Last modified 4mo ago