Zum Inhalt springen
Expander1

Bf2 Linuxserver Mit Coop 3.0

Empfohlene Beiträge

Hallo Zusammen,

ich habe da als BF2 Serverneuling eine Frage...

Ich habe mir einen Debian Linuxserver aufgebaut, und will dort u. A. BF2 mit COOP 3.0 laufen lassen. Ich habe den Server erfolgreich installiert (1.1.2484...) kann ihn auch starten. Allerdings finde ich nirgends eine Anleitung dazu, wie ich unter Linux den COOP ans laufen bekomme.

Der Rest meiner Harware:

Irgend ein Billigboard mit nForce2 Chipsatz mit Shared Grafik

Athlon XP 1800

512MB

Ich will auch die letzte Stable Linuxserverversion von BF2 drauf machen... allerdings kann ich das Paket nicht öffnen... Ich bekomme den Fehler "Extraction Failed"... Habe die Datei schon von verschiedenen Mirror'n gesaugt... Will aber nicht mehr... Kann es sein, dass das /tmp Verzeichniss voll ist???

Vielen Dank für die Unterstützung im Voraus...

Expander1

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gast

Hi!

Geht eigentlich ganz einfach:

1. entpacken des Archives nach /mods/

2. ausführen der ./lowercaseDir.py

3. anpassen der maplist.con

4. starten des Servers per:

./start.sh +modPath mods/modname

Ich will auch die letzte Stable Linuxserverversion von BF2 drauf machen... allerdings kann ich das Paket nicht öffnen... Ich bekomme den Fehler "Extraction Failed"... Habe die Datei schon von verschiedenen Mirror'n gesaugt... Will aber nicht mehr... Kann es sein, dass das /tmp Verzeichniss voll ist???

Jupp, liegt bestimmt daran dass Du in /tmp nicht mehr genügend freien Speicherplatz hast. Wieviel man genau braucht kann ich nicht sagen, da müsstest Du mal rumprobieren.

*Edith*

Achso, wenn Du nur Bots auf Deinem Server haben willst und den 1.3er Server installiert hast kannst Du den eingebauten Coop- Modus benutzen:

http://www.bf-games.net/forum/index.php?showtopic=28069

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hai Fisch... ;-)

Was genau macht die ./lower... und wo muss ich die ausführen...?

Vielen Dank schonmal dafür... ich werds mal probieren...

Expander1

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gast

Außer der readme die man eigentlich lesen sollte bevor man nen Server installiert: :)

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

und ausführen musste die Datei wo sie liegt...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo Christian,

ok... habe die readme nur überflogen...

aber... jetzt habe ich das problem...

<<

expander@igsgameserver:/home/gameserver/games/bf2-2484/bf2$ sh lowercaseDir.py /home/gameserver/games/bf2-2484/bf2/mods/ --verbose

import: unable to open image `sys': Keine Berechtigung.

import: unable to open image `os': Keine Berechtigung.

import: unable to open image `os.path': Keine Berechtigung.

lowercaseDir.py: line 14: class: command not found

lowercaseDir.py: line 15: verbose: command not found

lowercaseDir.py: line 16: pretend: command not found

lowercaseDir.py: line 18: syntax error near unexpected token `('

lowercaseDir.py: line 18: `def visit(args, dirname, names):'

expander@igsgameserver:/home/gameserver/games/bf2-2484/bf2$ python -V

Python 2.3.5

expander@igsgameserver:/home/gameserver/games/bf2-2484/bf2$ sh lowercaseDir.py /home/gameserver/games/bf2-2484/bf2/mods/ --pretend

import: unable to open image `sys': Keine Berechtigung.

import: unable to open image `os': Keine Berechtigung.

import: unable to open image `os.path': Keine Berechtigung.

lowercaseDir.py: line 14: class: command not found

lowercaseDir.py: line 15: verbose: command not found

lowercaseDir.py: line 16: pretend: command not found

lowercaseDir.py: line 18: syntax error near unexpected token `('

lowercaseDir.py: line 18: `def visit(args, dirname, names):'

expander@igsgameserver:/home/gameserver/games/bf2-2484/bf2$

expander@igsgameserver:/home/gameserver/games/bf2-2484/bf2$

>>

und als su

<<

igsgameserver:/home/gameserver/games/bf2-2484/bf2# sh lowercaseDir.py /home/gameserver/games/bf2-2484/bf2/mods/ -v

lowercaseDir.py: line 14: class: command not found

lowercaseDir.py: line 15: verbose: command not found

lowercaseDir.py: line 16: pretend: command not found

lowercaseDir.py: line 18: syntax error near unexpected token `('

lowercaseDir.py: line 18: `def visit(args, dirname, names):'

igsgameserver:/home/gameserver/games/bf2-2484/bf2#

>>

Hm... Was kann ich jetzt tun...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gast

Mhhh, wie kommst Du auf sh lowercaseDir.py?

Das ist ein Python- Skript welches Du entweder per:

./lowercaseDir.py

oder per

python lowercaseDir.py

ausführen musst...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Weil es mit ./ gar nichts macht...

igsgameserver:/home/gameserver/games/bf2-2484/bf2# ./lowercaseDir.py /home/gameserver/games/bf2-2484/bf2/mods/ -v

bash: ./lowercaseDir.py: Keine Berechtigung

igsgameserver:/home/gameserver/games/bf2-2484/bf2# whoami

root

igsgameserver:/home/gameserver/games/bf2-2484/bf2#

Als root sollte ich doch ueberall alles ausfuehren duerfen, oder???

Python liegt in dem verzeichnis /usr/bin

Die version ist 2.3.5...

wieso kann ich denn das lower... nicht ausfuehren?

Frage nebenbei... kann ich unter windows BF2 mehrmals instellieren? weil ich die version 1.02 und die version 1.3 gerne laufen lassen möchte... und die server entsprechend starte, je nach version...

Gruß

Sven

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gast

Hi!

Bitte ändere ersteinmal die Dateirechte mit chown zu einem normalen User, danach musst Du die Datei mit chmod ausführbar machen.

Als root sollte ich doch ueberall alles ausfuehren duerfen, oder???

Wenn die Datei kein "ausführbar" Flag hat, dann darf/kann auch root die Datei nicht ausführen...

Ansonsten würde Ich Dir auch das Studium von z.B. http://www.linuxfibel.de/ empfehlen.

Frage nebenbei... kann ich unter windows BF2 mehrmals instellieren? weil ich die version 1.02 und die version 1.3 gerne laufen lassen möchte... und die server entsprechend starte, je nach version...

Keine Ahnung, die Frage passt hier auch nich wirklich rein...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Danke nochmal Christian,

ich habe den fehler gefunden... und ich musste das --verbose ausschreiben...

./ war auch richtig... berechtigungen waren richtig gesetzt...

habe schon lange nix mehr mit linux gemacht... kam vor 8 jahren eigendlich ganz gut klar... aber wie das so ist, wenn man lange nix mehr macht, da kann dann schonmal was auf der strecke bleiben... :-)

Einen fehler hab ich noch... aber das bekomme ich auch noch hin... ;-)

Vielen Dank

Sven

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gast
ich habe den fehler gefunden... und ich musste das --verbose ausschreiben...

Mhhh, das hatte ich in Deinem letzten Post übersehen. Aber steht ja so auch in der readme... :)

habe schon lange nix mehr mit linux gemacht... kam vor 8 jahren eigendlich ganz gut klar... aber wie das so ist, wenn man lange nix mehr macht, da kann dann schonmal was auf der strecke bleiben... :-)

Klar, gerade in letzter Zeit hat das Linux Betriebsystem große Schritte gemacht. :)

Einen fehler hab ich noch... aber das bekomme ich auch noch hin... ;-)

Ansonsten meld Dich einfach nocheinmal hier im Forum. Viele Fragen/Fehler wurden hier schon besprochen, vielleicht findest Du den auch hier im Forum.

Frage nebenbei... kann ich unter windows BF2 mehrmals instellieren? weil ich die version 1.02 und die version 1.3 gerne laufen lassen möchte... und die server entsprechend starte, je nach version...

Dazu habe ich noch was in den News hier gefunden:

http://www.bf-games.net/index.php?action=a...7&jahr=2006

Sollte wohl mit der Parallelinstallation funktionieren.

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.