Weitere Dateien: Unterschied zwischen den Versionen
K (sorry,konnte die letzten zwei Wochen leider nicht online sein) |
(→Weitere Dateien: fmodex+gdiplus.dll) |
||
(14 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 6: | Zeile 6: | ||
'''Vor dem Ändern von Dateien bitte immer eine Sicherungskopie machen !''' | '''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! | ||
+ | |||
[http://birth-of-the-empires.de/wiki_files/Downloads/Shiplist.dataNachExcel.doc 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. | [http://birth-of-the-empires.de/wiki_files/Downloads/Shiplist.dataNachExcel.doc 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. | ||
Zeile 18: | Zeile 24: | ||
*[[StartBuildings.data]] | *[[StartBuildings.data]] | ||
+ | |||
+ | *[[TroopEditor|StartTroops.data]] | ||
Genau beschriebene Dateien mit [[Editor-Programme|Editor]]: | Genau beschriebene Dateien mit [[Editor-Programme|Editor]]: | ||
Zeile 26: | Zeile 34: | ||
*[[Buildings.data]] | *[[Buildings.data]] | ||
+ | |||
+ | *[[TroopEditor|Troops.data]] | ||
Dateien ohne Editor: | Dateien ohne Editor: | ||
Zeile 45: | Zeile 55: | ||
*[[BotE.log]] | *[[BotE.log]] | ||
+ | = Weitere Dateien = | ||
− | + | *fmodex.dll wird zur Soundausgabe benötigt (zur fmodex.dll.linux siehe [[Installation(Linux)#fmodex.dll|fmodex.dll.linux]]) | |
+ | *GdiPlus.dll wird zur Grafikausgabe benötigt (bei Linux-Problemen siehe [[Installation(Linux)]] | ||
== im Programmverzeichnis Birth of the Emp...\Data\Fonts == | == im Programmverzeichnis Birth of the Emp...\Data\Fonts == | ||
Zeile 52: | Zeile 64: | ||
Schriftarten siehe [[Fonts]] | Schriftarten siehe [[Fonts]] | ||
− | + | == at Birth of the Emp...\Data\Names == | |
− | == | ||
=== PlanetNames.data === | === PlanetNames.data === | ||
Zeile 59: | Zeile 70: | ||
Diese Datei ist eine Sammlung von 859 Systemnamen ([[Versionshistorie|Version 0.80]]) für die '''unbewohnten''' [[System]]e, aus der bei Spielstart (bei der Generierung der Galaxiekarte) Namen zufällig gewählt werden. | Diese Datei ist eine Sammlung von 859 Systemnamen ([[Versionshistorie|Version 0.80]]) für die '''unbewohnten''' [[System]]e, aus der bei Spielstart (bei der Generierung der Galaxiekarte) Namen zufällig gewählt werden. | ||
− | [http://birth-of-the-empires.de/wiki_files/Downloads/files/Data/Names/PlanetNames.data Hier] ist die PlanetNames.data | + | [http://birth-of-the-empires.de/wiki_files/Downloads/files/Data/Names/PlanetNames.data 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 | Hinweis: Die Namen für die '''bewohnten''' Systeme ergeben sich | ||
− | *für die Heimatwelten der [[Imperien]] aus der [[MajorRaces.data]] | + | *für die Heimatwelten der [[Imperien Übersicht|Imperien]] aus der [[MajorRaces.data]] |
− | *für die vorkommenden [[ | + | *für die vorkommenden [[Kleine Völker (Minors)|kleinen Völker]] aus der RacePlanetNames.data |
+ | === RacePlanetNames.data === | ||
− | + | '''Seit der Alpha6.1 (Version 0.81) wird die RacePlanetNames.data nicht mehr verwendet.''' | |
− | + | In dieser [http://birth-of-the-empires.de/wiki_files/Downloads/files/Data/Names/RacePlanetNames.data Datei] standen die Planetennamen der Heimatwelten der [[kleine Völker|kleinen Völker]]. | |
− | + | Sofern eine neue Rasse angelegt wird, wurde auch eine neue RacePlanetNames.data erzeugt (siehe [[MinorraceEditor#Neue Rasse anlegen|hier]]). | |
− | |||
=== MAJORXSHIPNAMES.data === | === MAJORXSHIPNAMES.data === | ||
Enthält eine Liste mit den Schiffsnamen für die Majorrace x (Nummer) | 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 [http://birth-of-the-empires.de/wiki_files/Downloads/BuildingsFields837.zip 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) | ||
+ | |||
+ | http://birth-of-the-empires.de/wiki_files/Bilder/BuildCompareWithExcel.jpg | ||
+ | |||
+ | |||
+ | == to do list after release == | ||
+ | |||
+ | {|class="mw-collapsible wikitable sortable" | ||
+ | ! bgcolor="#dadada" style="border:4px solid #999999;padding:0.2em;padding-top:0.2em;" |Nr | ||
+ | ! bgcolor="#dadada" style="border:4px solid #999999;padding:0.2em;padding-top:0.2em;" |folder | ||
+ | ! bgcolor="#dadada" style="border:4px solid #999999;padding:0.2em;padding-top:0.2em;" |file | ||
+ | ! bgcolor="#dadada" style="border:4px solid #999999;padding:0.2em;padding-top:0.2em;" |WIKI | ||
+ | ! bgcolor="#dadada" style="border:4px solid #999999;padding:0.2em;padding-top:0.2em;" |xls | ||
+ | ! bgcolor="#dadada" style="border:4px solid #999999;padding:0.2em;padding-top:0.2em;" |db | ||
+ | ! bgcolor="#dadada" style="border:4px solid #999999;padding:0.2em;padding-top:0.2em;" |empty | ||
+ | ! bgcolor="#dadada" style="border:4px solid #999999;padding:0.2em;padding-top:0.2em;" |empty2 | ||
+ | ! bgcolor="#dadada" style="border:4px solid #999999;padding:0.2em;padding-top:0.2em;" |comment | ||
+ | |||
+ | |- | ||
+ | |style=text-align:left|2 | ||
+ | |style=text-align:left|\Data\Buildings | ||
+ | |style=text-align:left|StartBuildings.data | ||
+ | |style=text-align:left|V0.90 | ||
+ | |style=text-align:left|V0.90 | ||
+ | |style=text-align:left|--- | ||
+ | |style=text-align:left| | ||
+ | |style=text-align:left| | ||
+ | |style=text-align:left|more a dummy than an entry :-) | ||
+ | |||
+ | |- | ||
+ | |style=text-align:left|1 | ||
+ | |style=text-align:left|\Data\Buildings | ||
+ | |style=text-align:left|Buildings.data | ||
+ | |style=text-align:left|V0.90 | ||
+ | |style=text-align:left|V0.90 | ||
+ | |style=text-align:left|V0.90 | ||
+ | |style=text-align:left| | ||
+ | |style=text-align:left| | ||
+ | |style=text-align:left| | ||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | [[Kategorie:Data-Files]] |
Aktuelle Version vom 28. Dezember 2013, 16:58 Uhr
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
- für die Heimatwelten der Imperien aus der MajorRaces.data
- für die vorkommenden kleinen Völker aus der RacePlanetNames.data
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)
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 |