Left4Dead Server?

  • Hier noch die strace-Ausgabe.


  • Hm, leider kann ich in der Ausgabe von Strace nichts richtig entdecken. Ich habe gehofft, dass eine Lib fehlt. Es ist dort zwar zu sehen, dass verschiedene Dateien nicht gefunden werden, das scheint aber immer die gleiche Datei nur mit einem anderen Namen zu zu sein, welche letztendlich auch gefunden wird.


    Welche Distribution hast du? Schick mal am besten auch noch eine die Ausgabe mittels uname -a

  • Linux donau086 2.6.16.13-4-bigsmp #1 SMP Wed May 3 04:53:23 UTC 2006 i686 athlon i386 GNU/Linux




    Mir ist aufgefallen, das sich der Mod DIPRIP auch nicht starten lässt. CSS, DoD:S; hl2mp und TF2 starten ohne Probleme.
    Bei DIPRIP bricht er allerdings mit folgendem Fehler ab:
    ./srcds_run: line 352: 23210 Speicherzugriffsfehler $HL_CMD

  • Hi @ All,


    ich häte da gern mal nen Problem. Ich hab den Left4Dead server nach anleitung auf gesetzt, leider läuft der Server nicht wirklich. Ich hab den Prozess am laufen leider benötigt dieser aber keinen Ram, wie mein TF2 Server und ist auch nicht erreichbar. Ich bekomme keine Fehler meldung und weiß daher auch nichtwo ich ansetzten muss.


    startscript:


    Code
    screen -A -m -d -S L4DSERVER ./srcds_run -console -game left4dead -maxplayers 4 -autoupdate +map l4d_hospital01_apartment +ip 80.154.37.200 -port 27005 -nohltv +sv_lan 0


    Prozess:


    Code
    27254 pts/3    Ss+    0:01 /bin/sh ./srcds_run -console -game left4dead -maxplayers 4 -autoupdate +map l4d_hospital01_apartment +ip 80.154.37.200 -port 27005 -nohltv +sv_lan 0


    Hab das ganze auch schon mit +exec server.cfg versucht leider ohne erfolg, die Server.cfg ist nach anleitung via copy-past erstellt und enthält nur einige setting, hostname und rcon pw. Im moment bin ich etwas ratlos und würde mich über Hilf freuen.


    Was mich etwas wunder ist das ich von den verzeichnissen ein etwas komisch bild habe:


    /srv/steam/ornagebox/... <-- hier läuft mein tf2 server also das startscript wird hier gestartet und hier liegen auch die start files
    /srv/steam/orangebox/l4d/l4d/ <-- hier liegen die Startfiles für den l4d server also habe ich auch hier mein startscript rein
    und..
    ich habe unter /srv/orangebox/l4d/l4d/ eine die datei: left4dead.exe, würde ich es nicht besser wissen und würde eine Fehler meldung erhalten würde ich behaupten das ist die falsche version von steam installiert worden.


    Und ich hab Fedora, ka welche version und dieses glib bla bla hab ich in version 2.4 habe ich auch geprüft.


    Kann ich den den screen nicht so starten das ich eine protokollierung habe und sehen kann wo er hängen bleibt.


    Und noch nen Update :)


    Was ich sehe ist das beim TF2 server nicht nur srcds_run läuft sonder auch i468_srcds_run was beim l4d server Fehlt, aber leider habe ich keine ahung warum.


    Thx.


    mfg


    Cheech

  • Du kannst alle Server mit der SourceEngine ruhig in das gleiche Serververzeichnis installieren.
    D.h. wenn du alle Mods nach /home/server/public installierst, sind in dem Serververzeichnis alle Mods der Source/EP1 Engine (cs:s,hl2dm), im Unterverzeichnis alle Mods der Source/EP3 Engine (tf2,synergy,dods) und im Unterverzeichnis l4d alle Mods der Source/l4d-Engine (zur Zeit nur left4dead).


    Den Parameter -console kannst du weglassen. Den Braucht man nur unter Windows. Ich hab das im Wiki vorhin mal korrigiert.


    Was steht denn im Screen des l4d-Servers?

  • Hi,


    was meinst du was steht im screen ?


    wenn ich ps -x mache sehe ich den screen:


    Code
    12608 ?        Ss     0:00 SCREEN -A -m -d -S L4DSERVER ./srcds_run -game left4dead -maxplayers 4 -autoupdate +map l4d_hospital01_apartment +ip 80.154.37.200 -hostport 27035 -clientport 27025 +sv_lan 0 +exec server.cfg
    12609 pts/3    Ss+    0:00 /bin/sh ./srcds_run -game left4dead -maxplayers 4 -autoupdate +map l4d_hospital01_apartment +ip 80.154.37.200 -hostport 27035 -clientport 27025 +sv_lan 0 +exec server.cfg


    Aber die hütte läuft nicht sauebr meine frage ich ob ich ne startprotokollierung an machen kann damit ich sehe wa schiesf läuft, weil im momet kommt keine fehler meldung.


    thx


    mfg
    cheech

  • ich glaube,was er meint ist was im screen passiert.


    screen -r sollte dich dann in den screen bringen.


    wenn du mehrere screens laufen hast,kommt die auflistung mit den pidnummern dazu.
    dann wäre der befehl umzuändern in screen -r pidnummer


    mit der tasten kombi strg +a +d bringt dich wieder raus.


    Zitat von cheech

    Was ich sehe ist das beim TF2 server nicht nur srcds_run läuft sonder auch i468_srcds_run was beim l4d server Fehlt, aber leider habe ich keine ahung warum.




    Cheech


    das sit normal.die scrcds_run ist nur das startscript,welche die passende engine aussucht für deinen server.


    kann man den server nicht einfach ohne screen starten,um zu sehen was passiert.?

  • Code
    [steam@kreta705 l4d]$ screen -r 12608
    Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem
    So Jan 18 19:25:02 CET 2009: Server restart in 10 seconds
    Could not locate steam binary:./steam, ignoring.
    ./srcds_run: line 368:  6621 Gleitkomma-Ausnahme     $HL_CMD
    Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem
    So Jan 18 19:25:12 CET 2009: Server restart in 10 seconds
    Could not locate steam binary:./steam, ignoring.


    hm also findet er nicht die steam datei was ka auch nicht sein kann aber was mich nicht wunder, die liegt direkt unter steam ab und unter orangebox liegen die startscripts für tf um das mal besser zu veranschaulichen:
    Die Pfade sind:
    Steam:
    /srv/steam/
    TF2 Server:
    /srv/steam/orangebox/start
    L4D:
    /srv/steam/orangebox/l4d/l4d/start


    Das hat mir aber das Installationsscript von steam so vor gegeben, also was kann ich jetzt machen ?


    Und vielen dank für den befehl den hab ich gesucht.


    Update mit debug im startscript:



    mfg
    Cheech

  • Das fehlende Steam ist nicht großartig schlimm. Du bist aber der zweite mit diesem Fehler:

    Code
    ./srcds_run: line 368:  7823 Gleitkomma-Ausnahme     (core dumped) $HL_CMD


    Irgendeine Bibliothek ist auf deinem Root-Server nicht aktuell.


    Was hast du für einen Kernel (uname -a) und was für eine CPU (cat /proc/cpuid) hat dein Server? Welche Distribution ist installiert? Was gibt der Befehl ldd --version in der Konsole aus?

  • Moin,


    also das sind ja einige fragen aber zum glück haste ja alle befehle dazu geschrieben :)


    OS:

    Code
    2.6.15-1.2054_FC5smp #1 SMP Tue Mar 14 16:05:46 EST 2006 i686 athlon i386 GNU/Linux


    CPU:

    Code
    AuthenticAMD, AMD Opteron(tm) Processor 146


    LDD:

    Code
    ldd (GNU libc) 2.4
    Copyright © 2006 Free Software Foundation, Inc.
    Dies ist freie Software; in den Quellen befinden sich die Lizenzbedingungen.
    Es gibt KEINERLEI Garantie; nicht einmal für die TAUGLICHKEIT oder
    VERWENDBARKEIT FÃR EINEN ANGEGEBENEN ZWECK.
    Written by Roland McGrath and Ulrich Drepper.
  • Hm, nun bin ich mir auch nicht mehr sicher. Es könnte an der Glibc liegen. GGf. muss die Glibc version höher als 2.4 sein. Compiliert wurde der Server mit glibc 2.8-8. Ich war immer der Überzeugung, dass es mit 2.4 auch läuft, hab es aber nie getestet, da Lenny auf 2.7 aktualisiert. Hier steht, wie du glibc updaten kannst. URL: http://sourceserver.info/wiki/tutorial/server/l4d#glibc

  • Hi,


    die anleitung kenne ich aber wird da nicht auch apache aktuallisiert ? Hab keinen bock mir die kiste zu zerschliessen wegen nem Gameserver und ich hab auch noch Plesk drauf und wenn da was schlief geht werden sich meine Kunden bedanken wenn deren Homepages und E-Mails nicht mehr gehen.


    Muss erstmal nen Backup machen bevor ich das mache, ich meld mich dann wieder.


    Thx


    mfg
    Cheech

  • Lenny ist seit heute stable. Falls du nicht bereit bist zu wechseln, kannst du auch eine Chroot-Umgebung mit Lenny einrichten. Ich habs mal in einer Vm getestet und es hat funktioniert.


    Hier der Artikel: http://sourceserver.info/wiki/tutorial/server/chroot_debian

  • hallo leutz,


    ich mal wieder :( ich habe einen neuen Server und alles wieder nach anleitung gemacht aber nach dem Update kommt wieder:


    uh1004261:/opt/left4dead/l4d# apt-get install libc6
    Reading package lists... Done
    Building dependency tree... Done
    libc6 is already the newest version.
    0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
    uh1004261:/opt/left4dead/l4d#



    aber wenn ich den server starte kommt:


    Auto detecting CPU
    Using SSE2 Optimised binary.
    Server will auto-restart if there is a crash.
    Could not locate steam binary:./steam, ignoring.
    Failed to open bin/dedicated_i486.so (/lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by bin/dedicated_i486.so))
    Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem
    Sun May 10 10:46:13 CEST 2009: Server restart in 10 seconds




    komisch echt... wie kann mann das denn richtig machen so das es echt updatet?



    MFG Acid

  • ldd (GNU libc) 2.3.6
    Copyright (C) 2005 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions. There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    Written by Roland McGrath and Ulrich Drepper.



    Aber läst sich nicht updaten



    MFG Acid

Jetzt mitmachen!

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