Sie sind nicht angemeldet.

1

Mittwoch, 4. Juli 2007, 17:34

[Linux] SRCDS-Server einrichten

Installation: Linux

Ich gehe davon aus, das Ihr genügend Kenntnisse von Linux besitzt um Dateien zu leechen und zu installieren^^


Achtung:

Nach dem Ausführen der ./hldsupdatetool.bin wirst Du gefragt, ob Du den Regeln zustimmen möchtest... ein einfaches Ja entpackt dann die SteamUpdate-Datei!


1) Wir fangen mit dem HLDSUpdatetool an

Als erstes ladet Ihr Euch das hldsupdatetool vom VALVe Webserver. Erstellt einen Ordner namens srcds_l, und speichert das hldsupdatetool in diesem Ordner -> startet es. (Bei Problemen beim Entpacken schaut hier nach.)

mkdir srcds_l
cd srcds_l
wget http://www.steampowered.com/download/hldsupdatetool.bin">http://www.steampowered.com/download/hldsupdatetool.bin</a>
chmod +x hldsupdatetool.bin
./hldsupdatetool.bin
./steam


Nun wird die neueste Version des hldsupdatetools geladen. Wenn das fertig ist, bist Du wieder auf der Console.


2) Downloaden der Dateien

Nun kannst Du die Dateien laden. Das kann mehrere Stunden dauern (muss aber nicht^^), hängt ganz von der Internetverbindung ab.

./steam -command update -game "Counter-Strike Source" -dir .


Wenn Du einen Half-Life 2 Deathmatch Server installieren möchtest, nutze "hl2mp" zum Wechseln des Games.
Nun heißt es warten.


3) SRCDS starten

Zuerst bearbeite (oder erstelle) eine server.cfg in srcds_l/cstrike/cfg/server.cfg nach Deinen Wünschen.
Nun bist Du soweit den Server zu starten:

./srcds_run -console -game cstrike +map de_dust -maxplayers 16 -autoupdate

und drücke Enter.


Nun ist Dein CS:S-Server gestartet und läuft. (-game hl2mp wenn es ein HL2DM Server sein soll)


Extra) SRCDS im Hintergrund laufen lassen

Wir werden ein Script schreiben, welches den Server in einem "screen" laufen lassen wird!
Du musst dafür 'screen' installiert haben. Erstelle eine Datei namens server.sh und trage folgendes ein:

echo "Starting Cs:Source Server"
sleep 1
screen -A -m -d -S css-server ./srcds_run -console -game cstrike +map de_dust +maxplayers 16 -autoupdate


Speichere die Datei und gib ihr chmod damit sie gestartet werden kann:

chmod +x server.sh


Wenn Du dann Deinen Server starten möchtest, klicke auf die Datei server.sh. Dies wird Deinen SRCDS-Server im Hintergrund starten, um Ihn anzeigen zu lassen, nutze folgendes Kommando:

screen -x css-server


Wenn Du das Fenster schließen möchtest, drücke ctrl+a+d , und der Server wird wieder in den 'screen' geschoben und läuft im Hintergrund.



Viel Spass


________________
Quelle: http://www.srcds.com/