Case study
Space Engineers tooling
C# plugins used with the mid-2024 – Mar 2026 SE server (grids & events)
Server-side grid management (Torch/dedicated + client mod) and event/faction/station tooling via Harmony—companion layer to the GameHub web platform.
Key metrics
- Public SE_* repos (Neura)
- 4
- Repos featured in this page
- 2
- SE_Grid_Manager git span
- 2025.05–2026.04
- SE_Event_Handler git span
- 2025.04–2026.04
- SE_Grid_Manager .cs files
- 99
- SE_Event_Handler .cs files
- 54
These plugins ran alongside the GameHub web stack on a Space Engineers server operated mid-2024 – Mar 2026 (server now stopped). This page summarizes what the public repos contain—not current live game hosting.
Problem
Server operators needed in-game and Torch-side tools: inspect/delete grid blocks with ownership checks (SE_Grid_Manager README), and manage events, encounters, factions, stations, and custom spawning (SE_Event_Handler README).
SE_Grid_Manager — features at HEAD
- Torch + dedicated server plugins; client experience via Workshop/local scripted mod (Data/Scripts/SEGridManagerClient).
- Secure ModAPI messages for get-blocks, get-grids, block-delete.
- Optional Torch HTTP REST listener for external tools (README / PluginConfig).
- Git history on local clone: 2025.05–2026.04, 34 commits, 99 .cs files (~12.5k lines).
SE_Event_Handler — features at HEAD
- Client, Dedicated, and Torch plugin projects (README).
- Documented capabilities: event/encounter/faction/station management, custom spawning, Torch admin GUI.
- Harmony patches under Shared/Patches (e.g. MyPhysics.LoadData, MyLcdSurfaceComponent.UpdateVisibility, MyPlayerCollection.SendDirtyBlockLimits).
- Git history on local clone: 2025.04–2026.04, 49 commits, 54 .cs files (~5.0k lines).
Other public SE_* repos (Neura list)
Neura public non-fork list also includes SE_mod (upgrade/prime block mods; local git 2024.09–2025.11) and SE_Code_Tester. This case study focuses on Grid Manager and Event Handler; all four count toward the public SE_* metric.
Relation to GameHub
GameHub (game_hub_nest / gamehub-next) provided the HTTP/UI layer for the same SE server period. Plugin sources audited here do not hard-code api.snowmuffingame.com; Grid Manager’s HTTP API is configured locally on the game host (e.g. localhost:8080).
- Torch/dedicated + client mod; ModAPI messaging; optional HTTP listener.
- Used on the mid-2024 – Mar 2026 SE server (now stopped).
- Harmony-based plugin suite with Torch admin UI surfaces.
- Used on the mid-2024 – Mar 2026 SE server (now stopped).
Decisions
- SE_Grid_Manager splits TorchPlugin, DedicatedPlugin, Shared, and WorkshopMod/SEGridManagerClient (README architecture).
- Client↔server uses ModAPI secure message handlers (MsgGetBlocks, MsgGetGrids, MsgBlockDelete in GridManagerNet.cs).
- Torch build exposes an optional HTTP listener (PluginConfig EnableHttpListener / HttpPort, commonly 8080 per README).
- SE_Event_Handler uses Harmony patches (Shared/Patches/*) plus Torch/Dedicated/Client plugin projects (README).