Aktuelles BF2CC instalation ?

  • Hey !


    Hat jemand einen verständliche Deutsche Anleitund wie man für einen BF2 Server (aktuelle 1.4 Version) BF2CC Installiert unter Linix Suse 9.3.


    Ich blicke solangsam nicht mehr durch :) , mit dem mono installation usw.


    luzi....

  • Moinsen,
    ich habe auch ein ähnliches Problem gehabt.
    Nach ein wenig gegoogle habe ich eine Seite gefunden mit der ich meinen Server aufsetzen konnte.
    Da ich die Adresse nicht mehr habe :? schreib ich dir ne Kurzanleitung.


    Ich geh einmal davon aus das du den Basis-Server installiert hast und der läuft.
    Da du SuSE hast brauchst du die folgenden 3 mono Dateien:
    http://go-mono.com/download/x8…-1.1.10-2.novell.i586.rpm
    http://go-mono.com/download/x8…-1.1.10-2.novell.i586.rpm
    http://go-mono.com/download/x8…-1.1.10-2.novell.i586.rpm
    dann installierst du diese mit dem Befehl:
    rpm -ivh mono-core-1.1.10-2.novell.i586.rpm
    rpm -ivh mono-data-1.1.10-2.novell.i586.rpm
    rpm -ivh mono-web-1.1.10-2.novell.i586.rpm


    Wenn diese Installationen ohne Fehler beendet wurden lädst du das bf2ccd runter von:
    http://www.bf2cc.com/downloads/BF2CCD_1.4.2446.zip
    entpackst das und legst die Dateien so ab wie es in der readme steht.
    hast du das gemacht tippst du:
    mono bf2ccd.exe -configdaemon ein.


    Jetzt gibst du die geforderten Parameter an, sprich:
    Root Game Folder [/home/bf2/]: deine Pfad zum bf2 Ordner
    Game executable [start.sh]: start.sh
    Daemon Listen IP[0.0.0.0]: IP deines Servers
    Daemon Listen Port [4721]: 6712 kann auch ein andere Port sein solange es nicht der gleiche wie der RCON Port ist
    Admin Password: dein Passwort
    Confirm Adminpassword: das gleiche Passort nocheinmal


    Jetzt drückst du enter und eine Zeile mit dem Inhalt:
    os aBF2CCD initialized. Use 'mono bf2ccd.exe -help' for additional options.
    Mit anderen Worten BF2CCD läuft jetzt aber nur so lange Putty oder das Programm was du zu dem Zeitpinkt nutzt.
    Um auf BF2CCD von Windows zu zugreifen brauchst du noch das CLient Programm was du unter folgendem Link runterladen kannst:
    http://www.bf2cc.com/downloads/BF2CC_Client_1.4.2452.zip
    Wenn du das Clientprogramm nun lädst musst du die Daten die du bei der Konfiguration eingegeben hast angeben und bei Connection Type BF2CCDaemon anklicken (das ist GANZ WICHTIG).
    Das wars eigentlich.
    Wenn du die Konsole nicht dauernt auf haben möchtest (kannst du ja eigentlich auch nicht) damit auf deinem Server BF2CCD läuft kannst du als Startbefehl folgendes angeben:
    screen -AmdS public


    Das wars schon. Ist zwar viel Text aber wenn du es einmal raus hast gehts recht schnell.
    Solltest du noch Fragen haben kannst du mich ja auch per ICQ anschreiben oder wieder eine Nachricht drunter setzten.

  • Hey !


    Super, werde mich dann gleich nochmal rannsetzen und das alles so probieren und meinen bisherigen server löschen :) und ales neu machen, damit auch alles passt :)


    dann danke ich dir schonmal im vorab für deine tolle anleitung.


    luzi...

  • Dann mach das mal anders und gib screen -A mono bf2ccd.exe ein.
    Danach kommt das bekannte Fenster von der Configdaemon nur das hier nichts eingestellt werden kann.
    Wenn nichts mehr nachgelistet wird du also merkst das war alles, drückst du STRG+A+D (die 3Tasten aufeinmal).
    Dann müsste das Fenster geschlossen werden der Prozess jedoch läuft im hintergrund weiter. Dies kannst du mit ps -ef|grep bf2ccd.exe kontrollieren.

  • Moin Breakstuff,
    entlich mal jemand der mein Serversystem benutzt.
    Nja, für dich gilt eigentlich das gleiche wie für luziver!!!
    NUr du musst dir die folgende ca.50MB große Datei herunterladen.:
    ftp://www.go-mono.com/archive/…no-1.1.18_0-installer.bin


    Diese machst du ausführbar wenn es sein muss das müsste folgender Befehl sein:
    chmod u+x mono-1.1.18_0-installer.bin
    danach führst du die Datei aus:
    ./mono-1.1.18_0-installer.bin
    und folgst einfach den Anweisungen.
    Der Rest steht oben im Thread.
    Dies ist alles!!!


    Was dich betrift luziver:
    Ich weiß nicht was das sein könnte wenn du bei starten von bf2cc den Daemon auswählst und die richtigen Daten einträgst müsste es funktionieren.
    Eins könntest du noch ausprobieren und zwar den BF2CCD auf dem Server starten aber nich nden Battlefield2 Server und die Einstellungen anpassen.
    Danach den BF2 Server über BF2CC starten.
    sonst fällt mir nichts ein.


    Gutes gelingen euch beiden 8):?

  • Leider immer noch der gleiche Fehler.



    [BF2142@**-***-**-***:~]$ mono bf2ccd.exe -configdaemon


    ** ERROR **: file domain.c: line 701 (mono_init_internal): assertion failed: (mono_defaults.monotype_class != 0)
    aborting...


    =================================================================
    Got a SIGABRT while executing native code. This usually indicates
    a fatal error in the mono runtime or one of the native libraries
    used by your application.
    =================================================================


    Stacktrace:



    Native stacktrace:


    mono(mono_handle_native_sigsegv+0xec) [0x81804b5]
    mono [0x81633e6]
    [0xffffe440]
    /lib/tls/libc.so.6(abort+0x109) [0xb7d790c9]
    /usr/lib/libglib-2.0.so.0(g_logv+0x454) [0xb7f0b074]
    /usr/lib/libglib-2.0.so.0(g_log+0x29) [0xb7f0b0a9]
    /usr/lib/libglib-2.0.so.0(g_assert_warning+0x77) [0xb7f0b127]
    mono [0x80f84cf]
    mono(mono_init_from_assembly+0x16) [0x80f8d32]
    mono [0x8163ca1]
    mono(mono_main+0x12c2) [0x805e3e0]
    mono [0x805c116]
    /lib/tls/libc.so.6(__libc_start_main+0xc8) [0xb7d63ea8]
    mono [0x805c071]
    Abgebrochen

  • Zitat von Breakstuff

    Erstmal danke für den super Support


    Also das proggy läuft jetzt, aber wie bekomm ich es in den screen? Kein Befehl funktioniert bei mir :(


    starten->


    screen -m -d -S bf2 mono bf2ccd.exe -autostart


    angucken->


    screen -r bf2


    strg+c für beenden


    mfg

Jetzt mitmachen!

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