Skip to content

ZeroCry/EmpyrionModHost

 
 

Repository files navigation

Empyrion ModLoader/Client/Host

Ziel

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.

Konfiguration

  • 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

English version

Empyrion ModLoader / Client / Host

Goal

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.

Configuration

  • 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

About

Mod for host other MODs in a seperate Host-EXE so these are capable to restart, debug, .NET 4.6 etc...

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%