Weitere Dateien

Aus BotE Wiki
Zur Navigation springen Zur Suche springen

Englisch-Symbol.jpg for English just click here

Einleitung

Die meisten Dateien in BotE sind als einfache Textdateien, die eingesehen und editiert werden können.

Vor dem Ändern von Dateien bitte immer eine Sicherungskopie machen !


BotE speichert einige Dateien in den savegames wie z.B. die shiplist.data. In den Dateien stehen nur die Grundwerte (z.B. Schilde usw. oder bei Truppen Erfahrungswerte, die Werte ändern sich dann ja im Spiel). Welche Dateien hier betroffen sind, ist weiter unten aufgeführt.

Damit Änderungen(Editierungen) in diesen Dateien im Spiel wirksam werden, muß ein neues Spiel (also ab Runde 1) begonnen werden!


Hier eine kleine Anleitung am Beispiel Shiplist.data, wie man data-Dateien (also txt-Dateien) in eine Exceltabelle umwandelt. Allerdings muß man aufpassen alle Daten zu bekommen. Z.B. kann Excel 97 nur 255 Zeichen pro Zelle, da gehen die Schiffsbeschreibungstexte nicht ganz rein.

Genau beschriebene Dateien

Genau beschriebene Dateien, die Gamer evtl. ändern:

Genau beschriebene Dateien mit Editor:

Dateien ohne Editor:

Sonstiges:

Weitere Dateien

  • fmodex.dll wird zur Soundausgabe benötigt (zur fmodex.dll.linux siehe fmodex.dll.linux)
  • GdiPlus.dll wird zur Grafikausgabe benötigt (bei Linux-Problemen siehe Installation(Linux)

im Programmverzeichnis Birth of the Emp...\Data\Fonts

Schriftarten siehe Fonts

at Birth of the Emp...\Data\Names

PlanetNames.data

Diese Datei ist eine Sammlung von 859 Systemnamen (Version 0.80) für die unbewohnten Systeme, aus der bei Spielstart (bei der Generierung der Galaxiekarte) Namen zufällig gewählt werden.

Hier ist die PlanetNames.data.


Thread: http://forum.birth-of-the-empires.de/viewtopic.php?f=9&t=2191 (search entry t=2191)


Hinweis: Die Namen für die bewohnten Systeme ergeben sich

RacePlanetNames.data

Seit der Alpha6.1 (Version 0.81) wird die RacePlanetNames.data nicht mehr verwendet.

In dieser Datei standen die Planetennamen der Heimatwelten der kleinen Völker.

Sofern eine neue Rasse angelegt wird, wurde auch eine neue RacePlanetNames.data erzeugt (siehe hier).


MAJORXSHIPNAMES.data

Enthält eine Liste mit den Schiffsnamen für die Majorrace x (Nummer)

at Birth of the Emp...\Data\Races

see http://birth-of-the-empires.de/wiki/index.php/Kategorie:Data-Files

SourceCode

BotE_LZMA.lib

I think it's from http://de.wikipedia.org/wiki/Lempel-Ziv-Markow-Algorithmus. See also here https://github.com/bote-team/bote/blob/master/BotE%20Game/trunk/include/LZMA/LZMA_BotE.h

well...maybe also data packets are done by it to send data from all of the six majors being ingame, also in SinglePlayerMode (see http://forum.birth-of-the-empires.de/viewtopic.php?p=3307#p3307). 7z is included.

Dateien, deren Inhalt in den Savegames enthalten sind

BotE speichert einige Dateien in den gespeicherte Spielständen (Savegames) wie z.B. die Shiplist.data. In den Dateien stehen nur die Grundwerte (Schilde usw. oder bei Truppen Erfahrungswerte ändern sich ja im Spiel).


Damit Änderungen(Editierungen) in diesen Dateien im Spiel wirksam werden, muß ein neues Spiel (also ab Runde 1) begonnen werden!

  • Shiplist.data


Umgang mit verschiedenen Versionen von Dateien

Mittels Notepad++ (beide data-Dateien reinladen und dann Tasten ALT+D) kann man auch vergleichen, bei großen Dateien (Buildings.data) hatte mein Notepad++ aber Probleme. Außerdem kann man mit der folgenden Methode (Eingrenzung auf x zeigt nur die Änderungen) etwas mehr Übersicht erzielen.

Einspaltige data-Dateien vergleichen

Für "einspaltige" data-Dateien (z.B. Shiplist.data, Buildings.data) habe ich folgenden Weg gefunden, sie zu vergleichen:

  • z.B. Dev-Shiplist.data in Excel laden (auch per Drag&Drop) => je Zeile eine Excel-Zeile
  • Vergleichs-Shiplist0.81.data auch in Excel laden
  • die eine zur anderen dazukopieren, also Spalte A ist Dev-Shiplist, Spalte B ist Shiplist0.81.data
  • Spalte C bzw. C1: =wenn(a1=b1;"identisch";"x")
  • Die Formel, also c1 kopieren....und ans Ende springen (STRG+END), STRG+V für Einfügen
  • Spalte C von unten nach oben kopieren, weil von oben nach unten - da wurden bei der Buildings aus 117000 Zeilen dann 1 Mio. Zeilen :-(.....also letzte C-zelle kopieren, STRG+POS1, zu C rübergehen, die Formel in alle C-Zellen einfügen.
  • voila, Unterschiede werden mit x angezeigt
  • geht aber noch weiter, jetzt oder schon im Vorfeld:
  • für Buildings habe ich eine BuildingsFields837.txt - man will ja wissen, was die ganzen Zahlen heißen :-)
  • das in Excel geladen ergibt wieder eine Spalte (am besten vor Spalte A)
  • wenn jedoch auch neue Gebäude hinzugekommen sind, muß das dann manuell ausgeglichen werden
  • theoretisch man man aus data bzw. txt-Dateien auch nur Fragmente rauskopieren und vergleichen (z.B. nur Terraner-Nahrungsfarm 1)


bei Excel beachten, dass z.B. Excel97 nur 65000 Zeilen kann - für die ganze Buildings zuwenig, Excel 2007 kann aber 1 Mio. Zeilen :-)


OpenOffice-Calc streubte sich bei mir, konnte es zwar reinladen, indem ich Buildings.data ins Buildings.ods umbenannte und aus Calc heraus öffnete, dann waren aber die Zahlen weg ???? (bei Zeichensatz: Westeuropa ISO 8859-1, bei Getrennt: Punkt=auswählen, ansonsten nichts (Häkchen alle raus, Texttrenner-da habe ich " rausgelöscht...trotzdem...forsche jetzt aber nicht länger nach)


Hier noch ein Bild, wie es dann mal aussehen kann:

  • Spalte D = neue Buildings.data
  • Spalte E = alte Buidlings.data
  • Spalte G = identisch-Spalte
  • Spalte C = obengenannte Text-Datei mit Feldnamen
  • das andere ist manuell dazugebastelt (Spalte F ist für Wiki-Text-Erzeugung)

BuildCompareWithExcel.jpg


to do list after release

Nr folder file WIKI xls db empty empty2 comment
2 \Data\Buildings StartBuildings.data V0.90 V0.90 --- more a dummy than an entry :-)
1 \Data\Buildings Buildings.data V0.90 V0.90 V0.90