Ark Survival Evolved Linux Server erstellen

  • <p>Ark Survival Evolved Linux Server unter Debian Wheezy und Debian Jessie könnt Ihr problemlos unter dieser Anleitung erstellen.</p>
    Da viele noch Debian Wheezy benutzen hier eine kleine Anleitung für Ark Server Vorbereitung des Systemes.Der Server benötigt das aktuelle Package von Libc6, welches es für Wheezy allerdings nur in der Unstable Version zu bekommen ist. Das Installieren von unstable Paketen ist nicht immer der beste Weg, aber bei Libc6 kein Risiko. Unter Debian 8 ist der Schritt Libc6 weg zu lassen.


    1. Source öffnen

    Code
    nano /etc/apt/sources.list


    2. Experimental sources hinzufügen

    Code
    deb http://ftp.debian.org/debian experimental main
    deb http://ftp.debian.org/debian sid main


    3.Update durchführen und die fehlende Libc6 in der unstable Version nachinstallieren

    Code
    apt-get update
    apt-get -t experimental install libc6-dev


    4. Nun muss noch das Filelimit gesetzt werden

    Code
    /etc/security/limits.conf


    5. dort setzen wir den Eintrag

    Code
    arkuser1 hard nofile 100000


    6. Den User für den Arkserver erstellen und als User einloggen:

    Code
    useradd -g users -s /bin/bash -m arkserver1 -d /home/arkserver1


    Und nun die reine Server Install:


    1. erstellen wir einen Unterordner für den Server selbst

    Code
    cd
    mkdir server


    2. dann der Ordner für Steamcmd

    Code
    cd server
    mkdir .updater
    cd .updater


    3. Steamcmd herunterladen und entpacken

    Code
    wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
     tar -xzvf steamcmd_linux.tar.gz


    4. Danach erstellen wir ein kleines Updatescript und geben ihm Ausführrechte

    Code
    nano updater.sh


    5. Inhalt:
    Da es noch keinen Anonymous Login für den Update Prozess unter Linux bei Ark Server gibt, sind die Daten Benutzer und Passwort gegen die eigenen Steam Zugangsdaten zu ersetzen.

    Bash
    #!/bin/bash
    var1=$(pwd)
    var2=$(pwd | awk -F/ '{ sub(/\/.updater/,""); print }');
    STEAMEXE=steamcmd ./steam.sh +login Benutzer Passwort +force_install_dir "${var2}" +app_update 376030  +quit | grep "App" > $var2/updater.log
    exit


    6. Nun geben wir der updater.sh Ausführrechte, und wir haben ein für immer nutzbares kleines Updatescript

    Code
    chmod +x updater.sh


    7. dieses können wir nun ausführen mit

    Code
    ./updater.sh


    Jetzt sollte der Server heruntergeladen werden, das kann ca. 10-20 Minuten in Anspruch nehmen !



    8. Sobald das beendet ist wechseln wir in den Ordner Server und erstellen ein Startscript.


    Code
    cd
    cd server
    nano ark_run.sh


    Inhalt

    Bash
    #!/bin/bash
    var=$(pwd)
    ulimit -n 100000
    cd $var/ShooterGame/Binaries/Linux
    ./ShooterGameServer TheIsland?listen?SessionName=GamerzHost.de?ServerAdminPassword=meinPasswort?Port=27015?QueryPort=27016?MaxPlayers=30?listen -nosteam -server -log &
    exit


    9. Geben wir den Script noch Ausführrechte:

    Code
    chmod +x ark_run.sh


    10 nun können wir den Server starten mit

    Code
    ./ark_run.sh


    Nun gibt es natürlich noch die möglichkeit das ganze via Screen zu handeln, da wollen wir hier aber nicht drauf eingehen.

Teilen