ARK: Survival Evolved: Linux-Server einrichten (HowTo)
Ein kleines HowTo wie Ihr einen ARK: Survival Evolved Server unter Linux (Debian) betreibt.
UPDATE: DIESES TOOL HILFT DIR WEITER
Es gibt mittlerweile kleine Helferlein, welche Installation, updaten, starten und stoppen des Servers deutlich vereinfachen. Eines davon stellen wir euch im Artikel ARK: Survival Evolved Linux Server Tools vor.
Steam CMD Client Schnellinstallation auf Debian
sudo apt-get install lib32gcc1 useradd -m steam su - steam mkdir ~/steamcmd cd ~/steamcmd wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz tar -xvzf steamcmd_linux.tar.gz cd ~/steamcmd
Ark: Survival Evolved Server Installation
Ark Dedicated Server herunterladen (~16.5 GB):
./steamcmd.sh +login [USER] [PASSWORT] +force_install_dir /home/steam/arkdedicated +app_update 376030 validate +quit
Natürlich kann der Installationspfad beliebig angepasst werden. Um den Server unter Linux betreiben zu können sind aber noch einige Anpassungen am System nötig.
ulimit erhöhen
in /etc/sysctl.conf
am Ende der Datei folgende Zeile hinzufügen:
fs.file-max=100000
in /etc/security/limits.conf
am Ende folgende Zeilen hinzufügen:
* soft nofile 100000 * hard nofile 100000
in /etc/pam.d/common-session
am Ende folgende Zeile hinzufügen:
session required pam_limits.so
Ark: Survival Evolved Server starten
cd /home/steam/arkdedicated/ShooterGame/Binaries/Linux/ ./ShooterGameServer TheIsland?listen?SessionName=[SERVERNAME]?ServerAdminPassword=[ADMINPASSWORT] -server -log
Konfiguration
Die Konfigurationsdatei findet Ihr unter
/home/steam/arkdedicated/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini
Dort könnt ihr der Einfachheit halber den part [ServerSettings]
durch diese Zeilen ersetzen (alle nicht gewünschten Optionen können problemlos einfach gelöscht werden, um den Standardwert zu verwenden (z.B. DifficultyOffset
oder ServerPassword
).
[/script/engine.gamesession] MaxPlayers=5 [ServerSettings] ShowMapPlayerLocation=True ServerHardcore=False GlobalVoiceChat=False ProximityChat=False NoTributeDownloads=False AllowThirdPersonPlayer=False AlwaysNotifyPlayerLeft=False DontAlwaysNotifyPlayerJoined=True ServerPVE=False ServerCrosshair=True ServerForceNoHUD=False DifficultyOffset=0 ServerAdminPassword=ADMINPASSWORD ServerPassword=SERVERPASSWORD MaxStructuresInRange=1300.000000 AutoSavePeriodMinutes=15.000000 [MessageOfTheDay] Message=WILLKOMMENSNACHRICHT Duration=20
Achtung
Momentan speichert der Server nicht wenn er beendet wird! Daher muss zwingend vor einem reboot folgendes (INGAME) in die Konsole eingegeben werden:
enablecheats ADMINPASSWORD saveworld
Allerdings ist es möglich über den Eintrag AutoSavePeriodMinutes=5.000000
in der config die Frequenz des automatischen Speicherns einzustellen.
Server updaten
Das Server Update ist analog der Installation über den Steam Client sehr einfach. Es reichen folgende Zeilen aus, sobald diese durchgelaufen sind ist der Server aktuell und kann wieder gestartet werden.
./steamcmd.sh +login [USER] [PASSWORT] +force_install_dir /home/steam/arkdedicated +app_update 376030 +quit
Hinweis
Wenn die aktuellen Server herunterfahren um ein Update zu machen, kann es teilweise bis zu 15 Minuten dauern bevor der Server patch verfügbar wird, also nicht wundern falls ihr das obige Kommando ausführt und kein update gefunden wird.
An sich ist das Einrichten des Servers nicht schwierig, allerdings ist die Verwaltung noch etwas mühsam. Sobald es neue Tools / Erkenntnisse gibt, werde ich diese hier ergänzen.