Zum Inhalt springen
hlsnoopy

Bf2 Server

Empfohlene Beiträge

Geschrieben

Guten Tag,

ich habe folgendes Problem:

- BF2 Server installiert auf Suse10 (PC; soll nur im LAN laufen)

- Server bringt beim Start keine Fehlermeldung - also denk ich mal das er läuft

- Firewall ist deaktiviert (soll später wieder aktiviert werden)

Starte ich nun BF2 auf dem Windows-PC wird mir der Server nicht angezeigt.

Kann den LinuxPC anpingen.

In der Serversettings.con ist die IP eingetragen und Lan ist auch eingestellt.

Bin seit über 3 Stunden am googln und hab dieses Forum auch schon durch.

Für hilfreiche Infos bin ich sehr dankbar.

Infos zum Server:

- Athlon 2.4

- 512 RAM

beste grüße

Gast
Geschrieben

Hi!

Ändere die beiden Einträge hier:

sv.serverIP = "192.168.0.1"

sv.interfaceIP = "192.168.0.1"

wie ich in der Installationsanleitung geschrieben habe wieder so um:

sv.serverIP = "0.0.0.0"

sv.interfaceIP = "0.0.0.0"

und der Server sollte auffindbar sein. Wenn das nicht funktioniert führ noch das hier aus:

route add -host 255.255.255.255 ethX

Wobei X für die Interfacenummer deiner Netzwerkkarte steht, meist ist das eth0

Geschrieben

Vielen Dank für die schnelle Antwort.

Habe die IP's geänder - kein Erfolg.

Mit dem ausführen von "route add" hab ich ein Problem.

Bei "route add" bekomm ich ein "command not found".

Bei "ip route add -host...." bekomm ich ein "a inet prefix is expected rather than "-host"". Damit kann ich leider noch nicht viel anfangen. Bin noch nicht so der Linuxauskenner.

Hab den BF2CC auf einem anderen PC installiert und den BF2CCD auf dem BF2Server. Kann auf den Server zugreifen (starten und anhalten vom BF2Server ist möglich).

Kann es es sein das es nicht am LinuxPC liegt, sondern am WindowsPC?

beste Grüße

Gast
Geschrieben

Hi!

Habe die IP's geänder - kein Erfolg.

Hast du auch den Server neu gestartet?

Mit dem ausführen von "route add" hab ich ein Problem.

Bei "route add"  bekomm ich ein "command not found".

Bei "ip route add -host...." bekomm ich ein "a inet prefix is expected rather than "-host"". Damit kann ich leider noch nicht viel anfangen. Bin noch nicht so der Linuxauskenner.

Den Befehl musst du in der Konsole/Terminal als root ausführen, sonst funktioniert der nicht.

Kann es es sein das es nicht am LinuxPC liegt, sondern am WindowsPC?

Wenn auf der Windows- Büchse ne Firewall liegt kann das schon sein.

Geschrieben

Hi,

als root angemeldet konnte ich "route add..." ausführen. Danke für den Tipp.

Hat nur leider nix genutzt. :(

Auf der "Windows-Büchse" ist die Firewall aus.

Habe jetzt herausgefunden dass die IP in der servercettings.con sich nach dem Start des Servers über BF2CC wieder ändert.

Ich hab mir mal die aktuelle Version des BF2Servers gezogen und installiert. Das Resultat ist das gleiche. Das BF2 auf dem WinPC findet diesen Server nicht.

Naja, ich geb mal noch nicht auf.

beste Grüße und einen schönen Abend

Gast
Geschrieben

Hi!

Dann müsstest du die IP im BF2CC auf 0.0.0.0 stellen, sonst ist das normal dass die IP wieder in die serversettings.con geschrieben wird...

Geschrieben

Hallo,

ich hab jetzt mal ein paar Sachen durchgetestet nur um diese als Fehlerquelle auszuschließen.

Also jetzt sieht es so aus das der Server auf dem Linux läuft, ich über bf2cc auf den Server zugreifen kann (auch vom WinPC), auf dem WinPC eine neue BF2-Installation ist mit Patch 1.2, die Firewalls auf dem Linux und dem WinPC aus sind, die beiden Rechner sich im Netz sehen.

Ich kann mich nur immer noch nicht vom WinPC auf dem BF2Server anmelden, da ich den nicht sehe. :(

Hab ich vielleicht irgendwas vergessen?

Schönen Dank an Fisch.666 für die nützlichen Hinweise!

Guts Nächtle

Geschrieben

hi @hlsnoopy,

laufen deine beiden kisten bei dir zuhause über einen switch?

hab das so jetzt nicht genau herauslesen können wo deine rechner stehn.

findest du deine beiden rechner im netzwerk?

welche ip hast du denn deinen rechnern gegeben?

benutzt du crossover kabel?

muss ja nicht an der software des spieles liegen, kann auch die hardware sein und deren einstellungen.

Geschrieben (bearbeitet)

Prüfe mal, ob der Serverport (16567) überhaupt offen ist.

Als root dazu "socklist" oder "netstat -anp" ausführen, Du solltest dort Port 16567 (oder den Port, den Du in der Serverconfig festgelegt hast) wiederfinden.

Ich kenne die BF2-Server nicht, bin mir aber sicher, daß selbige Logfiles anlegen. Such mal danach! Die Tatsache, daß Du auf der Konsole keine Fehlermeldung bekommst kann auch damit zusammenhängen, daß der Server als Daemon (im Hintergrund) läuft, seine Meldungen in Logfiles schreibt und sich dann ohne sichtbaren Hinweis sofort wieder verabschiedet.

Viel Erfolg...

Bearbeitet von Inge_Koschmidder
Gast
Geschrieben

Hi!

Dann solltest du auch wie ich oben schoneinmal geschrieben habe überprüfen ob der Server mit der 0.0.0.0 (in beiden IP Einträgen) in der serversettings.con gestartet wird. Ansonsten kannst du ja auch mal ein Tool wie z.B. http://www.hlsw.de/ benutzen um auf den Server zu connecten.

Geschrieben (bearbeitet)

Hallo,

also ich mal alles geprüft was Ihr mir empfohlen habt.

@ Inge_Koschmidder

- der Port 16567 auf dem LinuxPC wird bei laufenden Server mit socklist angezeigt, außerdem noch die Ports UDP 29900, 55124, 55125 und TCP 6711

@Fisch.666

- der Server läuft mit eingetragener IP 0.0.0.0

- mit HSLW findet der WinPC den Server

@nobo55

- beide PCs laufen bei mir zuhause und hängen an einem Switch

- IPs LinuxPC 192.168.0.9 WinPC 192.168.0.10

- kein Crossoverkabel

- beide PCs sehen sich im Netz

Auf der einen Seite bin jetzt am überlegen ob ich das SuSe10 runterschmeiße, da ich es eh nur zu Testzwecken für die Arbeit installiert hatte und ein anderes Linux verwenden.

Könnt Ihr mir da was empfehlen?

Auf der anderen Seite sag ich mir, das muß doch auch so laufen.

Danke für Eurer Mühe.

Bearbeitet von hlsnoopy
Geschrieben

hi noch mal,

geb doch mal deiner linux-kiste diese IP: 192.168.100.9

und der win-kiste diese: 192.168.100.10

die letztere zahl gibt nur die nummer des rechners an

hast du denn auch ein heimnetzwerk eingerichtet auf deinen kisten?

also crossoverkabel sollte man schon haben um über switch im lan zu spielen.

Gast
Geschrieben

Hi!

Dann noch 3 andere Fragen:

Der Server läuft auch auf Version 1.2?

Hast du ein Offline Konto in deinem Client erstellt mit dem du nach dem Server suchst?

Sind alle Filter im Ingame Serverbrowser zurückgestellt? (Leere Server anzeigen usw.)

Geschrieben

Hi,

@ nobo55

- also ich denke mal mit meinen vergebenen IPs sollte das auch funktionieren

- gekreuzte Kabel brauch ich doch nur wenn ich zwei PCs direkt verbinden will.

Bei Nutzung von einem Switch ist dies nicht unbedingt notwendig.

@Fisch.666

- der Server läuft auch auf Version 1.2

- Konto ist erstellt

- Die dritte Frage ist ein sehr interessanter Aspekt. Das wäre natürlich ein ganz schön dummes Ding wenn es daran liegen sollte.

Ich werd das morgen gleich mal überprüfen. (leider erst morgen!)

Na dann erst mal einen schönen Abend noch!

Geschrieben

also ich geh seit gut 4 jahren auf lan partys und wir haben schon immer die 100 mit drin gehabt, weil die andere nicht funktionieren.

wir spielen auch immer mit crossoverkabeln, genau darum weil die anderen nicht funktionieren.

wir spielen auch mit einem switch und darum brauchen wir auch diese komponenten.

bleibt dir überlassen ob du es so machst.

wer nicht probiert, der wird es auch nicht wissen ob´s stimmt :)

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden


  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.
×
×
  • Neu erstellen...

Wichtige Information

Wir haben Cookies auf Deinem Gerät platziert. Das hilft uns diese Webseite zu verbessern. Du kannst die Cookie-Einstellungen anpassen, andernfalls gehen wir davon aus, dass Du damit einverstanden bist, weiterzumachen.