Steam
Aus Ubuntu-Forum Wiki
Dieser Artikel wird gerade neu erstellt und ist noch nicht vollständig. |
Der Inhalt dieses Artikels unterlag noch keiner Revision. Er kann geeignet sein, ein System zu beschädigen oder zu zerstören. Die Anleitungen sollten noch nicht genutzt werden. |
Inhaltsverzeichnis |
1 Steam - Serverinstallation
2 Über diesen Guide
Dieser Guide zeigt euch, wie ihr im Handumdrehen euren eigenen Spieleserver mit Steam erstellt. Für unser Beispiel nehmen wir "Counter Strike 1.6" Denn dieses Spiel ist klein und unterscheided sich in der Installation bis auf 1 Stückchen Text in keiner Weise. Die Spiele unterscheiden sich in der Installation und dem Start fast überhaupt nicht, demnach sollte es für euch kein Problem, dieses Beispiel dann auch für z. B. Team Fortress 2 zu übernehmen.
3 Der Guide
3.1 Die Vorbereitung
Zuerst bereiten wir unsere Ordner vor. Es macht sich besser die komplette Installation über das Terminal zu machen, da man dort einfach eine bessere Übersicht über das ganze hat, als wenn man ständig zwischen beidem hin und her switchen müsste. Also öffnet euer Terminal und macht es nicht wieder zu.
3.1.1 Ordnererstellung
cd /home/DEINUSERNAME/ mkdir hlds cd hlds sudo mkdir /usr/games/valve
Mit den ersten 3 Schritten erstellen wir uns das Grundverzeichnis von dem wir uns dem Steam-Installer downloaden und das Spiel vorbereiten. Der letzte Scritt erstellt den Ordner in dem das Spiel installiert wird. Diesen können wir nur als SuperUser erstellen, daher sudo.
3.1.2 Installation des Steam-Installers
Um einen Counterstrike Server zu installieren braucht man Updatetool. Dieses lädt man sich wie folgt einfach per wget herunter:
wget http://storefront.steampowered.com/download/hldsupdatetool.bin
Nachdem das Updatetool heruntergeladen worden ist, muss man sich noch die Rechte dafür geben.
chmod 777 hldsupdatetool.bin
Und nun wird das Tool auch gleich ausgeführt:
./hldsupdatetool.bin
Nun bei der Abfrage yes eintippen. Nun Wird mit dem Update-Tool der Installer runtergeladen und vorbereitet Wenn dies geschafft ist, muss man den Installer noch installieren:
./steam
Updates des Tools abwarten
3.2 Installation des Spieles
Bis zu diesem Schritt ist die Installation, jedes Spieles, aus dem Steamverzeichnis immer das gleiche. Da wir das ganze schön strukturiert und sauber haben wollen, wird das ganze in den /usr/games installiert. Dies macht man mit folgendem Befehl
sudo ./steam -command update -game cstrike -dir /usr/games/valve
Nun muss man warten bis das Spiel runtergeladen und installiert ist.
Nachdem alles heruntergeladen und installiert worden sit, führt man den Befehl nochmal aus:
sudo ./steam -command update -game cstrike -dir /usr/games/valve
Dies hat den Hintergrund, dass beim Download ab und an Fehler auftreten können und man es so noch einmal nachprüfen kann. Wer sicher gehen möchte, kann nun auch noch mal folgenden Befehl ausführen:
sudo ./steam -command update -game cstrike -verify_all
Damit überprüft Steam noch einmal alle Dateien von Hand.
3.3 Starten des Servers
Zuerst wechselt man in den Ordner von Valve
cd /usr/games/valve
Nun muss man sich einen Screen erstellen, damit man jederzeit das Terminal neu aufrufen kann, um Konsolenbefehle einzugeben und den Server zu überwachen. Dies geschieht wie folgt:
screen -dmS cstrike screen -r cstrike
Falls die Meldung kommt, dass Screen nicht installiert ist, einfach im Terminal
sudo apt-get install screen
eingeben und screen wird installiert. Nun hat man ein virtuelles neues Fenster. Von hier startet man direkt den Server mit folgender Zeile:
sudo ./hlds_run -game cstrike +ip <IP> +port <Port> +maxplayers 32 +map de_aztec +secure -autoupdate
Statt <IP> kommt die IP des Servers und statt Port der gewünschte Port. Dieser ist standardmäßig "27015". Das -autoupdate sorgt dafür, dass beim Serverstart automatisch nach einem Update der Serversoftware gesucht wird und diese bei bedarf auch sofort installiert wird. Das +sercure aktiviert dazu noch den Anticheat "VAC". Wenn der Server läuft, hält man STRG und tippen einmal "a" und danach "d" an. Damit schaltet man sich vom Screen ab und der Server läuft dennoch weiter. Will man später zurück, öffnet man das Terminal und gibt folgendes ein:
screen -r cstrike
3.4 Andere Spiele
3.4.1 Counterstrike Source
Um Counterstrike: Source zu installieren, muss folgendes eingegeben werden:
./steam -command update -game Counter-Strike Source -dir /usr/games/valve
Jetzt werden alle benötigten Daten heruntergeladen, um CS:S zu nutzen zu können. Das dauert einige Minuten. Nach dem downloaden, wird wie oben beschrieben weitergemacht, da es keine Unterschiede gibt. Das einzige was an der Startzeile des Servers geändert werden muss, ist die +map XXXX und -game YYYY. In diesem Fall muss cstrike mit Counter-Strike Source ersetzt werden.
3.4.2 Team Fortress 2
./steam -command update -game tf2 -dir /usr/games/valve
Das einzige was an der Startzeile des Servers geändert werden muss, ist die +map XXXX und -game YYYY.
3.4.3 Weitere Spiele
Anhand der Beispiele, kann man mit der Spieleliste auch die restlichen Spiele nutzen. Um auf die Liste der verfügbaren Spiele zuzugreifen muss man folgendes eingeben:
./steam -command list
3.5 Maps
Um herauszufinden welche Maps es gibt, muss das +map XXX beim Starten des Servers weggelassen werden. Wenn der Spieleserver geladen ist, muss man
maps *
eingeben. Damit kommt eine Auflistung aller installierten Maps, welche ihr auch für den +map XXXX Befehl nutzen könnt. Hier kann man sich Custom Maps herunterladen, es sind für jeden Mod, also CS 1.6, CS:S und TF2 Maps dabei. Ebenso ist eine Installationsanleitung für die Maps auf der Seite. Das gleiche gilt auch für Models, die dort ebenfalls heruntergeladen werden können.