Entkoppeln der MOD.DLLs um diese:
- im laufenden Spiel starten/stoppen zu können.
- Mods hinzuzufügen/deaktivieren zu können
- Mods mit >= .NET 4.6 schreiben zu können
- Mods dürfen aus mehreren DLLs bestehen
- Mods können einfach per Debugger inspiziert werden.
- ModLoader: "DllNames.txt" mit dem Pfad zur ClientDLL
- Client: "Configuration.xml" Konfiguration des Hostprozesses, der Pipenamen und des Start/Stopverhaltens
- Wenn eine "stop.txt" Datei in dem Verzeichnis existiert in dem auch die "Configuration.xml" liegt, wird der Host-Prozess heruntergefahren und nicht (automatisch) erneut gestartet.
- Host: "DllNames.txt" Pfade zu den MOD.DLLs welche geladen werden sollen
Decoupling the MOD.DLLs by:
- to be able to start / stop in the current game.
- Add / disable mods
- be able to write mods with> = .NET 4.6
- Mods may consist of several DLLs
- Mods can be easily inspected by debugger.
- ModLoader: "DllNames.txt" with the path to the ClientDLL
- Client: "Configuration.xml" Configuration of the host process, the pipe names and the start / stop behavior
- If there is a "stop.txt" file in the directory in which also the "Configuration.xml" is located, the host process becomes Shut down and not (automatically) restarted.
- Host: "DllNames.txt" paths to the MOD.DLLs which should be loaded