BF-Games.net Login

Battlefield 2142: Guide - Konfiguration, Tipps und Tricks

Battlefield 2142 steht seit dem 19. Oktober 2006 in den Läden und nach der Installation des Spiels kann man noch einiges tun, um das Spiel anzupassen oder Probleme zu beheben. In unserem Battlefield 2142 FAQ fassen wir alle wichtigen Hilfethemen und Tipps zusammen und bauen dieses sukzessive weiter aus (Stand: 8. September 2010). Wenn ihr weitere Tipps und Tricks habt, sendet diese an redaktion@bf-games.net.

• Einstellungen
• (A1) Benötigte Patches
• (A2) Introvideos ausschalten
• (A3) Auflösung richtig einstellen
• (A4) Shader-Optimierung, Anti-Aliasing & Co

•Singleplayer & Coop-Modus
• (A5) Bot- und Ticketzahl im Singleplayer erhöhen

• Ingamefunktionen
• (A6) Konsolen Kommandos
• (A7) Screenshots
• (A8) Demo (eigenes Spiel) aufnehmen

• GameServer
•(B1) Linux-Server aufsetzen

• Installation / Deinstallation
• (C1) FAQ zur Installation / Deinstallation


(A1) Benötigte Patches
Vor dem Start von Battlefield 2142 muss das Spiel auf die aktuelle Version gebracht werden. Dazu ist die Installation des Patches 1.50 notwendig, der 525MB groß ist. Downloadmöglichkeiten für den Patch findet ihr hier:

Battlefield 2142 Patch 1.50 (525 MB)

Nach der Installation geht es mit Punkt A2 weiter:

----

(A2) Introvideos ausschalten

Irgendwann wird auch das spannendste Video langweilig, deshalb haben viele Spieler bereits bei

Battlefield 1942

  (BF1942),

Battlefield Vietnam

  (BFV) und

Battlefield 2

  die Intro-Videos ausgeschaltet. Dazu sucht ihr im Ordner

Battlefield 2142\mods\bf2142\Movies

die Dateien

Dice.bik
EA.bik
Intro.bik
Legal.bik


Und ändert die Dateiendung in .backup. Nach dem Start des Spiels landet Ihr nun sofort bei der Anmeldung. Wenn dabei Probleme auftreten, ändert die Namen der Dateien wieder auf .bik zurück. Alternativ kann auch einfach der Name des Ordners geändert werden. Wichtiger Hinweis: Durch die Umbenennung der Dartei DICE.bik kommt es offenbar zu einem Problem mit dem Wechsel auf den Desktop während des Spielens über die Funktion ALT+TAB. In der Regel hängt sich das Spiel dabei auf. Wer diesen Fehler erlebt, sollte die Dateien wieder zurück benennen.

-----

(A3) Auflösung einstellen

Battlefield 2142 hat – wie seine drei 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 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.

Eigene Dateien\Battlefield 2142\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!

(A3.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 BF2142 diese Einstellung nicht zulässt.

Hinweis Die Änderung der Einstellung kann dazu führen, dass BF2142 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 2142\BF2142.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 2142\BF2142.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). Diese gelten auch für Battlefield 2142


========

(A4) Shader-Optimierung, Anti-Aliasing & Co

Battlefield 2142 ist ein tolles Spiel. Im Gegensatz zu seinen Vorgängern Battlefield Vietnam und Battlefield 1942 ist es nun endlich möglich, Anti-Aliasing im Spiel zu aktivieren. Leider entfällt damit die Steuerung über den Treiber, wie es zum Beispiel bei NVidia über die globalen Profile möglich ist. Werden die Einstellungen durch den Treiber überschrieben, kann es zu Problemen und Spielabstürzen kommen. Es empfiehlt sich deshalb, Battlefield 2142 im Bereich AntiAliasing auf "Anwendungsgesteuert" zu stellen und die Einstellungen innerhalb des Spiels zu verwenden. Ist die gewünschte Anti-Aliasing-Einstellung hier nicht auswählbar, gibt es einen Trick. Über die Eingangs beschriebenen Dateien im Profilordner kann man die Einstellungen manuell im Spiel überschreiben. Dabei geht man wie folgt vor:

1.) Im Spiel werden alle Grafikeinstellungen gespeichert wie sie final sein sollen. Danach wird gespeichert

2.) Das Spiel wird jetzt beendet und danach der Ordner Eigene Dateien\Battlefield 2142\Profiles\001\ geöffnet. Dort findet sich die Datei "video.con", die ihr mit dem Notepad öffnent und nach folgender Zeile durchsucht:

VideoSettings.setAntialiasing XSamples

Wobei "X" für den Wert steht. Könnt ihr im Spiel nur 4fach auswählen, wünscht aber 8fach, wird hier der Wert 8Samples eingetragen. Im Gegensatz zur Methode über den Treiber ensteht hier kein Konflikt.

3.) Die Datei wird jetzt gespeichert und auf schreibgeschützt gestellt. Vor allem der Schreibschutz ist wichtig, weil der AntiAliasing Wert sonst wieder zurück gesetzt wird. Vor einer erneuten Änderung der Settings im Spiel muss der Schreibschutz deshalb selbstverständlich wieder herausgenommen werden.

(A4.2) Shader berechnen
Nachdem ihr die Einstellungen festgelegt habt, werden beim ersten Start des Spiels die Shader berechnet. Sollte das Spiel nach dem Start konstant ruckeln, kann es sein das hier etwas schief gelaufen ist. Fehler können auch auftreten, sobald ihr die Einstellungen ändert. Auch dann werden die Shader neu berechnet. Falls ihr die Einstellungen häufig gewechselt habt oder Probleme auftauchen, empfiehlt es sich den Cache von BF2142 zu leeren. Dazu wechselt ihr in den Ordner

Eigene Dokumente\Battlefield 2142\mods\bf2142\cache\

und löscht die darin befindlichen Dateien. Der Cache wird beim nächsten Start des Spiels neu berechnet.

========

(A5) Botzahl im Singleplayer/Coop erhöhen

Euch sind die 15 Bots auf den 5 SP Karten zu wenig? Eure Tickets gehn euch zu schnell aus? Nun mit ein paar Tricks erfolgt Abhilfe.

Hinweis: Bitte legt vor dem Editieren jeder Config Datei eine Sicherungskopie an, um im Notfall (Spiel startet/läuft nicht mehr) die Datei umgehend ersetzen zu können.

1.) Sucht im Ordner:

Battlefield 2142/mods/bf2142/AI

die Datei

AIDefault.ai

2.) Öffnet diese Datei nun mit einem Texteditor, dann solltet ihr folgenden Code vor euch sehen:

echo *****************************************************************************************
echo AIDefault.ai ****************************************************************************
echo *****************************************************************************************

aiSettings.setNSides 2
aiSettings.setAutoSpawnBots 1
aiSettings.setMaxNAutoControllers 64


aiSettings.maxBotsIncludeHumans 1
aiSettings.setMaxNBots 16
aiSettings.setBotSkill 0.4



rem To spawn more than 15 bots in SP, use the following lines instead of the three lines above.
rem Note that this is totaly unsupported, it will affect your system's performance
rem and may even crash your game. That being said, you will most likely be able to run a lot
rem more bots than 15 on your system.

rem Example for 32 bot game with expert bots

beginrem
aiSettings.overrideMenuSettings 1
aiSettings.maxBotsIncludeHumans 0
aiSettings.setMaxNBots 32
aiSettings.setBotSkill 0.6
endrem


run BotNames.ai

aiSettings.setInformationGridDimension 32

aiSettings.setDiscoverCloakedEnemiesDistance 3.0

run AIPathFinding.ai
run AutoControllers.ai

rem EOF


3.) Um nun mit 32 bots plus euch zu spielen, klammert ihr nun ihr nun die blau markierten Zeilen mit einem „rem“ aus und löscht das „rem“ vor den rot markierten Textteil (siehe oben), so dass dann eure Textdatei wie folgt aussieht:

echo *****************************************************************************************
echo AIDefault.ai ****************************************************************************
echo *****************************************************************************************

aiSettings.setNSides 2
aiSettings.setAutoSpawnBots 1
aiSettings.setMaxNAutoControllers 64

beginrem
aiSettings.maxBotsIncludeHumans 1
aiSettings.setMaxNBots 16
aiSettings.setBotSkill 0.4
endrem


rem To spawn more than 15 bots in SP, use the following lines instead of the three lines above.
rem Note that this is totaly unsupported, it will affect your system's performance
rem and may even crash your game. That being said, you will most likely be able to run a lot
rem more bots than 15 on your system.

rem Example for 32 bot game with expert bots

aiSettings.overrideMenuSettings 1
aiSettings.maxBotsIncludeHumans 0
aiSettings.setMaxNBots 32
aiSettings.setBotSkill 0.6


run BotNames.ai

aiSettings.setInformationGridDimension 32

aiSettings.setDiscoverCloakedEnemiesDistance 3.0

run AIPathFinding.ai
run AutoControllers.ai

rem EOF


Sieht eure AIDefault Datei nun so wie oben drüber aus könnt ihr sie speichern.

Danach könnt ihr noch folgende Einstellungen vornehmen:

1.) In der Zeile:

aiSettings.setMaxNBots 32

könnt ihr nach belieben eure Botanzahl ändern, Ihr wollt mit 28 Bots zocken dann schreibt statt der 32 eine 28 (beachtet bitte das ihr als menschlicher Spieler nicht in die Botanzahl eingerechnet seid, so dass für ausgewogene Teams immer eine ungerade Zahl stehn muss ---> 31, 27 usw.)

2.) In der Zeile:

aiSettings.setBotSkill 0.6

könnt ihr die Stärke der Bot KI einstellen (1.0 = 100%, 0.8 = 80% usw.). Dies ist wichtig, da an Hand dieser Einstellung der Schwierigkeitsgrad der Bots festgelegt wird. Wenn ihr 1.0 festlegt ist es ganz egal, ob im Menü Einfach oder Veteran ausgewählt wird. Die KI liegt trotzdem bei 100% und die Bots werden tierisch gemein zu euch sein.

(A5.1) Ticketanzahl erhöhen

Um im Singleplayer die Ticketzahl zu erhöhen, sucht ihr im Ordner

Battlefield 2142/mods/bf2142/python/game/gamemodes

die Datei
gpm_sp

Öffnet diese Datei mit dem Texteditor, und sucht die Zeile

def calcStartTickets(mapDefaultTickets):
return int(mapDefaultTickets * (bf2.serverSettings.getTicketRatio() / 100.0))


Ändert die blau markierte Zahl nach unten, denn je kleiner die Zahl desto höher ist die Ticketanzahl, hier ein Beispiel (geht bitte in Zehnerschritten vor):

def calcStartTickets(mapDefaultTickets): return int(mapDefaultTickets * (bf2.serverSettings.getTicketRatio() / 50.0))

Umgerechnet bedeutet das:

100.0 = 200 Tickets
50.0 = 400 Tickets

Speichert die gpm_sp Datei nach den Änderungen ab und startet das Spiel. Dasselbe gilt für die datei gpm_coop im selben Verzeichnis für den Coop-Modus.

(A5.2) Singleplayer Mod für größere Karten

Wer über eine ausreichend hohe Rechenleistung verfügt, kann sich zusätzlich zu den Einstellungen noch die BattlefieldSingleplayer Mod installieren, die Unterstützung für Karten in der Größe bis zu 64 Spielern bietet. Hier sind die Einstellungen für die Bots bereits getätigt und die Zahl ist auf 32 heraufgesetzt. Die entsprechende Datei findet sich unter:

Battlefield 2142\mods\2142_sp\AI\AIDefault.ai


(A5.3) Fazit und Empfehlungen

Um nicht den Überblick zu verlieren setzt nicht zuviele Bots ein. 27 ist eine gute Anzahl um die 16'ner Maps ohne zuviel durcheinander zu spielen. Ein Versuch auf der Stadtbattlemap Belgrad mit 32 Bots auf 100% Stärke endeten in einem echten Schlachtfest.

Bei der Ticketanzahl sei hingewiesen, dass bei einer höheren Botzahl auch eine höhere Ticketsumme zu empfehlen ist. Die Tickets laufen sonst zu schnell aus, da sich die Bots gegenseitig über den Haufen ballern.

Rechtlich ist zu den Veränderungen folgendes festzuhalten: Die Botanzahl zu erhöhen ist legitim da in dem File selbst von DICE ein kleines Tutorial gegeben wird, wie der Vorgang von Statten geht. Die Ticketanzahl dürfte auch keine Probleme machen, da diese ja nichts mit der Anzahl auf den Online-Servern zu tun hat. Wir haben das Onlinespiel nach der der Veränderung getestet und keine Probleme mit Punkbuster gehabt. Trotzdem halten wir hier fest, dass die Veränderung der Dateien auf eigene Gefahr erfolgt.

-----

(A6) Konsolen Kommandos

Die Konsole wird in Battlefield 2142 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 bereits 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 mit einem Punkt am Ende 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. Die Befehle gelten auch für BF2142.

-----

(A7) Screenshots

Screenshots werden weiterhin über die Taste „Druck“ erstellt und in den Formaten .png und .jpg in folgendem Verzeichnis gespeichert.

Eigene Dateien\Battlefield 2142 \Screenshots\

-----

(A8) Demo (eigenes Spiel) aufnehmen

Mit dem Battlerecorder besteht in Battlefield 2142 die Möglichkeit, das Spielgeschehen aufzunehmen. Dazu muss – eigentlich – der Server so konfiguriert sein, dass er die Demo aufnimmt und speichert. Spieler können sich die Demo dann am Ende der Runde herunterladen. Über Konsolenkommandos ist es jedoch auch im Singleplayer und LAN möglich, die Demofunktion über einen Befehl zu starten und lokal zu speichern. Das ganze funktioniert wie folgt

1.) Öffne die Konsole mit der Taste „^“ (neben der 1)
2.) Gib dort den Befehl:

demo.recordDemo [demoname]

ein. Der Befehl muss mit großem „D“ geschrieben werden. Die eckigen Klammern dienen hier nur als Beispiel, wichtig ist jedoch das Leerzeichen zwischen Befehl und Demoname. Das Spielgeschehen wird nun aufgenommen, Du kannst die Konsole schließen.

3.) Um die Aufnahme zu stoppen, öffnest Du die Konsole wirder und gibst den Befehl

demo.stopRecording

ein. Achte auch hier auf die korrekte Schreibweise. Die Demo ist nun gespeichert.

Um die Demo anzuschauen, musst Du nun jedoch einen Trick anwenden. Beende nach der Aufnahme das Spiel und wechsele in das Verzeichnis:

[Installationsverzeichnis]\Battlefield 2\mods\bf2142\Demos

Um die Demo abspielen zu können, musst Du die beiden Dateien der Demo (jede Demo besteht aus einer „.bf2demo“ und einer „.bf2cam“ Datei) von dort in das Verzeichnis

Eigene Dateien\Battlefield 2142\Profiles\Default\demos

kopieren. Falls es diesen Ordner noch nicht gibt, erstellt diesen einfach.

Nun startest Du das Spiel erneut und wechselst in den Bereich „Community“. Im Bereich Battlerekorder taucht die Demo jetzt im Archiv auf. Wenn Du sie anwählst, kannst Du sie abspielen. Die Karte wird nun wie bei einem Spiel geladen und Du kannst dem Spiel beitreten. Du befindest Dich dann in der Free-Cam Perspektive und das Spiel startet.

Um die Kameraperspektive zu wechseln und die Demo zu kontrollieren, öffnest Du über die Taste Q (Standard) das Playbackmenü.

Bewege die Maus um einen Menüpunkt auszuwählen, klicke dann links um ihn zu aktivieren. Einige hier auswählbare Optionen sind nicht an Tasten gebunden, wie z.B. "Restart" und "Quit".

T – öffnet das Kameramenü. Wähle eine Kameraoption oder wechsele von Spieler zu Spieler.

Taste 1 - PAUSE*.
Taste 2 - ABSPIELEN NORMAL*.
Taste 3 - ABSPIELEN MIT 5% GESCHWINDIGKEIT*.
Taste 4 - ABSPIELEN MIT 25% GESCHWINDIGKEIT*.
Taste 5 - ABSPIELEN MIT 50% GESCHWINDIGKEIT*.
Taste 6 - ABSPIELEN NORMAL.*
Taste 7 - ABSPIELEN MIT 150% GESCHWINDIGKEIT*.
Taste 8 - ABSPIELEN MIT 300% GESCHWINDIGKEIT*.

* auch auswählbar im Playbackmenü

Leertaste – Zwischen den Spielern wechseln.
Rechte Maus Taste – Wechsel zwischen freier Kamera und Playerkamera.
Maus Rad – Kamera Zoom ein und aus während Playerkamera.
W, A, S, D, Ctrl und Shift – Freie Kam. vorwärts, links, rückwärts, rechts, hoch und runter durch die Map bewegen.
Maus Achsen – Blickrichtung mit der freien Kamera.

(A9.1) BattleDirector
Um seine Demo zu bearbeiten und daraus einen Film zu schneiden, bitetet sich zudem das Tool Battledirector der Sir. Community an. Dieses kann in unserem Downloadbereich bezigen werden:

Battledirector 1.6

Zusätzlich findet sich auf der Videoplattform Stage6 ein sehr gutes deutschsprachiges Tutorial mit etwa 30 Minuten länge, das die wichtigsten Grundlagen erklärt. Dieses ist zwar auf Basis von Battlefield 2 aufgenommen, kann jedoch 1:1 auf BF2142 übertragen werden.

Battlefield 2 Videotutorial


-----

(B1) Linux-Server aufsetzen

Wer einen Battlefield 2142 Linux-Server aufsetzen will, findet in unserem Wiki eine ausführliche Anleitung.

-----

(C1) FAQ zur Installation / Deinstallation
Bereits bei den drei Vorgängern von Battlefield 2142 kam es ab und an zu Problemen bei der Installation oder Deinstallation. Um diese zu beheben hat unter anderem eine manuelle Deinstallation des Spiels über die Systemdateien geholfen. Dieselbe Methode kommt auch bei Battlefield 2142 zum Einsatz. Dieser Teil des FAQs basiert im Wesentlichen auf seinen Vorgängern für BF42, BFV und BF2.

(C1.1) Vorbereitung

Sichere die beiden Ordner:

- Profiles
- Screenshots

aus dem Verzeichnis

Eigene Dateien\Battlefield 2142

damit Du nach der Neuinstallation nicht die Profile und Configs neu einstellen musst.

(C1.2) Spielordner Löschen
Lösche den Spielordner und den Battlefield 2142 Ordner in den Eigenen Dateien

(C1.3) Installationseintrag löschen
Lösche nun den Installationseintrag des Spiels. Dazu gehst du in den Ornder

C:\Programme\InstallShield Installation Information

und löscht folgenden Schlüssel

{ED50ECE9-EC54-4C05-B5ED-EE4741A9F2EC}

Falls du versteckte Dateien ausgeblendet hast musst du erst unter

Extras -> Ordneroptionen -> Ansicht -> Versteckte und Systemdateien ausblenden

den Haken entfernen

Du erkennst z.B. am Datum der Erstellung das es der richtige ist. Zur Sicherheit kannst du auch die in diesem Ordner liegende Datei Setup.ini mit einem Texteditor öffnen und müsstest in den ersten Zeilen etwas lesen wie

[Startup]
EnableLangDlg=Y
AppName=Battlefield 2142
ProductGUID=ED50ECE9-EC54-4C05-B5ED-EE4741A9F2EC
.....

Das ist dann der richtige Ordner.. den löscht du und achtung NUR diesen Ordner!!!

(C1.4) Registrierungseinträge löschen
Nun gehst Du in die Windows-Registrierung, die Du über

Start -> Ausführen -> regedit (eintippen und Enter drücken)

Achtung wenn du nicht erfahren bist im Umgang mit der Windows Registry lass dir helfen, denn wenn du hier was Falsches löscht kannst du dein System u.U. zerlegen

- dort löscht du folgende Schlüssel

HKEY_LOCAL_MACHINE\SOFTWARE\EA Games\Battlefield 2142

und

HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts\EA Games\Battlefield 2142

Falls einer der beiden Schlüssel nicht da ist, macht das nichts. (PS: Den kompletten Battlefield 2142 Ordner löschen nicht den ganzen Ordner EA Games, denn hier sind u.U auch andere Games von EA registriert!)

Danach wird der Deinstallationseintrag unter

{ED50ECE9-EC54-4C05-B5ED-EE4741A9F2EC}

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\

gelöscht. Dann sollte alles weg sein und du kannst das Spiel neu installieren

=========

Diese FAQ wird von uns in den kommenden Monaten kontiniuierlich überarbeitet. Kommentare, Anregungen, Bug-Reporting und neue Tweaks könnt Ihr an redaktion@bf-games.net schicken.