BF-Games.net Login
Veröffentlicht Eintrag Autor Kategorien
23.11.2017 - 00.36 Preistipps renesweb74 Allgemein
22.11.2017 - 20.21 Eure Werke Master AP Off-Topic
22.11.2017 - 19.40 Game News maettle Allgemein
22.11.2017 - 19.38 Battlefield 1 News maettle Battlefield 1 Allgemein
22.11.2017 - 17.58 Die Bundestagswahl 2017 Elbarto Gesellschaft & Politik

Battlefield 2: Demo FAQ

  Sind einmal alle technischen Probleme überwunden, gibt es einige nützliche Tipps, Tweaks und Hacks, mit denen die BF2 Demo optimal angepasst werden kann. Die hier aufgeführten Tipps sind eine Zusammenstellung aller Themen aus den Nachrichten und unseren Foren. Bei technischen Problemen besucht unser BF2 Help Forum, in dem es bereits viele beantwortete Threads gibt. Viele Themen dieses FAQs sind auf entsprechende Threads in diesem Forum verlinkt. Falls ihr zu einzelnenen Themenblöcken über neue neue Informationen verfügt, könnt ihr sie dort eintragen.

Hinweis: Einige der hier aufgeführten Anleitungen werden durch den Publisher Electronic Arts (EA) als Hack eingestuft und können - serverseitig - zu einer Blockierung führen. Diese Themen sind ab sofort mit dem Hinweis "(Hack)" versehen.

# Fraglich ist im Moment, ob die Hacks irgendwann auch clientseitig (z.B. durch die Anticheatsoftware Punkbuster) erkannt werden.

Der Guide ist in zwei Abschnitte unterteilt, damit Spieler und Serveradminstratoren direkt zu den passenden Informationen finden:

A.) Tweaks für Spieler

? (A1) Intro ausschalten
? (A2) Zeitlimit aus- und Extra-Waffen freischalten (Hack)
? (A3) Botzahl im Singleplayer erhöhen
? (A4) Spiel im Coop-Modus starten
? (A5) Auflösung und Tastaturbelegung
? (A6) Konsolen Kommandos
? (A7) Screenshots

B.) Tweaks für Server

? (B1) Zeitlimit ausschalten (Hack)
? (B2) Befehle


(A1) Intro ausschalten

Im Gegensatz zu BF42 und BFV kann das sehr lange Intro der Demo ? sicherlich aus Werbegründen - nicht über Tasten wie die Leertaste oder ESC übersprungen werden. Hier hilft ein Fix, der schon aus den ersten beiden Teilen der Serie bekannt ist. In folgendem Ordner

Laufwerk\Ordner\Battlefield 2 Demo\mods\bf2\Movies\

werden die Moviefiles umbenannt. Folgende Files bekommen eine andere Endung (z.B. backup).

demo_b2legal.bik
demo_bf2release.bik
demo_demolegaltext.bik
demo_locknload.bik
dice.bik
EA.bik
Nvidia_logo.bik

Es ist ratsam, die neuen Dateien nicht zu löschen, sondern nur umzubenennen. Falls das Spiel sich wider erwarten nicht starten lässt, könnt ihr die Dateien wieder Zurückbenennen.

Die Dateien

menu.bik
menu_lockedin.bik
noise.bik

bleiben unverändert! Hier gilt: Am besten ein Backup der Dateien anlegen, falls nach dem Umbenennen und Zurückbenennen etwas schief geht.

Thread zum Thema im BF-Games Forum

-----

(A2) Zeitlimit aus- und Extra-Waffen freischalten (Hack)

Ein weiteres Hindernis in der Demo sind die gesperrten Waffen und das Zeitlimit. Diese können ? manuell oder per Auto Installer - relativ einfach ausgeschaltet werden. Im ersten Abschnitt dieses Tweaks erklären wir die manuelle Entfernung des Zeitlimits, im zweiten kommt ein Installer zum Einsatz.

A2.1 Zeitlimit manuell ausschalten

  1. Finde die gpm_cq.py Datei in folgendem Ordner:

    Battlefield2 Demo/mods/bf2/phyton/game/gamemodes

  2. Diese Datei öffnest Du mit dem Editor und suchst ungefähr in Zeile 30 (mit Leerzeilen) den Eintrag

    host.registerHandler('TimeLimitReached', onTimeLimitReached, 1)

  3. Schritt3: Diese Zeile wird auskommentiert, indem Du eine Raute (#) vor den ersten Buchstaben setzt. Das ganze sollte so aussehen:

    # Host.registerHandler('TimeLimitReached', onTimeLimitReached, 1)

Nach dieser Änderung werden weiterhin 12 Minuten als Rundenlimit angezeigt, das Spiel läuft nach Ablauf der Uhr auf 00:00 Minuten jedoch weiter. Entdeckt hat diesen Tweak der DC Dev Barake

A2.2 Zeitlimit und Waffen über einen Installer freischalten

  1. Du lädst aus unserer Download Datenbank folgendes .rar File (165kb) und entpackst die beiden enthaltenen Dateien.

  2. Du führst die WMB_BF2_Time_Limit_Remover.exe aus und gibst als Pfad der Installation folgenden Ordner an:

    Battlefield 2 Demo/mods/bf2/python/game/gamemodes

    Das Zeitlimit ist nun ausgeschaltet.

  3. Nun führst Du die Datei WMB_BF2_Weapons_Enabler.exe aus und gibst als Pfad der Installation folgenden Ordner an:

    Battlefield 2 Demo/python/bf2/stats

    Nun sind die Spezialkits freigeschaltet

Thread zum Thema im BF-Games Forum

-----

(A3) Botzahl im Singleplayer erhöhen

Um die Zahl der Bots im Singleplayer Modus zu erhöhen, gibt es aktuell zwei Möglichkeiten:

A3.1. Erhöhung über Patchfile

Ladet euch über folgenden Link das Bot Patchfile in Form einer .ai Datei herunter und ersetzt damit die bestehende Datei unter folgendem Pfad:

Battlefield 2 Demo/mods/bf2/AI

Und schon ist die Zahl verdoppelt.

A3.2 Manuelle Konfiguration>

Wer sich zutraut das .ai File selbst zu bearbeiten, kann das mit dem Notepad oder Editor tun. Eine Anleitung ist im File gleich enthalten, in dieser wird jedoch ausdrücklich auf die mögliche Instabilität hingewiesen.

Thread zum Thema im BF-Games Forum

-----

(A4) Spiel im Coop-Modus starten

Der Coop Modus ist bei der Battlefield Serie vor allem auf kleineren LANs eine beliebte Hilfe, um auf größeren Karten fehlende Spieler aufzufüllen. Aber auch im Heimnetzwerk kann man ? mit einem zweiten Rechner ? mit Kumpels ausprobieren und testen. Laut den offiziellen Angaben von Electronic Arts, wird der Coop Modus bei BF2 nicht mehr unterstützt, funktionstüchtig ist er dennoch ? wenn auch über einen Umweg.

  1. Der Rechner, der das Coop Spiel hosten soll, ermittelt seine I.P. Das funktioniert, in dem über

    Start -> Ausführen -> cmd

    eingegeben wird. Es öffnet sich ein Fenster, in dem ihr

    ipconfig

    eingebt. Nun wird die I.P. angezeigt.

  2. Nachdem die I.P. ermittelt wurde, wird auf dem Host-Rechner ein Singleplayer Spiel gestartet. Der Witz an der Geschichte: Dieses Spiel wird von BF2 automatisch als Server gestartet.

  3. Alle Teilnehmer des Coop Spiels gehen nun (lustigerweise) in das Menü für Multiplayerspiele über das Internet und klicken den Button ?Join over I.P.?. Dort wird dann die in Punkt 1. ermittelte I.P. eingegeben und schon kann der Spaß losgehen.


Wir haben diese Methode im LAN getestet, sie funktioniert einwandfrei.

-----

(A5) Auflösung und Tastaturbelegung

Battlefield 2 hat ? wie seine beiden Vorgänger ? eine große Anzahl von Config Files (.con Dateien), die über den Editor oder das Word-Pad angepasst werden können. Im Gegensatz zu Battlefield 1942 und Battlefield Vietnam liegen die editierbaren Files ? zumindest bei der Demo ? jedoch nicht mehr im Spielverzeichnis. Dort findet sich zwar wie gewohnt der Ordner ?Profiles?, Änderungen in diesem Bereich haben jedoch keine Wirkung. Ihr müsst die Dateien unter folgendem Pfad suchen.

C:\Dokumente und Einstellungen \[Benutzername]\Dokumente\Battlefield 2 Demo\Profiles\

in dem für jedes Profil ein nummerierter Ordner vorhanden ist (\0001\ für das erste, usw.). Um globale Änderungen durchzuführen, müssen die Dateien im \Default\ Verzeichnis geändert werden.

Um herauszufinden, welches Profil gerade in Benutzung ist, müsst ihr die Datei ?Global.con? im Ordner \Profiles\ öffnen und dort prüfen, welche Nummer (0001) angegeben wird.

Hinweis: Gerade für Anfänger empfiehlt es sich, die .con Dateien vor dem editieren als Sicherungskopie abzulegen!

A5.1 Video.con

In der Datei video.con werden die Grafikeinstellungen geändert. Nutzer von TFT und LCD-Displays können hier die native Einstellung von 1280x1024 Bildpunkten einstellen, wenn die Demo diese Einstellung nicht zulässt.

Hinweis Die Änderung der Einstellung kann dazu führen, dass BF2 nicht mehr startet oder nach dem Ladescreen einen Crash to Desktop verursacht. Um dieses Problem zu umgehen benutzt bitte die ?Command Line Methode?. Über die Command Line werden beim Start der Demo spezifische Informationen an die .exe angehängt. Dazu öffnet man die Eigenschaften der Desktop-Verknüpfung (alternativ die der Schnellstartleiste), die folgendermaßen aussehen sollte:

C:\Programme\EA GAMES\Battlefield 2 Demo\BF2.exe" +menu 1 +fullscreen 1

Am Ende werden folgende Einträge jeweils mit einem Leerzeichen Abstand ergänzt:

+szx 1280
+szy 1024

Das fertige Endprodukt sieht dann so aus:

C:\Programme\EA GAMES\Battlefield 2 Demo\BF2.exe" +menu 1 +fullscreen 1 +szx 1280 +szy 1024

wobei die die erste Zahl die horizontale Bildschirmauflösung markiert und die zweite die vertikale.

Weitere Command-Line-Optionen entnehmt ihr bitte dem Tweak Guide für BF2 (Englisch).

Thread zum Thema im BF-Games Forum

A5.2 Controls.con

Einige Tasten im Spiel sind automatisch Funktionen zugewiesen (Bild hoch/runter Tasten z.B.) und können Ingame nicht geändert werden. Um die Tastenbelegung dennoch zu ändern, muss die Datei ?controls.con? angepasst werden. Diese Methode hat auch schon bei Battlefield 1942 und Battlefield Vietnam geklappt.

Hier gilt besonders: erst sichern, dann probieren!!!

Die besten Vorgehensweise für diesen Fix ist noch nicht erprobt. Laut dem englischsprachigen BF2 Tweak soll die entsprechende Zeile gelöscht werden, damit die Tastenbelegung Ingame in der Übersicht der Tastenbelegung erscheint. Hier sollten nur Experten ans Werk.

-----

(A6) Konsolen Kommandos

Die Konsole wird in Battlefield 2 wie bisher über die Taste über dem Tabulator (TAB) ?^? aufgerufen und geschlossen, zusätzlich ist sie nun über 'Ende' erreichbar. Um eine Liste der Kommando-Kategorien zu sehen, muss zweimal hintereinander TAB gedrückt werden (wie bei der Verwaltung eines Servers). Es erscheint dann eine Liste mit Hauptkategorien, auf denen Befehle aufbauen. Eine solche Kategorie ist zum Beispiel ?game?, auf der in BF42 und BFV viele Befehle basieren (z.B. game.usehud 1/0 bzw. hud 1/0)

Um Unterbefehle zu einer einzelnen Kategorie anzuzeigen, schreibt ihr den Kategorienamen und drückt daraufhin zweimal TAB. Also zum Beispiel ?game? (ohne Anführungszeichen und dann zweimal TAB.

Einige Kommandos haben sich gegenüber den beiden ersten Teilen verändert. Bleiben wir beim Beispiel HUD: Das ?Head up Display?, HUD, (Munitionsanzeige, Radar, Textmeldungen, etc.) wird nicht mehr über den Befehl game.usehud 1/0 bzw. hud 1/0 ausgeschaltet, sondern über den Befehl renderer.drawhud. Hier eine kurze Übersicht über die renderer-Befehle:

renderer.drawHud 0,1 - Schaltet das ?Heads Up Display ? (HUD) an oder aus.
renderer.drawConsole [0,1] ? Schaltet den Zugang zur Ingame-Konsole an oder aus.
renderer.drawFps [0,1] ? Zeigt die Zahl der Frames pro Sekunde (FPS) in der linken, oberen Ecke.

Eine genaue Übersicht über alle Kommandos findet ihr im englischsprachigen Tweak Guide für BF2

-----

(A7) Screenshots

Screenshots werden weiterhin über die Taste ?Druck? erstellt, aber nicht mehr im Spielverzeichnis gespeichert. Die Bilder, die jetzt jeweils als .png und .jpg vorliegen, finden sich (wie die .con Dateien) in den eigenen Dateien unter folgendem Pfad

C:\Dokumente und Einstellungen\-Benutzername-\Meine Dokumente\Battlefield 2 Demo\Screenshots\

-----

B.) Tweaks für Server

(B1) Zeitlimit ausschalten (Hack)

Ein weiteres Hindernis in der Demo ist das Zeitlimit. Dieses kann relativ einfach ausgeschaltet werden.
  1. Schritt 1: Finde die gpm_cq.py Datei im Ordner des Windows Servers, die unter folgendem Pfad abgespeichert ist.

    Standalone Demo Server/mods/bf2/python/game/gamemodes


  2. Schritt 2: Diese Datei öffnest Du mit dem Editor und suchst ungefähr in Zeile 30 (mit Leerzeilen) den Eintrag

    host.registerHandler('TimeLimitReached', onTimeLimitReached, 1)
  3. Schritt3: Diese Zeile wird auskommentiert, indem Du eine Raute (#) vor den ersten Buchstaben setzt. Das ganze sollte so aussehen:

    # Host.registerHandler('TimeLimitReached', onTimeLimitReached, 1)


Nach dieser Änderung werden weiterhin 12 Minuten als Rundenlimit angezeigt, das Spiel läuft nach Ablauf der Uhr auf 00:00 Minuten jedoch weiter. Entdeckt hat diesen Tweak der DC Dev Barake

-----

(B2) Befehle Eine genaue Übersicht der Serverbefehle für BF2 entnehmt ihr am besten der sehr guten Übersicht im englischsprachigen Tweak Guide für BF2

-----

Diesea FAQ wird kontiniuierlich überarbeitet und nach dem Release von Battlefield 2 in einer zweiten Version auch für die Vollversion erscheinen. Kommentare, Anregungen, Bug-Reporting und neue Tweaks könnt Ihr an bf2-faq@bf-games.net schicken.