Seit Patch server not Listed

  • Ich hab nen kleines Problem betreibe mitlerweile 2 32slot BF2 Linux server und vor dem patch keine probleme
    Doch seit das neue Server system released is finde ich keinen der beiden server mehr in der server liste des ingame browsers.


    Config wurde nicht geändert aber server komplett nue installiert.


    Über ASE is das finden kein problem


    Meine Config:


  • Ich hab aber noch das selbe problem! der server läuft, aber man kann ihn weder über ASE noch ingame noch anderswie. ausschlieslich direkt über ip connecten geht. noch verrückter: gestern ging noch alles.. ich wüsste ach nciht was ich seitdem geändert hab außer vielleicht ne default.cfg angelegt


    der server läuft auf version 1.1.2475, lief er aber gestern auch schon.
    jemand ne ahnung woran das liegen kann?


    sv.serverName "x-men Mutantenschule bf2"
    sv.password ""
    sv.internet 1
    sv.bandwidthChoke 0
    sv.serverIP "62.75.136.163"
    sv.serverPort 16567
    sv.welcomeMessage "seid willkommen und viel spaß hier."
    sv.punkBuster 1
    sv.allowFreeCam 0
    sv.allowExternalViews 1
    sv.allowNoseCam 1
    sv.hitIndicator 1
    sv.maxPlayers 24
    sv.numPlayersNeededToStart 2
    sv.notEnoughPlayersRestartDelay 15
    sv.startDelay 15
    sv.endDelay 15
    sv.spawnTime 15
    sv.manDownTime 15
    sv.endOfRoundDelay 15
    sv.ticketRatio 150
    sv.roundsPerMap 2
    sv.timeLimit 40
    sv.scoreLimit 0
    sv.soldierFriendlyFire 100
    sv.vehicleFriendlyFire 100
    sv.soldierSplashFriendlyFire 100
    sv.vehicleSplashFriendlyFire 100
    sv.tkPunishEnabled 1
    sv.tkNumPunishToKick 3
    sv.tkPunishByDefault 0
    sv.votingEnabled 1
    sv.voteTime 90
    sv.minPlayersForVoting 2
    sv.gameSpyPort 29900
    sv.allowNATNegotiation 1
    sv.interfaceIP ""
    sv.autoRecord 0
    sv.demoIndexURL http://62.75.136.163/~xmen/demos/bf2/
    sv.demoDownloadURL http://62.75.136.163/~xmen/demos/bf2/
    sv.autoDemoHook "adminutils/demo/rotate_demo.py"
    sv.demoQuality 1
    sv.adminScript "default"
    sv.timeBeforeRestartMap 30
    sv.autoBalanceTeam 0
    sv.teamRatioPercent 100
    sv.voipEnabled 0
    sv.voipQuality 0
    sv.voipServerRemote 0
    sv.voipServerRemoteIP ""
    sv.voipServerPort 55125
    sv.voipBFClientPort 55123
    sv.voipBFServerPort 55124
    sv.voipSharedPassword ""
    sv.useGlobalRank 0
    sv.useGlobalUnlocks 0
    sv.sponsorText ""
    sv.sponsorLogoURL "http://62.75.136.163/~xmen/xlink.jpg"
    sv.communityLogoURL "http://62.75.136.163/~xmen/xlogo2.jpg"
    sv.radioSpamInterval 6
    sv.radioMaxSpamFlagCount 6
    sv.radioBlockedDurationTime 30

  • hmm server config sieht gut aus aber ich hab mal versucht den server via ASE und HLSW anzupingen und es schaut so aus als wenn du ports nicht geöffnet hast! wenn doch dann starte denn server einfach mal neu hatte ich bei meinem auch das er auf einmal nach nen restart weg war und nach einem nochmaligen restart wieder alles ok war

  • Ich vermute mal Server, da es eher unwahrscheinlich ist, daß ihr auf mehreren Clients "fiese" Prozesse übrig habt. ;) Und "alte verwaiste" Prozesse blocken ja die Listen-Ports auf dem Server. Wenn ein BF2 Server nicht vollständig terminiert, dann wäre das so eine Möglichkeit. Könnte zwar auf den Clients auch so sein, aber naja Vermutung :oops: ;) Ich kanns nicht besser erklären. :roll:


    Mach doch auf dem Server einfach mal ein


    Code
    ps aux | grep bf2


    Bei mir kommt da z.B.:

    Zitat

    ps aux | grep bf2
    srvstart 23206 0.0 0.0 3812 1416 ? Ss Jul06 0:28 SCREEN -dmS bf2pub ./start.sh
    srvstart 23207 6.2 5.1 148552 105804 pts/7 Ssl+ Jul06 514:28 /daten/gs/bf2pub/bin/ia-32/bf2_f


    Bedeutet 1 Prozeß (PID 23207), der durch Aufruf eines Skripts in einem Screen (PID 23206) namens bf2pub läuft.

  • Sieht so bei mir aus:


    ps aux | grep bf2
    root 1162 0.0 0.1 2732 1144 ? S Jul11 0:01 SCREEN -d -m -S b
    f2 /srv/www/htdocs/web0/html/BF2/bf2/start.sh
    root 1163 1.6 70.6 816132 729068 pts/4 S Jul11 17:17 /srv/www/htdocs/w
    eb0/html/BF2/bf2/bin/bf2
    root 1166 0.0 70.6 816132 729068 pts/4 S Jul11 0:00 /srv/www/htdocs/w
    eb0/html/BF2/bf2/bin/bf2
    root 1167 0.0 70.6 816132 729068 pts/4 S Jul11 0:00 /srv/www/htdocs/w
    eb0/html/BF2/bf2/bin/bf2
    root 1168 0.0 70.6 816132 729068 pts/4 S Jul11 0:00 /srv/www/htdocs/w
    eb0/html/BF2/bf2/bin/bf2
    root 1169 0.0 70.6 816132 729068 pts/4 S Jul11 0:00 /srv/www/htdocs/w
    eb0/html/BF2/bf2/bin/bf2
    root 1170 0.0 70.6 816132 729068 pts/4 S Jul11 0:09 /srv/www/htdocs/w
    eb0/html/BF2/bf2/bin/bf2
    root 9726 0.0 0.0 1804 580 pts/5 S 14:19 0:00 grep bf2

  • Dein BF2 Server läuft unter dem User root. Wenn Dir innerhalb von 3 Sekunden kein guter Grund dafür einfällt, dann ist das falsch. ;) Leg einen anderen User an (z.B. bf2daemon) und laß diesen User den Server starten. Glaub mir, Du willst das :twisted:


    Code
    ps aux | grep bf2
    root 1162 0.0 0.1 2732 1144 ? S Jul11 0:01 SCREEN -d -m -S b
    f2 /srv/www/htdocs/web0/html/BF2/bf2/start.sh


    Die Zeile dürfte wohl bedeuten, daß ein Server läuft.


    Was mir Kopfzerbrechen macht ist:



    /srv/www/htdocs deutet eigentlich auf Webdokumente hin (htdocs = "HyperText-DOCumentS"). Der Prozeß der da läuft ist aber kein httpd sondern bf2 in einem Unterverzeichnis bin. Ich vermute jetzt mal, daß die Prozesse mit den PIDs 1166-1170 verwaiste bf2-Server sind.


    Ich würde das alles erst mal killen:


    #killall -9 bf2
    #killall -9 bf2
    (beim zweiten Mal hat man die Gewißheit, daß nichts mehr läuft, weil Linux "no processes terminated" meldet. Die Raute hat den Sinn, daß man nicht gedankenlos Kommandos als root absetzt. Du solltest das, was ich hier schreibe verstehen. Denn ich hafte Dir auch nicht für Schäden aus fehlerhafter oder richtiger Hilfestellung. ;) )


    Dann starte den Server neu und es sollte gehen.


    Weißt Du was in dem Verzeichnis /srv/www/htdocs/web0/html/BF2/bf2 drin liegt?


    hth

  • bei BF2 rennen immer fünf prozesse, ist bei mir auch so:

    Code
    root     29352 99.0  4.3 127956 89484 pts/2  S    15:47   0:24 /xg1.bf2/bin/bf2
    root     29355  0.0  4.3 127956 89484 pts/2  S    15:47   0:00 /xg1.bf2/bin/bf2
    root     29356  0.0  4.3 127956 89484 pts/2  S    15:47   0:00 /xg1.bf2/bin/bf2
    root     29357  0.0  4.3 127956 89484 pts/2  S    15:47   0:00 /xg1.bf2/bin/bf2
    root     29358  0.0  4.3 127956 89484 pts/2  S    15:47   0:00 /xg1.bf2/bin/bf2
    root     29408  0.0  0.0  1528  440 pts/1    S    15:48   0:00 grep bf2


    (und ja: er rennt als root, ich hab ihn nur für dieses posting gestartet ;) )
    allerdings rennen bei dir sechs und nicht fünf, das finde ich etwas strange.

  • Jop und mindestens einer von den bf2-Prozessen bei RedHair ist wohl zuviel. Das mit den 5 Prozessen kann ich hier leider nicht nachvollziehen. Egal ob ich in einem Screen oder aus der Konsole als root starte, ich bekomme:


    Zitat

    # ps aux | grep bf2
    srvstart 13671 0.0 0.0 3812 1416 ? Ss 13:50 0:00 SCREEN -dmS bf2pub ./start.sh
    srvstart 13672 5.8 4.8 139464 100888 pts/7 Ssl+ 13:50 8:22 /daten/gs/bf2pub/bin/ia-32/bf2_f
    root 14896 9.5 4.5 132060 93608 pts/13 Sl+ 16:11 0:14 /daten/gs/bf2war/bin/ia-32/bf2_f
    root 14978 0.0 0.0 1728 628 pts/14 S+ 16:13 0:00 grep bf2


    Das ist für 2 BF2 Server. Keine Ahnung, woran das liegt. Ich hab noch nicht das "Memory-Leak-Update" drin. ;)


    Wie dem auch sei. Ich denke, der OP sollte zuallererst mal alle bf2-Prozesse terminieren und dann den BF2-Server wieder starten. Sollte zu einer Lösung beitragen. :)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!