Zum Inhalt springen
pay

bf2ccd.exe lässt sich nicht ausführen

Empfohlene Beiträge

Geschrieben

Ja wieder der Titel schon sagt hab ich Probleme mit der bf2ccd.exe.

Auf dem Server ist Suse 10.3 installiert.

Außerdem hab ich noch Zugriff über Plesk 9.0.1.

Für bf2 hab ich den User bf2 unter /home/bf2 angelegt.

MonoVersion ist die richtige installiert:

bf2@km35525:~> mono -V

Mono JIT compiler version 1.1.12.1, © 2002-2005 Novell, Inc and Contributors. www.mono-project.com

TLS: normal

GC: Included Boehm (with typed GC)

SIGSEGV : normal

Battlefield wurde unter /home/bf2 installiert:

bf2@km35525:~> cd /home/bf2

bf2@km35525:~> ls

BF2ccd admin bin mm_licence.txt mods pb_amd-64 pylib-2.3.4.zip readmes start.sh

ModManager.txt adminutils lowercaseDir.py modmanager.log pb pb_ia-32 python rotate_demo.cfg

BF2ccd hab ich unter /home/bf2/BF2ccd gespeichert.

Wenn ich nun im Ordner /home/bf2/BF2ccd bin und mono bf2ccd.exe -configdaemon eingebe, dann bekomme ich folgendes:

bf2@km35525:~> cd /home/bf2/BF2ccd

bf2@km35525:~/BF2ccd> mono bf2ccd.exe -configdaemon

** (bf2ccd.exe:9210): CRITICAL **: _wapi_shm_file_open: shared file [/home/bf2/.wapi/shared_data-km35525.keymachine.de-Linux-i686-308-9-0] open error: No such file or directory

** (bf2ccd.exe:9210): CRITICAL **: _wapi_shm_attach: shared file [/home/bf2/.wapi/shared_data-km35525.keymachine.de-Linux-i686-308-9-0] open error

** ERROR **: file handles.c: line 131 (shared_init): assertion failed: (_wapi_shared_layout != NULL)

aborting...

Aborted

Ich hab es dann noch mit

bf2@km35525:~/BF2ccd> screen mono bf2ccd.exe

Cannot open your terminal '/dev/pts/2' - please check.

bf2@km35525:~/BF2ccd>

versucht, aber wie ihr seht komm ich damit auch nicht weiter :(

Googeln hat leider nichts gebracht, deshalb hoffe ich, dass ihr mir helfen könnt.

Ich weiß, dass ich nicht so viel Ahnung von RootServern habe, aber jeder hat mal klein angefangen und da ich nicht lesefaul bin denke (hoffe) ich, dass ich das schon irgendwie hinbekommen werde.

Also bitte erspart euch herablassende Kommentare über mich nur, weil ihr klüger seid ... wollt ich nur noch schnell gesagt haben^^

MfG pay :)

Geschrieben

Also der Fehler

bf2@km35525:~/BF2ccd> screen mono bf2ccd.exe

Cannot open your terminal '/dev/pts/2' - please check.

bf2@km35525:~/BF2ccd>

ist entstanden, weil ich das nicht als root ausgeführt hatte ...

Jetzt kommt statt dieser Meldung eine andere:

km35525:/home/bf2/BF2ccd # screen mono bf2ccd.exe

cannot open assembly bf2ccd.exe

... (viele leere Zeilen)

[screen is terminating]

Vllt kann ja jemand mit dieser Meldung etwas anfangen.

MfG Pay

Geschrieben

also als root wird das eh nicht ausgeführt.

also user bf2 oder welchen du auch immer da hast.

WAS hast du denn von mono installiert ?

Geschrieben

Also ich hab die core, die data und die web installiert.

km35525:~ # cd /home

km35525:/home # ls

bf2 mono-core-1.1.12.1-0.novell.i586.rpm

bf2-linuxded-1.1.2965-797.0-installer.sh mono-data-1.1.12.1-0.novell.i586.rpm

css mono-web-1.1.12.1-0.novell.i586.rpm

ftp ts

Hier hin hatte ich das geladen und dann mit "rpm –ivh" alle drei installiert.

Unter yast ist auch vor allen drei ein i zu sehen.

Geschrieben (bearbeitet)

Hab das Problem jetzt in den Griff bekommen.

Lag wohl daran, dass der bf2ccd Ordner im bf2 Ordner drinnen war.

Ist aber nur eine Vermutung!

Hab jetzt ein weiteres Problem.

Wenn ich bf2ccd gestartet habe, dann kann ich mich auch mit BF2cc einloggen über Daemon ... RCon Only geht aber nicht mehr. Wenn bf2ccd nicht mehr auf dem Server läuft, dann geht RCon wieder. Ist das normal?

So das ist ja alles nur halb so schlimm, aber wenn ich mich über Daemon einlogge, dann steht da, dass der Server gestoppt ist, obwohl er läuft und wenn ich dann, obwohl der Server halt schon läuft, auf Server starten gehe, dann sagt der mir, dass der RCon Port schon benutzt wird. Das kommt auch, wenn der Server noch nicht über PuttY gestartet wurde ... also sollte der Port frei sein.

Dazu zu sagen ist noch, dass ich zwei BF2 Server drauf habe.

Aber die haben beide ihren eigenen Port zugewiesen bekommen. Da ist also alles richtig, weil ich mich ingame auch über die Konsole per RCon einloggen kann, auf beiden Servern.

Hoffe ihr könnt mir diesmal helfen!

MfG Pay

Bearbeitet von pay
Geschrieben

Also Erste vermutung ist richtig bf2cc darf nicht im bf2 ordner sein

und du musst die monoversion nehmen die auf der bf2cc seite angeboten wird

so das wars von mir

Geschrieben
Also Erste vermutung ist richtig bf2cc darf nicht im bf2 ordner sein

und du musst die monoversion nehmen die auf der bf2cc seite angeboten wird

so das wars von mir

Wieso darf bf2ccd nicht im bf2-ordner sein ?

das wäre mir neu

Geschrieben
Also Erste vermutung ist richtig bf2cc darf nicht im bf2 ordner sein

und du musst die monoversion nehmen die auf der bf2cc seite angeboten wird

so das wars von mir

Hab die richtige installiert.

bf2@km35525:~> mono -V

Mono JIT compiler version 1.1.12.1, © 2002-2005 Novell, Inc and Contributors. www.mono-project.com

TLS: normal

GC: Included Boehm (with typed GC)

SIGSEGV : normal

Daran sollte es also eigentlich nicht liegen.

Geschrieben

schon mal nach schreibweisen, rechten usw geschaut ?

Geschrieben

Hab meiner Meinung nach alles richtig gemacht und Rechte sollten auch die richtigen vergeben sein ... er kann ja connecten, nur sagt er halt, dass der Port 'angeblich' besetzt sei.

In der ReadMe steht noch, dass man die ModManager.con nicht ändern braucht, wenn man Daemon laufen lässt ... heißt das gleichzeitig, dass ich sie nicht ändern darf?

Denn dort wird ja ein Port eingetragen ...

Geschrieben

"netstat -nat" mal eingeben und schauen, ob der port schon verwendet wird .

Geschrieben

Ja wird genutzt, der RCon Port vom anderen Server auch.

Daran liegt es wohl.

Aber ich denke, dass die nur genutzt werden, weil ich die fürs RCon benutze.

Denn RCon läuft ja auf dem Port und da sagt das Programm auch nicht, dass irgendwas mit dem Port nicht stimmt.

Muss ich RCon vllt abstellen, also alle Einstellunge in der Modmanager.con usw. rückgängig machen?

Geschrieben

ausprobieren.

Geschrieben

Ok wieder einen Schritt weiter.

So wie es aussieht, dürfen Daemon und RCon nicht dieselben Ports haben ... im nachhinein irgendwie auch etwas logisch^^

Jetzt gehts weiter mit einem "Problem" ... Daemon will meine serversettings.con und meiner maplist.con nicht anerkennen.

Der sagt auch immernoch, dass der Server gestoppt sei, obwohl ich ihn vorher über screen gestartet habe.

Wenn ich jetzt allerdings auf Server Starten klicke, dann startet er einen Server ... unabhängig davon, dass eigentlich schon ein Server mit diesem Port und der gleichen IP gestartet wurde.

Wie gesagt, alle Einstellungen sind auch weg und wurden durch Standart con-Dateien ersetzt -.-

Jetzt meine Frage!

Ist das normal?^^

Wenn ja, dann starte ich jetzt den Server immer über Daemon und screen lass ich dann sein. Wär ja schwachsinnig zwei Server über einen Port laufen zu lassen.

Mein Problem liegt nur darin, dass bei RCon die Einstellungen, die ich über RCon gemacht habe, beim Crash des Root Servers verloren gegangen sind.

Passiert das dann auch mit den Einstellungen die ich unter Daemon getätigt habe?

Sry für die ganzen dummen Fragen, die ich teilweise selber alle irgendwann löse^^

MfG Pay

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.