Steam

Aus Ubuntu-Forum Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Starten des Servers)
(Ohne die Anführungszeichen gehts nicht.)
 
(Der Versionsvergleich bezieht 19 dazwischenliegende Versionen mit ein.)
Zeile 1: Zeile 1:
=Steam - Serverinstallation=
=Steam - Serverinstallation=
-
=Ü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.
+
-
=Der Guide=
+
==Die Vorbereitung==
==Die Vorbereitung==
-
Zuerst bereiten wir unsere Ordner vor.
+
Zuerst muss man sich ein paar Ordner erstellen, damit die Übersichtlichkeit gewahrt wird.
-
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.
+
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 wechseln müsste.  
 +
{| {{Warnung}}
 +
 
 +
| Unbedingt beachten!
 +
 
 +
Während der Installation darf das Terminal nie geschlossen werde, da sonst die Installation abgebrochen wird.
 +
|}
===Ordnererstellung===
===Ordnererstellung===
   cd /home/DEINUSERNAME/
   cd /home/DEINUSERNAME/
Zeile 13: Zeile 16:
   sudo mkdir /usr/games/valve
   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.
+
Mit den ersten 3 Schritten erstellt man sich das Grundverzeichnis von dem aus man sich dem Steam-Installer downloadet und das Spiel vorbereitet.
-
Der letzte Scritt erstellt den Ordner in dem das Spiel installiert wird. Diesen können wir nur als SuperUser erstellen, daher [[sudo]].
+
Der letzte Schritt erstellt den Ordner in dem das Spiel installiert wird. Diesen kann man nur als SuperUser erstellen, daher [[sudo]].
-
===Installation des Steam-Installers===
+
==Installation des Steam-Installers==
-
Leider müssen wir vor der Installation des Spiels noch den Installer installieren.
+
Um einen Counterstrike Server zu installieren braucht man das Updatetool.
-
Dies machen wir auf folgendem Wege. Zuerst laden wir den Installer runter:
+
Dieses lädt man sich wie folgt einfach per wget herunter:
   wget http://storefront.steampowered.com/download/hldsupdatetool.bin
   wget http://storefront.steampowered.com/download/hldsupdatetool.bin
-
Nun warten wir bis das Updatetool runtergeladen wurde.
+
Nachdem das Updatetool heruntergeladen worden ist, muss man sich noch die Rechte dafür geben.
-
Nun brauchen wir auch noch Rechte, dass Tool ausführen zu dürfen.
+
   chmod 755 hldsupdatetool.bin
-
   chmod 777 hldsupdatetool.bin
+
Und nun wird das Tool auch gleich ausgeführt:
Und nun wird das Tool auch gleich ausgeführt:
   ./hldsupdatetool.bin
   ./hldsupdatetool.bin
Nun bei der Abfrage '''yes''' eintippen.
Nun bei der Abfrage '''yes''' eintippen.
Nun Wird mit dem Update-Tool der Installer runtergeladen und vorbereitet
Nun Wird mit dem Update-Tool der Installer runtergeladen und vorbereitet
-
Wenn dies geschafft ist, müssen wir den Installer noch installieren:
+
Wenn dies geschafft ist, muss man den Installer noch installieren:
   ./steam
   ./steam
Updates des Tools abwarten
Updates des Tools abwarten
-
==Installation des Spieles==
+
=Installation des Spieles=
Bis zu diesem Schritt ist die Installation, jedes Spieles, aus dem Steamverzeichnis immer das gleiche.  
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.
Da wir das ganze schön strukturiert und sauber haben wollen, wird das ganze in den ''/usr/games'' installiert.
-
Dies machen wir mit folgendem Befehl
+
Dies macht man mit folgendem Befehl
   sudo ./steam -command update -game cstrike -dir /usr/games/valve
   sudo ./steam -command update -game cstrike -dir /usr/games/valve
-
Lasst euch durch den "update"-Befehl nicht irritieren, den Install braucht man so weit mir bekannt ist nicht.
+
Nun muss man warten bis das Spiel runtergeladen und installiert ist.
-
Nun müssen wir warten bis das Spiel runtergeladen und installiert  
+
-
Nun noch einmal:
+
Nachdem alles heruntergeladen und installiert worden sit, führt man den Befehl nochmal aus:
   sudo ./steam -command update -game cstrike -dir /usr/games/valve
   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.
Dies hat den Hintergrund, dass beim Download ab und an Fehler auftreten können und man es so noch einmal nachprüfen kann.
Zeile 46: Zeile 47:
Damit überprüft Steam noch einmal alle Dateien von Hand.
Damit überprüft Steam noch einmal alle Dateien von Hand.
-
==Starten des Servers==
+
=Starten des Servers=
-
Zuerst gehen wir in den Ordner von Valve
+
Zuerst wechselt man in den Ordner von Valve
   cd /usr/games/valve
   cd /usr/games/valve
-
Nun wollen wir uns einen Screen erstellen, damit wir jederzeit das Terminal neu aufrufen können, um Konsolenbefehle einzugeben und den Server zu überwachen. Dazu tun wir folgendes:
+
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 -dmS cstrike
   screen -r cstrike
   screen -r cstrike
Zeile 55: Zeile 56:
   sudo apt-get install screen
   sudo apt-get install screen
eingeben und screen wird installiert.
eingeben und screen wird installiert.
-
Nun haben wir ein virtuelles neues Fenster.
+
Nun hat man ein virtuelles neues Fenster.
-
Von hier starten wir direkt den Server mit folgender Zeile:
+
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
   sudo ./hlds_run -game cstrike +ip <IP> +port <Port> +maxplayers 32 +map de_aztec +secure -autoupdate
-
Statt <IP> kommt die IP eures Servers und statt Port der gewünschte Port. Dieser ist standardmäßig "27015".
+
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".
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, halten wir STRG und tippen einmal "a" und danach "d" an. Damit schalten wir uns vom Screen ab und der Server läuft dennoch weiter. Wollen wir später zurück, öffnen wir das Terminal und geben folgendes ein:
+
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
   screen -r cstrike
-
==Andere Spiele==
+
=Andere Spiele=
-
===Counterstrike Source===
+
==Counterstrike Source==
Um Counterstrike: Source zu installieren, muss folgendes eingegeben werden:
Um Counterstrike: Source zu installieren, muss folgendes eingegeben werden:
-
   ./steam -command update -game Counter-Strike Source -dir /usr/games/valve
+
   ./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.
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.
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.
+
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.
-
===Team Fortress 2===
+
 
 +
==Team Fortress 2==
    
    
Zeile 79: Zeile 81:
Das einzige was an der Startzeile des Servers geändert werden muss, ist die +map XXXX und -game YYYY.
Das einzige was an der Startzeile des Servers geändert werden muss, ist die +map XXXX und -game YYYY.
-
===Maps===
+
==Weitere Spiele==
-
Wenn ihr wissen wollt, was für maps es gibt, lasst in der Startzeile einfach das +map XXX weg und wenn der Spieleserver geladen ist, macht ihr
+
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:
-
   maps
+
  ./steam -command list
-
Damit kommt eine Auflistung aller installierten Maps, welche ihr auch für den +map XXXX Befehl nutzen könnt.
+
 
 +
=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.
[http://www.fpsbanana.com/ 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.
[http://www.fpsbanana.com/ 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.
 +
 +
=Anmerkung=
 +
Dieses Howto zeigt, wie man seinen eigenen Spieleserver mit Steam erstellt.
 +
Für das Beispiel wurde "Counter Strike 1.6" genommen, denn dieses Spiel ist klein und unterscheidet sich in der Installation bis auf 1 Stückchen Text in keiner Weise von "Counterstrike Source" oder "Teamfortess 2. Die Spiele unterscheiden sich in der Installation und dem Start fast überhaupt nicht, man muss nur wie oben aufgeführt die Update-Parameter ändern.
=Links=
=Links=
Zeile 91: Zeile 101:
[[Category:Spiele]]
[[Category:Spiele]]
-
[[Category:Gameserver]]
 

Aktuelle Version vom 10. April 2009, 07:54 Uhr

Inhaltsverzeichnis

1 Steam - Serverinstallation

1.1 Die Vorbereitung

Zuerst muss man sich ein paar Ordner erstellen, damit die Übersichtlichkeit gewahrt wird. 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 wechseln müsste.

Unbedingt beachten!

Während der Installation darf das Terminal nie geschlossen werde, da sonst die Installation abgebrochen wird.

1.1.1 Ordnererstellung

  cd /home/DEINUSERNAME/
  mkdir hlds
  cd hlds
  sudo mkdir /usr/games/valve

Mit den ersten 3 Schritten erstellt man sich das Grundverzeichnis von dem aus man sich dem Steam-Installer downloadet und das Spiel vorbereitet. Der letzte Schritt erstellt den Ordner in dem das Spiel installiert wird. Diesen kann man nur als SuperUser erstellen, daher sudo.

1.2 Installation des Steam-Installers

Um einen Counterstrike Server zu installieren braucht man das 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 755 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

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 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

4 Andere Spiele

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.

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.

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

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.

6 Anmerkung

Dieses Howto zeigt, wie man seinen eigenen Spieleserver mit Steam erstellt. Für das Beispiel wurde "Counter Strike 1.6" genommen, denn dieses Spiel ist klein und unterscheidet sich in der Installation bis auf 1 Stückchen Text in keiner Weise von "Counterstrike Source" oder "Teamfortess 2. Die Spiele unterscheiden sich in der Installation und dem Start fast überhaupt nicht, man muss nur wie oben aufgeführt die Update-Parameter ändern.

7 Links

Custom Map Seite

Hldsupdate Tool

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Forum
Navigation
Internes
Bearbeitungshilfen
Werkzeuge