Seiten: [1]   Nach unten
Drucken
Autor Thema: CS Server Installation - Linux  (Gelesen 1493 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
pgene
Administrator
Sr. Member
*****
Offline Offline

Beiträge: 328



« am: Februar 13, 2011, 05:19:27 »

Empfohlene Hardware (schneller ist besser!):

CPU: PIV 2GHz
RAM: 512 MB DDR RAM
HDD:  7200U/Min
Netzwerkkarte: 100Mbit
32Bit Linux Derivat (unter einem 64Bit System läuft kein VAC2, bzw. es erschwert die Einrichtung deutlich und wirkt sich negativ auf die Performance aus.)

- Zur Info:
Wir gehen bei den Hardwareanforderungen nicht nach den uralten angaben des Herstellers, warum nicht? Die Betriebssysteme als auch die Spieler sind deutlich anspruchsvoller geworden und wir wollen ja einen guten Server aufsetzen.

Server einrichten:

1. Zu Beginn einige Sicherheitsfragen. Prinzipiell sollte man unter Linux Programme nur dann als "root" (vergleichbar zum Administrator unter Windows) starten, wenn dies zwingend notwendig ist. Einen Half-Life Server sollte man immer als "normaler" User ausführen! Außerdem gab es bei diversen Servern Angriffe, die entweder das System von außen lahm legen konnten oder einem lokalen Benutzer root-Rechte zusicherten, beides ist natürlich nicht gewünscht. Am sinnvollsten ist es, für den Server einen eigenen User anzulegen und den Server in dessen Home-Verzeichnis zu installieren. In diesem Tutorial ist der User cslu, sein Home-Verzeichniss liegt in /home/cslu/, den Server installieren wir nach /home/cslu/srcds/ . Um einen User anzulegen geben wir als "root" folgendes in unsere Shell bzw. Kommandozeile ein:

Zitat
useradd cslu
2. Nun haben wir einen neuen Benutzer erstellt. Wir erstellen dem Benutzer "cslu" ein Verzeichnis mit:
Zitat
mkdir /home/cslu

3. Anschließend müssen wir dem Benutzer "cslu" sein Home-Verzeichnis zuweisen, in dem er alle nötigen Rechte für das Ausführen des Gameserver besitzen wird:
Zitat
chown -R cslu /home/cslu

4. Der Benutzer benötigt jetzt nur noch ein Passwort, mit dem er sich per SSH einloggen kann:
Zitat
passwd cslu
[+ 2mal das Passwort eintippen (es werden keinerlei * oder gar das Passwort beim eingeben angezeigt!)]

5. Der Anfang ist schon einmal geschafft. Nun können wir uns entweder mit "su cslu" umloggen, oder wir startet einfach eine neue Sitzung. Wenn wir und erfolgreich als User "cslu" eingeloggt haben, befinden wir uns in unserm sogenannten "Home-Dir". Hier erstellen wir einen neuen Ordner mit :
Zitat
mkdir hlds

6. Nun wechseln wir in diesen Ordner:
Zitat
cd hlds

7. Um nun den Server zu installieren benötigen wir das HLDS-Updatetool. Um dieses runterzuladen, geben wir folgendes ein:
Zitat

8. Wir machen das heruntergeladene Tool ausführbar:
Zitat
chmod u+x hldsupdatetool.bin

9. Jetzt einmal das Tool ausführen und die EULA (ggf. Wink) mit "yes" beantworten:
Zitat
./hldsupdatetool.bin

Anmerkung: Solltet ihr eine Fehlermeldung beim Entpacken bekommen: ncompress muss installiert sein! Alternativ könnt ihr auch gzip verlinken:
Zitat
ln -s /usr/bin/gzip /usr/bin/uncompress
[dies müsst ihr als "root" eingeben!]

10. Nun kann die Installation beginnen und wir brauchen jetzt nur noch die Serverdateien. Dabei ist die Verfahrensweise bei einem Update einer vorhandenen Installation oder einer kompletten Neuinstallation gleich. Wir rufen Steam auf:
Zitat
./steam -command update -game cstrike -dir /home/cslu/hlds
An der Stelle sei angemerkt das es nicht immer gleich funktioniert, die Server von Valve sind des öfteren mal ausgelastet und man muss es ein paar mal probieren bis es anläuft.

11. Solltet ihr bei 100 % angekommen sein sind alle Dateien fertig runtergeladen und der Server wartet nur noch darauf gestartet zu werden. Wir starten den CS-Server mit den folgenden Befehlen:
Zitat
screen -A -m -d -S cs1 ./hlds_run -game cstrike +maxplayers 12 +map de_dust2 +port 27015


Server Einstellungen:

- server.cfg

In der "server.cfg" werden die wichtigsten Server Einstellungen eingestellt.

Beispiel:
Zitat
//Servername
hostname "Servername"

//rcon-Passwort
rcon_password "rcon_pw"

//Serverpasswort
sv_password "server_pw"

Servereinstellungen
mp_autokick "1"
mp_autoteambalance "1"
mp_c4timer "35"
mp_flashlight "1"
mp_footsteps "1"
mp_forcechasecam "0"
mp_freezetime "3"
mp_friendlyfire "1"
mp_hostagepenalty "2"
pausable "0"
mp_limitteams "2"
mp_logmessages "1"
mp_logdetail ""
mp_roundtime "5"
mp_timelimit "25"
mp_tkpunish "1"
sv_proxies "1"
allow_spectators "0"
mp_startmoney "800"
mp_chattime "0"
sv_cheats "0"
sv_allowupload "1"
sv_voiceenable "1"
decalfrequency "60"
log on
mp_falldamage "1"
sv_maxrate "25000"
sv_maxspeed "320"
sv_minrate "5000"
sv_contact "deine@mail.de"
sv_region "3"
exec banned.cfg
exec listip.cfg
sys_ticrate 2000 //mit diesem Wert muss evt. etwas "rumgetestet" werden

- mapcycle.txt


In der "mapcycle.txt" wird festgelegt, welche Maps nacheinander gespielt werden.

Beispiel:
Zitat
de_dust
de_dust2
de_nuke

- motd.txt


Die "motd.txt" ist der Begrüßungsbildschirm der, nach dem verbinden auf einem Server erscheint. Diese motd.txt kann man beliebig mit einem HTML-Editor bearbeiten.

Bei Fragen oder Problemen einfach hier ins Forum posten. Ansonsten viel Spaß Wink
« Letzte Änderung: Februar 13, 2011, 05:26:57 von pgene » Gespeichert
FragFarm.org - Das Computerspieler Forum für Frag-Vollernter
   

 Gespeichert
Seiten: [1]   Nach oben
Drucken
Gehe zu: