Zum Inhalt springen
Grauer Wolf

Custom- Maps auf einem Linux Server

Empfohlene Beiträge

Für Custom Maps auf Linux müssen, wie schon oben beschrieben, alle Dateien klein geschrieben werden.

Zudem muss man im info Ordner der Map die Datei Mapname.desc (berlin.desc) editieren. Soll heissen dort die ganzen Angaben von Mapname + Verzeichnisse ebenfalls klein schreiben. Ansonsten wird die Map nicht geladen. 

Versuch das mal. Hab grad selbst keine Zeit das bei der Map auf meinem Server zu testen.

MfG

Smoda

Nicht Editieren, nur klein schreiben die berlin.desc.....

habe mir mal die multi_Berlin.rar angeschaut, du kopierst die Datei Berlin in dein ../mods/bf2/levels Verzeichnis und nennst das Berlin Verzeichnis in berlin um.

Dann gehst du in dein berlin Verzeichnis rein und nennst das Info Verzeichnis in info um.

Jetzt noch im info Verzeichnis die datei Berlin.desc in berlin.desc umnennen, das war es.

Normal sollte es jetzt funktionieren.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gast

Hi!

Das manuelle umändern ist nicht notwenigt, benutzt doch einfach die

./lowercaseDir.py mods

damit werden alle Verzeichnisse/Dateien im bf2/mods Verzeichniss klein geschrieben. Das hatte ich aber auch schon oben geschrieben... :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ja toll nur wenn keiner weiß, wie das Funktioniert...

Moinsen!

Du sprichst mir aus dem herzen. Wir haben keinerlei plan wie das alles geht. ABER ich muß sagen das wir das mit den Maps alles hinbekommen haben. sie laufen sogar auf unserem server.

das problem ist das die wo wir unseren server her haben, die haben keinen plan von bf2. die zocken nur CS:S. wir waren die ersten mit nem bf2 server. die konnten uns also was das betrifft nicht helfen!

mal noch etwas anderes auch wenn es nicht hier rein gehört. funzt die mod bf2nights eigentlich unter 1.03?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gast

Äehm, ich hab doch oben geschrieben wie das geht. Einfach die Datei ausführen, da muss man doch nichts kapieren... :rolleyes:

Ansonsten steht das auch noch schön in der readme-linux.txt beschrieben:

The file case confusion problem solved

==============================================================================

The BF2 Linux server will read lower-case filenames ONLY. All file names

encountered at runtime are lower-cased before a filesystem access is

attempted. The only exception is Python-scripts. You should therefore make sure

all files are lower-case when installing third-party modifications and maps.

To aid you with this there is an included python script called

lowercaseDir.py which recursively changes the case of files and directories from

the directory where it's run.

Usage:

lowercaseDir.py <directory> [--pretend] [--verbose]

You can simulate the actions of the script with these options:

$ ./lowercaseDir.py mods/yourMod --pretend

When you're certain it looks good run the conversion:

$ ./lowercaseDir.py mods/yourMod --verbose

Link zu diesem Kommentar
Auf anderen Seiten teilen

Tach zusammen.

Hab da mal ne kleine frage. (Ich hatte schon gegoogelt ect. nach dem Prob.)

Ich hab als Test die El Ala. XXL auf meinen Server installiert. Jezt habe ich aber ein kleines Prob. Die Map wird nicht angezeigt in den Servermanagern (BF2CC ect.) Ich kann aber drauf Connecten und spielen. Hatte auch schon mal andere Maps probiert (z.B. Berlin),mit dem gleichen Ergebniss. Hat jemand eine Lösung für mich?

THX

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gast

Hi

Hat jemand eine Lösung für mich?

Ja, die Lösung ist den Thread hier richtig durchzulesen...

;):)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Die Groß und Klein Schreibung habe ich mit lowercaseDir.py geändert. Nachdem ich die Map reinkopiert habe. Ich verstehe nur nicht warum ich die Map nicht angezeigt bekomme. Ich muss die Map in Maplist.con einfügen, dann startet der Server die Map. Der Server läuft aber ansonsten ohne Probs.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Den BF2 Server hab ich neu gestartet. Wegen dem Deamon.. nuja ich hab ein 64bit Debian System. Leider tut das mit dem Deamon nicht.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gast

So, hab oben noch was überlesen:

Ich verstehe nur nicht warum ich die Map nicht angezeigt bekomme. Ich muss die Map in Maplist.con einfügen, dann startet der Server die Map.

Wegen dem Deamon.. nuja ich hab ein 64bit Debian System. Leider tut das mit dem Deamon nicht.

Der Daemon sollte auf nem 64 bit System laufen, nur bin ich mir nicht sicher ob es für Debian ein 64 bit Paket für Mono gibt. Du kannst aber mal das hier:

deb http://debian.meebey.net/ ./

in deine /etc/apt/sources.list eintragen, die Pakete mit apt-get oder dselect aktualisieren und die Mono Pakete installieren.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi!

Das manuelle umändern ist nicht notwenigt, benutzt doch einfach die

./lowercaseDir.py mods

damit werden alle Verzeichnisse/Dateien im bf2/mods Verzeichniss klein geschrieben. Das hatte ich aber auch schon oben geschrieben... :)

vs189110:/usr/local/games/bf2 # ./lowercaseDir.py mods

Traceback (most recent call last):

  File "./lowercaseDir.py", line 62, in ?

	os.path.walk(directory, visit, args)

  File "/usr/lib/python2.4/posixpath.py", line 298, in walk

	walk(name, func, arg)

  File "/usr/lib/python2.4/posixpath.py", line 298, in walk

	walk(name, func, arg)

  File "/usr/lib/python2.4/posixpath.py", line 290, in walk

	func(arg, top, names)

  File "./lowercaseDir.py", line 35, in visit

	os.rename(os.path.join(dirname, x), os.path.join(dirname, low))

OSError: [Errno 39] Directory not empty

vs189110:/usr/local/games/bf2 # vs189110:/usr/local/games/bf2 # ./lowercaseDir.py mods

-bash: vs189110:/usr/local/games/bf2: No such file or directory

vs189110:/usr/local/games/bf2 # Traceback (most recent call last):

-bash: syntax error near unexpected token `most'

vs189110:/usr/local/games/bf2 #   File "./lowercaseDir.py", line 62, in ?

-bash: File: command not found

vs189110:/usr/local/games/bf2 #	 os.path.walk(directory, visit, args)

-bash: syntax error near unexpected token `directory,'

vs189110:/usr/local/games/bf2 #   File "/usr/lib/python2.4/posixpath.py", line 298, in walk

-bash: File: command not found

vs189110:/usr/local/games/bf2 #	 walk(name, func, arg)

-bash: syntax error near unexpected token `name,'

vs189110:/usr/local/games/bf2 #   File "/usr/lib/python2.4/posixpath.py", line 298, in walk

-bash: File: command not found

vs189110:/usr/local/games/bf2 #	 walk(name, func, arg)

-bash: syntax error near unexpected token `name,'

vs189110:/usr/local/games/bf2 #   File "/usr/lib/python2.4/posixpath.py", line 290, in walk

-bash: File: command not found

vs189110:/usr/local/games/bf2 #	 func(arg, top, names)

-bash: syntax error near unexpected token `arg,'

vs189110:/usr/local/games/bf2 #   File "./lowercaseDir.py", line 35, in visit

-bash: File: command not found

vs189110:/usr/local/games/bf2 #	 os.rename(os.path.join(dirname, x), os.path.join(dirname, low))

-bash: syntax error near unexpected token `os.path.join'

vs189110:/usr/local/games/bf2 # OSError: [Errno 39] Directory not empty

-bash: OSError:: command not found

vs189110:/usr/local/games/bf2 #

Und was hab ich falsch gemacht? :huh:

Ich hab mir ne Menge Custom Maps für meinen Server geladen, und wollte mir das Umändern per hand sparen, aber scheinbar muss ich es doch tun :daumenrunter:

Bearbeitet von Vestalis
Link zu diesem Kommentar
Auf anderen Seiten teilen

danke, werds mal probiern ...

ist n ganz frischer Server is gut möglich das da das ein oder andere nicht drauf ist oder in einer alten version...

musste Mono auch erst installiern ;)

leider wars das nicht :(

Die Meldung wurd zwar kürzer aber das Problem bleibt bestehen, keine veränderung der Dateien. Was mich auch wundert war keinerlei bestätigung nach ausführung der fixinstall, es kam einfach eine neue Zeile :huh:

gibts vielleicht ne Möglichkeit die version von Python zu checken?

wie mono -V nur halt mit Python oder sowas ...

vs189110:/usr/local/games/bf2 # ./lowercaseDir.py mods

Traceback (most recent call last):

  File "./lowercaseDir.py", line 62, in ?

	os.path.walk(directory, visit, args)

  File "/usr/lib/python2.4/posixpath.py", line 298, in walk

	walk(name, func, arg)

  File "/usr/lib/python2.4/posixpath.py", line 298, in walk

	walk(name, func, arg)

  File "/usr/lib/python2.4/posixpath.py", line 290, in walk

	func(arg, top, names)

  File "./lowercaseDir.py", line 35, in visit

	os.rename(os.path.join(dirname, x), os.path.join(dirname, low))

OSError: [Errno 39] Directory not empty

Bearbeitet von Vestalis
Link zu diesem Kommentar
Auf anderen Seiten teilen

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.