Captain Data
07.07.2002, 23:37
Moooooooooin bei der Bastelstunde - wie bau ich meine leaked Demo / Betaversion aus *g*.
Zunächst einmal kleine Info am Rande:
Ich übernehme keine Verantwortung für Schäden, die an deinem Computer oder deiner Software entstehen können, die Veränderungen musst du voll und ganz auf deine eigene Kappe nehmen ...
=============
Also gleich vornweg: Die nachfolgenden beiden Tutorials sind nix für Anfänger, weil der Umgang mit dem Hexeditor erforderlich sein wird.
Fangen wir mal mit dem leichteren Tutorial an, was noch keinen Hexeditor erfordert.
=======================================
Tutorial 1 - wie bekomm ich mehr Bots aufs Schlachtfeld
=======================================
Zunächst einmal musst du dir im Spiel ein Profil anlegen. Hast du das schon erledigt, entfällt natürlich dieser Schritt. In diesem Tutorial nehmen wir als Beispiel jemanden, dessen Playername "Musterzocker" und dessen Profilname "Musterprofil" heißt.
Jetzt müssen wir raus aus BF42, ab in den Explorer und folgende Verzeichnisse öffnen:
x:\bf42demo\settings\profiles\musterprofil*
* Hier sollte der Name deines Profiles stehen. Verwechsel das nicht mit dem Playernamen, der ist völlig egal.
Da drin findest du 'ne Menge wichtiger Dateien, die alle nur den Zweck erfüllen, für dich die Einstellungen von BF42 zu speichern. Interessant ist aber im Moment nur eine, nämlich die Datei mit dem Namen "GeneralOptions.con". Öffne sie mit irgendeinem x-beliebigen Texteditor.
Jetzt solltest du irgendwie sowas vorfinden:
======================
rem *** Generated ***
PlayerName=Musterzocker
game.setConnection 2
game.setToolTip 1
game.setRadioToolTip 1
game.setCrossHairColor 256.000000 256.000000 0.000000
game.setStaticMinimap 0
game.setMinimapTransparency 50
game.setPercentageOfBots 200
game.setPercentageOfCpu 40
game.setDefaultIp 172.18.16 14567
======================
Wichtig sind nur 2 Zeilen, die hab ich schon rot markiert.
Hier kannst du alle möglichen Einstellungen vornehmen. Jetzt ganz wichtig: Die Zahl "game.setPercentageOfBots" ist eine Prozentangabe. Hier kann alles von 50 bis 400 rein, wobei 400 das absolut zulässige Maximum ist. 400 % entspricht 64 Bots - bzw 63 Bots + 1 Spieler, verteilt auf 2 Teams. Wer jetzt net rechnen kann, für den hab ich am Ende des 1. Tutorials eine Tabelle in 50 %-Schritten stehen, für den einfachsten Schwierigkeitsgrad versteht sich :).
Jetzt sei die zweite Zeile zu beachten: "game.setPercentageOfCpu 40" Diese gibt an, wieviel Prozent deiner CPU-Power in die Bots investiert werden soll. Maximum ist 50 %. Wichtig: Je mehr Power du in die Bots investierst, desto intelligenter verhalten sie sich, aber desto langsamer ist das Spiel. Die Anzahl der Bots und die Menge der CPU-Power sollten sich zudem in der Waage halten - 8 Bots mit 50 % CPU-Power zu beglücken ist genauso ungünstig wie 63 Bots mit 10 % auszurüsten.
Jetzt noch speichern, testen und freuen =) !
Noch 'ne kleine Sache: Probiere es nicht mit zu vielen Bots aus. Mein PC z.B. hat 1,4 GHz und 512 MB Ram, und hat damit dicken die Anforderungen. Dennoch ruckelt es sich zu Tode, wenn auch nur 32 Bots rumhampeln. Bei 64 geht fast gar nix mehr. Wenn dein System also grad so die Minimalanforderung erfüllt, sollest du vielleicht auch nicht allzuviele Bots ins Spiel werfen.
Die Tabelle für die Rechenfaulen:
game.setPercentageOfBots xyz = Zahl Bots im Spiel (Ziehe davon noch 1 für dich als Spieler ab, Zahl gilt insgesamt für beide Teams)
400 = 64 Bots
350 = 56 Bots
300 = 48 Bots
250 = 40 Bots
200 = 32 Bots
150 = 24 Bots
100 = 16 Bots
50 = 8 Bots
====================================
====================================
Hier das Tutorial 2 für die Elite unter den Hackern ;)
Zunächst einmal solltest du in Besitz eines funktionierenden 32-Bit Hexeditors sein. Weil - mit dem normalen Texteditor in einer gepackten Datei rumfuhrwerken endet dahingehend, dass die Datei im Eimer und der Spielspass im Keller landet.
Schritt 1: Bitte leg eine Sicherheitskopie von folgender Datei an, die du im Verzeichnis x:\bf42demo\archives findest: "bf1942.rfa"
Schritt 2: Öffne die Datei "bf1942.rfa" mit deinem Hexeditor. Schalte den Schreibschutz usw ab, außerdem solltest du darauf achten, dass du den Modus "Überschreiben" drin hast (Einfügen wäre falsch). Am besten du probierst es einfach aus, eine Sicherheitskopie hast du ja.
Schritt 3: Suche nach folgenden beiden Einträgen, in String-Form (also nich Hexadezimal, Dezimal oder sowas, sondern nur als String): "Game.setNumberOfTickets 2 100" bzw "Game.setNumberOfTickets 1 120". Wenn du dich mit der Navigation auskennst, reicht es, wenn du nach "120" als String suchst, es gibt davon nur 2 Einträge.
Schritt 4: Gefunden ? Gut. Jetzt änderst du die 100 in 900 und die 120 in 950 um. Das ganze gibts noch ein zweites mal, auch das muss entsprechend geändert werden. Du kannst jede Zahl kleiner 999 eingeben, eine 1000 und mehr ist aber aufgrund der Natur der Datei nicht möglich.
Schritt 5: Abspeichern und testen. Wenn du alles auf "leicht" gestellt hast, sollten die Deutschen 1900 und die Allierten 1800 Tickets haben ! Im Normal Modus sollten die Tickets wie editiert angezeigt werden.
Schritt 6. Wir sind noch nicht fertig ;). Gelangweilt vom 20-Sekunden-warten ? Auch da gibts eine Lösung !
Such dabei nach folgendem Eintrag in String-Form: "game.timeToNextWave 20". Ändere die 20 in eine 10 - und schon solltest du alle 10 Sekunden neu auftauchen !
======================
So, das beendet das Tutorial, ich hoffe, ich hab helfen können.
BTW: Bevor wer fragt: Ich hab auch die Spawner für APC, Jeeps usw entdecken können. Da aber die Datei einer Längenprüfung unterliegt, kann ich diese Spawner nicht einfügen bzw vorhandene Spawner ersetzen. Entweder geht die Datei nachher nicht mehr, oder es werden keinerlei Fahrzeuge und MGs respawnt.
Zunächst einmal kleine Info am Rande:
Ich übernehme keine Verantwortung für Schäden, die an deinem Computer oder deiner Software entstehen können, die Veränderungen musst du voll und ganz auf deine eigene Kappe nehmen ...
=============
Also gleich vornweg: Die nachfolgenden beiden Tutorials sind nix für Anfänger, weil der Umgang mit dem Hexeditor erforderlich sein wird.
Fangen wir mal mit dem leichteren Tutorial an, was noch keinen Hexeditor erfordert.
=======================================
Tutorial 1 - wie bekomm ich mehr Bots aufs Schlachtfeld
=======================================
Zunächst einmal musst du dir im Spiel ein Profil anlegen. Hast du das schon erledigt, entfällt natürlich dieser Schritt. In diesem Tutorial nehmen wir als Beispiel jemanden, dessen Playername "Musterzocker" und dessen Profilname "Musterprofil" heißt.
Jetzt müssen wir raus aus BF42, ab in den Explorer und folgende Verzeichnisse öffnen:
x:\bf42demo\settings\profiles\musterprofil*
* Hier sollte der Name deines Profiles stehen. Verwechsel das nicht mit dem Playernamen, der ist völlig egal.
Da drin findest du 'ne Menge wichtiger Dateien, die alle nur den Zweck erfüllen, für dich die Einstellungen von BF42 zu speichern. Interessant ist aber im Moment nur eine, nämlich die Datei mit dem Namen "GeneralOptions.con". Öffne sie mit irgendeinem x-beliebigen Texteditor.
Jetzt solltest du irgendwie sowas vorfinden:
======================
rem *** Generated ***
PlayerName=Musterzocker
game.setConnection 2
game.setToolTip 1
game.setRadioToolTip 1
game.setCrossHairColor 256.000000 256.000000 0.000000
game.setStaticMinimap 0
game.setMinimapTransparency 50
game.setPercentageOfBots 200
game.setPercentageOfCpu 40
game.setDefaultIp 172.18.16 14567
======================
Wichtig sind nur 2 Zeilen, die hab ich schon rot markiert.
Hier kannst du alle möglichen Einstellungen vornehmen. Jetzt ganz wichtig: Die Zahl "game.setPercentageOfBots" ist eine Prozentangabe. Hier kann alles von 50 bis 400 rein, wobei 400 das absolut zulässige Maximum ist. 400 % entspricht 64 Bots - bzw 63 Bots + 1 Spieler, verteilt auf 2 Teams. Wer jetzt net rechnen kann, für den hab ich am Ende des 1. Tutorials eine Tabelle in 50 %-Schritten stehen, für den einfachsten Schwierigkeitsgrad versteht sich :).
Jetzt sei die zweite Zeile zu beachten: "game.setPercentageOfCpu 40" Diese gibt an, wieviel Prozent deiner CPU-Power in die Bots investiert werden soll. Maximum ist 50 %. Wichtig: Je mehr Power du in die Bots investierst, desto intelligenter verhalten sie sich, aber desto langsamer ist das Spiel. Die Anzahl der Bots und die Menge der CPU-Power sollten sich zudem in der Waage halten - 8 Bots mit 50 % CPU-Power zu beglücken ist genauso ungünstig wie 63 Bots mit 10 % auszurüsten.
Jetzt noch speichern, testen und freuen =) !
Noch 'ne kleine Sache: Probiere es nicht mit zu vielen Bots aus. Mein PC z.B. hat 1,4 GHz und 512 MB Ram, und hat damit dicken die Anforderungen. Dennoch ruckelt es sich zu Tode, wenn auch nur 32 Bots rumhampeln. Bei 64 geht fast gar nix mehr. Wenn dein System also grad so die Minimalanforderung erfüllt, sollest du vielleicht auch nicht allzuviele Bots ins Spiel werfen.
Die Tabelle für die Rechenfaulen:
game.setPercentageOfBots xyz = Zahl Bots im Spiel (Ziehe davon noch 1 für dich als Spieler ab, Zahl gilt insgesamt für beide Teams)
400 = 64 Bots
350 = 56 Bots
300 = 48 Bots
250 = 40 Bots
200 = 32 Bots
150 = 24 Bots
100 = 16 Bots
50 = 8 Bots
====================================
====================================
Hier das Tutorial 2 für die Elite unter den Hackern ;)
Zunächst einmal solltest du in Besitz eines funktionierenden 32-Bit Hexeditors sein. Weil - mit dem normalen Texteditor in einer gepackten Datei rumfuhrwerken endet dahingehend, dass die Datei im Eimer und der Spielspass im Keller landet.
Schritt 1: Bitte leg eine Sicherheitskopie von folgender Datei an, die du im Verzeichnis x:\bf42demo\archives findest: "bf1942.rfa"
Schritt 2: Öffne die Datei "bf1942.rfa" mit deinem Hexeditor. Schalte den Schreibschutz usw ab, außerdem solltest du darauf achten, dass du den Modus "Überschreiben" drin hast (Einfügen wäre falsch). Am besten du probierst es einfach aus, eine Sicherheitskopie hast du ja.
Schritt 3: Suche nach folgenden beiden Einträgen, in String-Form (also nich Hexadezimal, Dezimal oder sowas, sondern nur als String): "Game.setNumberOfTickets 2 100" bzw "Game.setNumberOfTickets 1 120". Wenn du dich mit der Navigation auskennst, reicht es, wenn du nach "120" als String suchst, es gibt davon nur 2 Einträge.
Schritt 4: Gefunden ? Gut. Jetzt änderst du die 100 in 900 und die 120 in 950 um. Das ganze gibts noch ein zweites mal, auch das muss entsprechend geändert werden. Du kannst jede Zahl kleiner 999 eingeben, eine 1000 und mehr ist aber aufgrund der Natur der Datei nicht möglich.
Schritt 5: Abspeichern und testen. Wenn du alles auf "leicht" gestellt hast, sollten die Deutschen 1900 und die Allierten 1800 Tickets haben ! Im Normal Modus sollten die Tickets wie editiert angezeigt werden.
Schritt 6. Wir sind noch nicht fertig ;). Gelangweilt vom 20-Sekunden-warten ? Auch da gibts eine Lösung !
Such dabei nach folgendem Eintrag in String-Form: "game.timeToNextWave 20". Ändere die 20 in eine 10 - und schon solltest du alle 10 Sekunden neu auftauchen !
======================
So, das beendet das Tutorial, ich hoffe, ich hab helfen können.
BTW: Bevor wer fragt: Ich hab auch die Spawner für APC, Jeeps usw entdecken können. Da aber die Datei einer Längenprüfung unterliegt, kann ich diese Spawner nicht einfügen bzw vorhandene Spawner ersetzen. Entweder geht die Datei nachher nicht mehr, oder es werden keinerlei Fahrzeuge und MGs respawnt.