-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Currently
TerrariaInjector.exebecomes the game process: it loads the game assembly into its own AppDomain and callsEntryPoint.Invoke(), blocking until the game exits. There's no separate process to act as watchdog, handle crash recovery, or restart the game without relaunching manually. A persistent launcher would use IPC (named pipes or shared memory) between a launcher process and the game process. This would enable restart-on-crash, clean restart for hot-reload, and external process monitoring. Significant refactor of the injector's architecture; it would need to spawn Terraria as a child process instead of loading it in-process, which changes the entire DLL injection strategy.
- Inidar
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request