PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CS 1.5 Server Linux How-To



Seiten : [1] 2

Aian
29.09.05, 10:12
Hallo!
Sorry, das ich 'n neues thema dafür mache, aber ich dachte man könnte zusammen mal EIN perfektes How-To machen, damit man nicht mehr so viele fragen zu beantworten hat ;)

Also Counterstrike 1.5 noWon ist ja so ein ding - ich hab mal ein Tut geschrieben und möchte hoffen, dass ihr Verbesseungsvorschläge,... macht!
Also hf beim lesen =)




Wie installiert man einen Counterstrike 1.5 Server ohne WON auf einem Linux-Server?

Also ich versuche jetzt mal alles Schritt für Schritt aufzuschreiben und zu erläutern.

Was ihr benötigt:
1. Die Zugangsdaten für euren Server (ssh-Zugangsdaten)
2. Putty (für Windows auf http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe)
3. Dieses Tutorial ;)

Ihr habt nun alle oben angegebenen Dinge besorgt?
Dann kann es jetzt losgehen.

Jetzt startet ihr das eben runter geladene Programm Putty.
• Bei “Host Name (or IP address)” gebt ihr die IP Adresse eures Servers ein (Diese findet ihr in den Zugangsdaten für euren Server)
• Drückt den Button “Open“
• Es öffnet sich ein schwarzer Bildschirm und ein “PuTTY Security Alert“ öffnet sich.
Ihr könnt entweder den Text durchlesen, dann auf “Ja“ drucken oder sofort auf “Ja“ drücken ;)
• Nun verschwindet der Alert und “login as:“ erscheint. Ihr gebt euren Usernamen aus den Zugangsdaten ein und drückt Enter.
• Jetzt wird nach dem Kennwort für den Benutzernamen gefragt. Gebt auch diesen ein (ACHTUNG!!! Bei der Eingabe sieht man NICHT, dass man etwas eingibt)
Nachdem ihr das Kennwort eingegeben habt wieder Enter drücken.
• So – eingeloggt sind wir jetzt schon mal. Am besten erstellt man einen neuen Ordner in dem dann der Server installiert wird. Das geschieht mit “mkdir csserver“ (einfach so (ohne die Gänsefüsschen) eingeben und Enter drücken.
• In das neue Verzeichnis wechseln mit “cd csserver“ Enter.
• Es ist nun an der Zeit alle Daten auf den Server zu bekommen mit denen der Server installiert wird. Dafür sind drei Files notwendig:
1. http://mirror.trouble-free.net/games/hlds_l_3110_full.tar.gz
2. http://ftp.physics.auth.gr/pub/win/valve/half-life/server/linux/hlds_l_3111e_update.tar.gz
3. http://mirror.trouble-free.net/games/cs_15_full.tar.gz
4. http://www.zvdk.nl/1.5/nowon2.pl
• Diese Files bekommt ihr auf den Server indem ihr folgendes eingebt:
wget http://mirror.trouble-free.net/games/hlds_l_3110_full.tar.gz
(ihr könnt das auch hier markieren, kopieren und dann in Putty einfach RECHTSKLICK machen, dass ist da wie einfügen ;))
• Nachdem der File fertig gesaugt ist geht es mit den anderen weiter:
wget http://ftp.physics.auth.gr/pub/win/valve/half-life/server/linux/hlds_l_3111e_update.tar.gz
• Und weiter in Texte:
wget http://mirror.trouble-free.net/games/cs_15_full.tar.gz
wget http://www.zvdk.nl/1.5/nowon2.pl
(natürlich immer warten bis der Download abgeschlossen ist bevor der neue begonnen wird)
• Jetzt habt ihr alle Files die ihr zur Installation benötigt auf eurem Server.
• Lasset die Installation beginnen!
• Wir beginnen damit, alle Files ausführbar zu machen. Am besten mit chmod +x *
• Es wird mit dem Auspacken der .tar.gz begonnen. Die Befehle die jetzt kommen einfach nacheinander ausführen:
• tar –xvzf hlds_l_3110_full.tar.gz (dann warten bis alles entpackt ist)
• tar –xvzf cs_15_full.tar.gz (wenn fertig entpackt weiter)
• mv cstrike hlds_l (wenn fertig verschoben weiter)
• tar –xvzf hlds_l_3111e_update.tar.gz (wenn entpackt weiter)
• perl nowon2.pl hlds_l
• Wenn keine Fehler beim patchen aufgetreten sind seid ihr jetzt fertig mit der Installation.

Zum ERSTEN Starten des Servers:

• Ganz normal einloggen (Putty) wie zur Installation
• cd csserver
• cd hlds_l
• screen –R –d cs (ein neuer screen wird geöffnet)
• ./hlds_run –game cstrike –nomaster +sv_lan 1 +maxplayers XX +map de_dust
• Enter
• STRG + A + D (der screen wird so geschlossen, dass er im Hintergrund weiter läuft)


Zum Neustarten o.ä. des Servers:

• Einloggen wie immer (Putty)
• Screen –r cs (es öffnet sich der screen in dem der CS-Server läuft)
• Solltet ihr den Server komplett neu starten wollen einfach
quit
eingeben – dann beendet sich der Server. Wenn ihr jetzt die “Pfeil-hoch-Taste“ drückt steht wieder euer Startbefehlt dort. Enter; und der Server läuft wieder
• STRG + A + D (damit der screen zu geht aber im Hintergrund weiter läuft)

Solltet ihr den Counterstrike-Server ohne die Screen-methode starten beendet sich der CS-Server wenn ihr Putty wieder schließt.

Weitere Informationen zum Starten von Counterstrike Servern gibt es auch auf www.linuxforen.de






Ich hoffe ich habe es annäherungsweise geschafft die Installation so einfach wie möglich zu beschreiben.

Über Anmerkungen und Anregungen würde ich mich freuen:
webmaster@aian.de

by aian.de - Wenn ihr das hier koppieren oder veröffentlichen wollt schreibt bitte, wo ihr es her habt und gebt es nicht als eures aus ;) – Anfragen an webmaster@aian.de


So - dann mal bitte eure Verbesserungsvorschläge =)

Greets, Aian

Freeze
29.09.05, 17:55
* Wir beginnen damit, alle Files ausführbar zu machen. Ich mache das immer mit: chmod 777 *.*
halte ich für keine gute idee. warum jedem schreibzugriff erlauben?
besser wäre ein 'chmod +x *'
wobei die dateien zum entpacken keine executive-rechte brauchen.
ich würde den satz komplett weglassen, da es unnötig ist und nur verwirrung erzeugt.

Koppieren oder Veröffentlichen ohne Zustimmung NICHT ohne Genehmigung!
:ugly: sorry, muss ich das jetzt verstehen?

Aian
29.09.05, 18:02
danke - so sollte das aussehen mit den vorschlägen - danke - erste änderung vorgenommen =)

Ach das sollte einfach dafür, dass nicht jeder das als seins ausgibt und rumgibt :)

Greets, Aian

kamarjaeger
22.07.06, 11:18
Die Anleitung gefällt mir, doch es scheitert bereits am download der ersten Datei:


wget http://mirror.trouble-free.net/games...10_full.tar.gz
--12:18:46-- http://mirror.trouble-free.net/games...10_full.tar.gz
=> `games...10_full.tar.gz'
Auflösen des Hostnamen »mirror.trouble-free.net«.... 66.45.230.130
Verbindungsaufbau zu mirror.trouble-free.net|66.45.230.130|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 404 Not Found
12:18:46 FEHLER 404: Not Found.



Oder brauche ich wenn ich direkt am Server sitze andere Befehle?? Kann ich mir eig. nicht vorstellen.

Fisch.666
22.07.06, 12:33
Wer lesen kann ist klar im Vorteil... ;)

404 Not Found = Nicht gefunden...

Du musst einfach nen anderen Mirror suche, z.B. hier:

http://www.3dgamers.com/games/halflife/downloads/

kamarjaeger
22.07.06, 13:18
Ich hab mir ja gedacht, dass es daran liegt, aber da ich nicht wusste wo ich das noch finden kann, konnte ich keinen mirror finden und hab lieber hier gefragt.
Sofern das bei noch einem nicht klappen sollte, werde ich dann mal google bemühen, und den neuen Link posten.
Danke für die schnelle Antwort.

Aian
22.07.06, 16:18
nur für den fall, dass garnichts geht kannst du mir auch schreiben, dann geb ich dir schnell den link von den files bei mir...

mfg, Aian

bert2002
22.07.06, 17:35
Ernsthaft Leute zockt das noch wer?

MfG bert2002

P.S.: Gibts nen Client Howto? :)

Aian
22.07.06, 19:39
klar wird das noch gezockt ^^
hab nen server, wo doch meist einige leute zocken ;)
http://62.75.177.142:27015

nen client howto?
du brauchst halt CS 1.5 ;)

kamarjaeger
22.07.06, 20:20
Ich will den Server ja für ne Lan nutzen, da 1.5 ohne steam ist, und man das führ "Neulinge" ohne cs einfacher mal für ne Nacht einrichten kann, als 1.6 oder Source, weil man da ja immer an Steam gebunden ist, und zumindest während der Install an das Netz gebunden ist.

Aian
23.07.06, 12:01
du zockst auch mit nem linux rechner?
Ich zocke nur auf windows und da brauch man keinen dedizierten server - wenn der host rechner gut genug ist geht das auch so...

kamarjaeger
23.07.06, 12:05
Ich selber zocke soweit möglich auch unter linux, doch das Prob ist, dass bei uns auf der letzten Lan wir immer diesen seltsamen net send error hatten, sobald welche connectet hatten. also haben wir einen dedizierten gestartet, wo alles prima klappte, doch sobald sich der Host des dedizierten auch einloggte, hatten alle einen Ping von 500+, also brauchen wir einen dedizierten Server auf einem dedizierten PC um sicher zu gehen, und ich würde das gerne unter Linux machen, da ich mir eh mal einen Linux-heimserver einrichten will.


p.s. du hast gerade in dem moment gepostet, als ich kontrolieren wollte, ob es was neues gibt ;)

Aian
23.07.06, 12:07
ahso ^^

ich hab mir nochmal für alle die mühe gemacht neue links für die dateien zu suchen:


http://ftp.donaldsonconsulting.net/hlds_l_3110_full.tar.gz
http://ftp.physics.auth.gr/pub/win/valve/half-life/server/linux/hlds_l_3111e_update.tar.gz
http://ftp.starkast.net/pub/games/servers/cs_15_full.tar.gz
http://www.zvdk.nl/1.5/nowon2.pl

damit sollte es gehen ;)


... die sind ein bischen langsam, aber besser als nix ...

kamarjaeger
23.07.06, 12:17
Danke ich versuchs noch ma sobald ich den PC wieder unter Linux reboote, wird aber noch was dauern, ich versuche mom. verzweifelt für meine Eltern W-Lan auf einem 98 PC zum Laufen zu bewegen, unter Linux n.p., aber unter windows :ugly:
ICh meld mich noch mal wenn ich es versucht habe,
bis dann
kamarjaeger

kamarjaeger
23.07.06, 15:40
So dank deiner Links läuft er jetzt allerdings nur HL also ich bekomme kein Mod gestartet.
Und wenn ich andere mods installieren will, sollte das dann ja da in der readme-date des mods stehen, das werde ich gleich mal mit VS Chapter VI ausprobieren..

ach fast vergessen, die Fehlermeldung zu posten:

Linux:~/cs_1_5_server/hlds_l$ ./hlds_run –game cstrike –nomaster +sv_lan 1
Auto detecting CPU
Using Pentium II Optimised binary.
Auto-restarting the server on crash

Console initialized.
Protocol version 46
Exe version 3.1.1.1
Exe build: 13:14:23 Dec 22 2003 (2615)
Auth Server
Server IP address 127.0.0.1:27015
map de_dust
map change failed: 'de_dust' not found on server.
map ?
map change failed: '?' not found on server.
maps
Usage: maps <substring>
maps * for full listing
maps *
-------------
undertow.bsp
subtransit.bsp
stalkyard.bsp
snark_pit.bsp
rapidcore.bsp
lambda_bunker.bsp
gasworks.bsp
frenzy.bsp
datacore.bsp
crossfire.bsp
bounce.bsp
boot_camp.bsp
game
game cstrike
-game cstrike
change game cstrike
maps *
-------------
undertow.bsp
subtransit.bsp
stalkyard.bsp
snark_pit.bsp
rapidcore.bsp
lambda_bunker.bsp
gasworks.bsp
frenzy.bsp
datacore.bsp
crossfire.bsp
bounce.bsp
boot_camp.bsp
quit
Adding master server 131.155.141.103:27010
So 23 Jul 14:52:42 CEST 2006: Server Quit


da sieht man an dem Maps er hat nur HL-DM was ich auch getestet habe, darauf kann ich connecten ...

Aian
23.07.06, 16:43
hm - hast du es auch mal mit dem kompletten start-befehl probiert?
./hlds_run -game cstrike -nomaster +sv_lan 1 +maxplayers 18 +map de_dust

weiß nicht, aber vielleicht funktioniert das ja...

kamarjaeger
23.07.06, 17:50
Jaja das hatte ich zuerst gemacht, da kam die Fehlermeldung map not found, also habe ich das Ende weggelassen, um den Fehler einzukreisen, und habe dann gemerkt, dass der nur DM gestartet hat, und dadurch natürlich nicht de_dust gefunden hat, weil er ja im falschen Verzeichnis war.
Mit Ricochet oder TFC klappt es auch nicht, das hatte ich auch versucht.

bert2002
23.07.06, 19:46
klar wird das noch gezockt ^^
hab nen server, wo doch meist einige leute zocken ;)
http://62.75.177.142:27015

nen client howto?
du brauchst halt CS 1.5 ;)

Womit haste HL laufen? Habs mit wine und cedega probiert, aber beides will hl nicht starten...

MfG bert2002

kamarjaeger
23.07.06, 20:44
Womit haste HL laufen? Habs mit wine und cedega probiert, aber beides will hl nicht starten...

MfG bert2002

Ich habe es momentan mit cedega laufen, meine es aber auch schon unter wine geschafft zu haben.

bert2002
24.07.06, 08:00
Ich habe es momentan mit cedega laufen, meine es aber auch schon unter wine geschafft zu haben.

Ja ich glaub es liegt an meinen ATI Patches

Aian
24.07.06, 11:41
ich hab nur den server unter linux laufen - zocken mach ich bei meinem bruder auf windoof...

aber dein problem liegt doch auch hauptsächlich im server, oder bin ich da jetzt falsch informiert?

kamarjaeger
25.07.06, 01:20
Jaja der server startet nur einen HL-deathmatch server aber kein cs oder tfc, oder ricochet, egal was man eingibt.

Aian
25.07.06, 11:28
du hast aber diese schritte hier auch nicht vergessen, oder:

• tar –xvzf cs_15_full.tar.gz (wenn fertig entpackt weiter)
• mv cstrike hlds_l (wenn fertig verschoben weiter)

wenn du das nicht hast, wäre verständlich, dass das ding CS nicht starten will...

kamarjaeger
25.07.06, 12:04
ja das habe ich gemacht, wenn auch manuell unter grafischer Oberfläche, da er den tar befehl irgendwie nicht verstanden hat, sollte aber doch auf das Selbe hinauslaufen.
zudem startet er aj auch kein tfc oder ricochet, was ja standardmäßig ja bereits enthalten ist.

Aian
25.07.06, 12:10
stimmt schon - hmm
könntest du mir nicht mal nen user machen und ich guck da mal drüber?

kamarjaeger
25.07.06, 12:14
muss ich mal sehen, ich bin gerade von ner lan zurück und hab da momentak kein Kopf für die kontoeinrichtung, viel. in ein paar stunden.

Aian
30.07.06, 00:35
ok ^^
ich hab jetzt bis montag abend jeden tag ein paar stündchen zeit - wenn du mir die daten per pm oder so schickst guck ich mal rein...

mfg, Aian

Aian
12.08.06, 14:10
wenn du das problem gelöst hast lass uns bitte teilhaben, damit wir das problem nicht wieder klären müssen

eUncle
22.12.06, 12:47
also ich hab dein tut auch durch googeln gefunden - schön erklärt!
zum Teil hab ich andere Mirrors suchen müssen - ging dann aber...

ich sitze direkt am server, will den fürne LAN-Party einrichten...


? cd hlds_l
? screen ?R ?d cs (ein neuer screen wird geöffnet)
? ./hlds_run ?game cstrike ?nomaster +sv_lan 1 +maxplayers XX +map de_dust
? Enter
? STRG + A + D (der screen wird so geschlossen, dass er im Hintergrund weiter läuft)

die Zeile screen r d cs blick ich nicht, screen - den Befehl gibts gar nicht bei mir...n neuer screen wird auch nicht geöffnet :(

dann mach ich:
./hlds_run ?game cstrike ?nomaster +sv_lan 1 +maxplayers 8 +map de_dust
obwohl in cstrike/map de_dust.bsp enthalten ist, bringt er:


Auto detecting CPU
Using AMD Optimised binary.
Auto-restarting the server on crash

Console initialized.
Protovol version 46
Exe version 3.1.1.1
Exe build: 13:15:27 Dec 22 2003 (2615)
Auth Server
Server IP address 192.168.0.11:27015
map change failed: 'de_dust' not found on server.

?? warum das?
die map ist doch da?!


#E#
ok, ich musste screen noch installieren

#E2#
der mapchange fehler ist immer noch da

PCC-Webmaster
22.12.06, 15:28
ahso ^^

ich hab mir nochmal für alle die mühe gemacht neue links für die dateien zu suchen:


http://ftp.donaldsonconsulting.net/hlds_l_3110_full.tar.gz
http://ftp.physics.auth.gr/pub/win/valve/half-life/server/linux/hlds_l_3111e_update.tar.gz
http://ftp.starkast.net/pub/games/servers/cs_15_full.tar.gz
http://www.zvdk.nl/1.5/nowon2.pl

damit sollte es gehen ;)


... die sind ein bischen langsam, aber besser als nix ...
Die Wartezeit, für die Links, die du im Forum geschrieben hast, ist zu lange.

Ich habe es versucht, aber es dauert zulange, mit der wartezeit.

@Aian

Gruß PCC-Webmaster