Einleitung
Die tool.cfg is eine ini-Datei, die im Grundverzeichnis der Modifikation liegt und einige zusätzliche Konfigurationen erlaubt. Ursprünglich wurde sie eingefügt um ein nötiges Features für Gothic One Click Action zu ermöglichen, später wurde es ebenfalls für Gothic Multiplayer Mods benutzt, aber mittlerweile gibt es Features für alle.
So, that’s the general information, let’s have a look in the entries.
CONFIG
Die CONFIG Sektion enthält grundlegende Konfigurationssachen.
BackgroundProcess
Der BackgroundProcess enthält den relativen Pfad zum Executable, das im Hintergrund gestartet werden soll. Es wird automatisch mit der Modifikation gestartet und beendet. Es wird aktuell nur für Gothic One Click Action genutzt, um den Keytracker im Hintergrund zu starten, der dann die Tasten auf die Gothic-Kommandos mappt.
GMP
Die GMP Sektion enthält Einstellungen, die für Gothic Multiplayer Mods nötig sind. Dabei handelt es sich um die IP und den Port für den Server, auf dem die Mod läuft.
IP
Die IP des Servers: 123.456.789.0
Port
Der Port des Servers: 12345
G2O
Die G2O Sektion enthält alle Einstellungen, die für Multiplayer-Mods nötig sind, die auf dem G2O-Framework basieren. Dabei handelt es sich um die IP und den Port für den Server, auf dem die Mod läuft.
IP
Die IP des Servers: 123.456.789.0
Port
Der Port des Servers: 12345
DEPENDENCIES
Einige Modifikationen haben Abhängigkeiten zu Patches wie dem Systempack und es gab keinen Weg diese Patches in Spine zu erzwingen. Besonders das Systempack wurde daher häufig einfach in die Mod mit reinkopiert. Das ist blöd, weil so Daten doppelt auf dem Server liegen. Daher haben wir mit mud-freak ein System ausgetüftelt, wie man jetzt ganz einfach Abhängigkeiten und geblockte Patches als Modder konfigurieren kann.
Required
Hier kannst du die Patch-IDs angeben, die zum Spieler der Mod/des Patches nötig sind. Sie werden automatisch aktiviert, wenn sie installiert sind, andernfalls bekommt der Spieler eine Fehlermeldung. Die Patch-IDs findest du in der Datenbank.
HINWEIS: Die Liste wird mit Kommas getrennt und wenn mehr als ein Eintrag vorhanden ist müssen Anführungszeichen um die Werte („“).
Blocked
Hier kannst du die Patch-IDs angeben, die für deine Modifikation/deinen Patch blockiert sein sollen. Sie werden automatisch beim Start der Modifikation deaktiviert, selbst wenn sie in der Patches & Tools Box ausgewählt sind. Die Patch-IDs findest du in der Datenbank.
HINWEIS: Die Liste wird mit Kommas getrennt und wenn mehr als ein Eintrag vorhanden ist müssen Anführungszeichen um die Werte („“).
Included
Hier kannst du die Patch-IDs angeben, die in der Modifikation/dem Patch direkt enthalten sind. Das ist nicht empfohlen und nur für Spezialfälle gedacht, wenn eine Mod z.B. eine eigene Version von Union mitliefert.
HINWEIS: Die Liste wird mit Kommas getrennt und wenn mehr als ein Eintrag vorhanden ist müssen Anführungszeichen um die Werte („“).
Overrides
Hier kannst du Dateien angeben, die bei Existenz überschrieben werden sollen. Dies betrifft nur Dateien, die bereits durch andere Patches oder die Mod selbst ausgeliefert werden.
HINWEIS: Die Liste wird mit Kommas getrennt und wenn mehr als ein Eintrag vorhanden ist müssen Anführungszeichen um die Werte („“).
LOADER
Deine Mod benötigt eine eigene dll für einige Funktionalitäten und muss von Anfang verfügbar sein? Das Systempack bietet eine pre.load Datei, wo man seine dlls eintragen kann und auch Union hat eine Plugin-Liste, aber es gab keine Möglichkeit darauf mit Spine zuzugreifen. Das ist jetzt möglich.
SPpreload
Diese Sektion ist für das Systempack. Füge hier einfach deine dlls ein. Wenn du mehrere hast, trenne sie mit Kommas und schließe sie in Anführungszeichen ein.
UnionIni
Diese Sektion ist für das Union. Füge hier einfach deine dlls ein. Wenn du mehrere hast, trenne sie mit Kommas und schließe sie in Anführungszeichen ein.
Beispiel
Und zu guter Letzt gibt es hier eine Beispiel tool.cfg als Inspiration.
[LOADER]
SPpreload=Ninja.dll
UnionIni="Ninja.dll**"
[GMP]
IP=123.456.789.0
Port=12345
[DEPENDENCIES]
Required=40
Blocked="41,42"