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 [/code]
2. Experimental sources hinzufügen
[code]deb http://ftp.debian.org/debian experimental main
deb http://ftp.debian.org/debian sid main [/code]
3.Update durchführen und die fehlende Libc6 in der unstable Version nachinstallieren
[code]apt-get update
apt-get -t experimental install libc6-dev [/code]
Nun muss noch das Filelimit gesetzt werden
[code]/etc/security/limits.conf[/code]
dort setzen wir den Eintrag
[code]arkuser1 hard nofile 100000[/code]
Den User für den Arkserver erstellen und als user einloggen:
[code]useradd -g users -s /bin/bash -m arkserver1 -d /home/arkserver1[/code]
erstellen wie noch einen unterordner für den Server selbst
[code]cd
mkdir server[/code]
dann der ordner für steamcmd
[code]cd server
mkdir .updater
cd .updater
[/code]
[code]Steamcmd herunterladen und entpacken
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzvf steamcmd_linux.tar.gz[/code]
Danach erstellen wir ein kleines Updatescript und geben ihm Ausführrechte
[code]nano updater.sh [/code]
Inhalt:
[code]#!/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[/code]
Nun geben wir der updater.sh Ausführrechte, und wir haben ein für immer nutzbares kleines Updatescript
[code]chmod +x updater.sh [/code]
dieses können wir nun ausführen mit
[code]./updater.sh[/code]
Jetzt sollte der Server heruntergeladen werden, das kann ca. 10-20 Minuten in Anspruch nehmen !
sobald das beendet ist wechseln wir in den Ordner Server und erstellen ein Startscript.
[code]cd
cd server
nano ark_run.sh[/code]
[code]#!/bin/bash
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[/code]
Geben wir den Script noch Ausführrechte:
[code]chmod +x ark_run.sh[/code]
nun können wir den Server starten mit
[code]./ark_run.sh[/code]
Nun gibt es natürlich noch die möglichkeit das ganze via Screen zu handeln, da wollen wir hier aber nicht drauf eingehen.
category1
- Spielmodus :
- Ark Linux Server