Anzeige:
Ergebnis 1 bis 13 von 13

Thema: CS 1.5 Server startet auf Loopback Adresse

  1. #1
    conner
    Gast

    CS 1.5 Server startet auf Loopback Adresse

    Moin!
    Ich habe nach der Anleitung hier:
    http://www.linuxforen.de/forums/showthread.php?t=195885
    einen CS1.5 Server aufgesetzt. Das hat auch alles hervorragend geklappt, nur startet mein Server auf einer merkwürdigen Adresse:
    conner@linux:~/csserver1/hlds_l> ./hlds_run -game cstrike -nomaster +sv_lan 1 +maxplayers 20 +map de_dust
    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.2:27015
    Master server communication disabled.
    Meine Netzwerkkonfiguration ist wie folgt:

    linux:/home/conner/csserver1/hlds_l # ifconfig
    eth0 Protokoll:Ethernet Hardware Adresse 00:30:05:36:37:A6
    inet Adresse:192.168.100.103 Bcast:192.168.100.255 Maske:255.255.255.0
    inet6 Adresse: fe80::230:5ff:fe36:37a6/64 Gültigkeitsbereich:Verbindung
    UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:172864 errors:0 dropped:0 overruns:0 frame:0
    TX packets:97277 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 Sendewarteschlangenlänge:1000
    RX bytes:249141221 (237.5 Mb) TX bytes:7318000 (6.9 Mb)
    Interrupt:9 Basisadresse:0x3000

    lo Protokoll:Lokale Schleife
    inet Adresse:127.0.0.1 Maske:255.0.0.0
    inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
    UP LOOPBACK RUNNING MTU:16436 Metric:1
    RX packets:26 errors:0 dropped:0 overruns:0 frame:0
    TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 Sendewarteschlangenlänge:0
    RX bytes:1644 (1.6 Kb) TX bytes:1644 (1.6 Kb)

    linux:/home/conner/csserver1/hlds_l #

    Der wird im LAN dann natürlich auch nicht gesehen...

    Was mache ich falsch...was kann ich besser machen?

    Gruß Conner
    PS: LanKarte funktioniert, Ping geht, Internet geht...

    PPS: Das ganze mache ich unter SuseLinux 10...

    Gruß Conner
    Geändert von conner (15.12.05 um 14:58 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    Sep 2004
    Beiträge
    175
    Kannst du denn per connect ip auf den Server connecten ?

    CS-Client starten: Konsole öffnen und "connect 192.168.100.103" eingeben.

    Die Meldung, der Server laufe auf dem Loopback-Device hatte ich mal. Lag aber daran, daß sich der CS-Server seinen Hostnamen (/etc/hostname - also linux) anguckt und dann miitels /etc/hosts den hostanamen in die zugehörige IP-Adresse auflöst.
    In deinem Fall sieht /etc/hosts wahrscheinlich so aus (bzw. ähnlich):

    Code:
    127.0.0.1 linux localhost localhost.localdomain
    192.168.100.103 linux linux.deinedomain
    Schieb den Eintrag 192.168.100.103 linux einfach über den 127.0.0.1-Eintrag. Dein Rechner löst dann den Hostnamen linux nach 192.168.100.103 auf und der CS-Server zeigt das dann auch per status an.

  3. #3
    Registrierter Benutzer Avatar von Insulin-Junky
    Registriert seit
    Nov 2003
    Ort
    Frankfurt/Main
    Beiträge
    45
    Sers,
    du kannst hlds auch sagen mit welcher IP es laufen soll.
    Bin mir über die Syntax aber net mehr ganz sicher. Glaub
    es war -ip 192.168.100.103
    Also würde dein Start-Befehl dann so aussehen:


    ./hlds_run -game cstrike -nomaster +sv_lan 1 +maxplayers 20 +map de_dust -ip 192.168.100.103

    Hf ;D
    Ich bin wahnsinnig. Was ist deine Entschuldigung?

  4. #4
    conner
    Gast
    Moin!

    Stimmt, das direkte connect 192.168.100.103 in der Console funktioniert...eigenartig... aber gut!

    Schön wäre jetzt, wenn mir noch mal einer sagen könnte, wie der Komandozeilenbefehl für das direkte connecten mit dieser IP war...

    L:\Sierra\Counter-Strike\cstrike.exe -console -"connect 192.168.100.103"

    So ähnlich ging das doch...aber wie genau, damits auch funktioniert?

    @Insulin-Junky...probiere ich gleich mal aus!

    Gruß Conner

  5. #5
    conner
    Gast
    So geht's:

    L:\Sierra\Counter-Strike\cstrike.exe -console +connect 192.168.100.103:27015

    Gruß Conner

  6. #6
    conner
    Gast
    Noch eine Frage:

    Ich möchte diesen Befehl nicht immer eintippen:

    ./hlds_run -game cstrike -nomaster +sv_lan 1 +maxplayers 20 +map de_dust

    also schreibe ich ihn in eine Datei
    z.B.
    start
    dann chmod +x start
    und das Ding ist ausführbar.

    wenn ich dann aber start eingebe, bekomme ich:
    bash: start: command not found

    ich weiß aber, dass ich das schon mal gemacht habe... wie geht das?

    Gruß Conner


    ...mit
    ./start
    gehts... ich weiß aber nicht mehr warum!
    Gruß Conner und Danke für die Hilfe!
    Geändert von conner (15.12.05 um 19:06 Uhr)

  7. #7
    Registrierter Benutzer
    Registriert seit
    Sep 2004
    Beiträge
    175
    Was das Fehlen des Servers im Ingame-Browser angeht:

    http://www.linuxforen.de/forums/showthread.php?t=198169

    Liegt höchstwahrscheinlich am Verhalten der Rechner beim Umgang mit Broadcasts (das sind IP-Pakete, die nicht an eine bestimmte IP gerichtet sind, sondern an alle IP's des eigenen Netzes)
    Entweder blockt eine Firewall auf dem CS-Server das Versenden solcher Pakete (bzw. schickt sie über das falsche Interface heraus siehe Thread oben) oder eine Firewall auf dem CS-Client blockt das Empfangen solcher Pakete.

    Da hilft nur Probieren ...

  8. #8
    Registrierter Benutzer
    Registriert seit
    Mar 2005
    Beiträge
    503
    Glaub es war -ip 192.168.100.103
    Nein "+ip" nicht minus.
    Das hat mich letztens einige Nerven gekostet bis ich dahinter gekommen bin, dass einige cs parameter mit minus und andere mit plus anfangen - sieht total unlogisch und willkuerlich zusammengefrickelt aus - zumal es nirgendwo nachzulesen ist.
    Aufgabe: Ihr Computer führt eine oder mehrere Aufgaben aus, sobald Sie ihm den entsprechenden Befehl dazu geben. Auch die Ausführung von Programmen zählt in gewisser Hinsicht zu den Aufgaben eines Computers.
    -- MS-DOS 3.3 Manual

  9. #9
    Registrierter Benutzer
    Registriert seit
    Sep 2004
    Beiträge
    175
    Eigentlich hätte ich vermutet, das die Parameter die einen zusätzlichen Wert erwarten/brauchen mit "+" anfangen, die anderen ein "-".

    z.B.:
    +map de_dust
    +sv_maxplayers 12
    +sv_lan 1
    +ip 192.168.0.1

    bzw.:
    -insecure
    -nomaster

    passt soweit, nur typischerweise auch hier keine Regel ohne Ausnahme:
    -game cstrike

  10. #10
    assassix
    Gast
    hallo ich hoffe mir kann jemand weiterhelfen ^^ also ich habe suse linux 9.3 und habe versucht ein cs 1.5 dedi server aufzumachen. ich habe alles nach der anleitung von counter-strike.de gemacht und er läuft auch wunderbar im lan. um den server zu starten gebe ich "./hlds_run -game cstrike -insecure -nomaster +sv_lan 0 +maxplayers 4 +map de_dust +ip 192.168.1.4 " (ohne die "" ^^ natürlich). dann wird er auf meinem anderen rechner im hlsw als lan server angezeigt, aber ein kumpel kann über meine dyndns keine informationen über ihn abfragen... ich hab nen netgear router und da is auch der 27015 auf tcp freigeschaltet. ich weiß absolut nicht weiter bitte helft mir

    das hier is der status :

    status
    hostname: Counter-Strike 1.5 Server
    version : 46/3.1.1.0 2056 insecure
    tcp/ip : 192.168.1.4:27015
    map : de_dust at: 0 x, 0 y, 0 z
    players : 0 active (4 max)

    # name userid uniqueid frag time ping loss adr
    0 users


    hoffe ich hab euch genug infos gegeben plz helft mir ^^ schonma thx im voraus ^^

  11. #11
    Registrierter Benutzer
    Registriert seit
    Sep 2004
    Beiträge
    175
    ich hab nen netgear router und da is auch der 27015 auf tcp freigeschaltet
    Port 27015 ist richtig, aber HL/CS benutzt das UDP-Protokoll. Demnach musst du auch UDP und nicht TCP auf dem Router forwarden.
    Zum Testen würde ich deinem Kumpel auch deine aktuelle WAN-IP mitteilen. Evtl. hakt es ja auch am DynDNS-Service und den kann man so schon mal ausschalten ....

  12. #12
    Registrierter Benutzer Avatar von Newbie2001
    Registriert seit
    Jan 2002
    Ort
    Nürnberg
    Beiträge
    1.294
    Zitat Zitat von conner
    Noch eine Frage:
    ...mit
    ./start
    gehts... ich weiß aber nicht mehr warum!
    Gruß Conner und Danke für die Hilfe!
    Ganz einfach: Wenn du nur einen Befehl ohne Verzeichnisangabe eingibst, dann sucht er nach diesem Befehl in den Ordnern welche in der environment-variable $PATH enthalten sind. Welche das sind erfährst du wenn du auf der Konsole "echo $PATH" eingibst. Meistens sind die dort eingatragenen Ordner /bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin und /usr/local/sbin
    Du kannst nun entweder noch deinen Ordner hinzufügen (in dem sich start befindet) oder du kopierst start einfach in einen der genannten Ordner. Oder du rufst den Befehl mit vollem Namen auf also so: /pfad/zu/start

    Sogar unter Windows gibt es im Übrigen eine PATH-Variable. Deswegen kann man in einer dos-box (cmd) unter unter windows XP auch nicht beliebige Kommandos durch Eingabe des Befehlsnamen ausführen sondern nur solche, die in Ordnern, welche in der PATH-Variablen enthalten sind, liegen. Oder man befindet sich selbst in dem Ordner, in dem das Programm liegt
    Geändert von Newbie2001 (03.01.06 um 20:41 Uhr)
    ICQ: 102300224
    Tyan Tiger MPX S2466N-4M | AMD-760MPX chipset | 2 x 1800 mhz Athlon MP | 2,0 gb infineon registered ddr | 2 x 80 gb western digital als raid1 (hpt372) | 2 x 80 gb ibm als raid1 (hpt370) | 2 x 60 gb western digital als raid1 (hpt370) | 3C905C | 3C905B-TX

  13. #13
    Registrierter Benutzer Avatar von becki
    Registriert seit
    Sep 2004
    Ort
    Erlangen
    Beiträge
    60
    Gibt es also keine Möglichkeit, dass der server bei der serverlist mit auftaucht?

Ähnliche Themen

  1. htaccess wird ignoriert
    Von waste im Forum Linux als Server
    Antworten: 5
    Letzter Beitrag: 06.06.05, 16:03
  2. Einführung in das Concurrent Versions System (CVS)
    Von stokedfish im Forum Tipps und Tricks
    Antworten: 3
    Letzter Beitrag: 15.08.04, 13:30
  3. Postfix + smtp auth + tls
    Von Thrawn im Forum Linux als Server
    Antworten: 1
    Letzter Beitrag: 22.07.04, 14:12
  4. mldonkey installieren (compilieren!)
    Von DrainDZ im Forum Kompilieren von Kernel und Sourcen
    Antworten: 5
    Letzter Beitrag: 30.04.03, 12:25
  5. PHP konfigurieren?
    Von n00kie im Forum Linux als Server
    Antworten: 10
    Letzter Beitrag: 24.01.03, 12:50

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •