All case studies

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.

C#Space EngineersTorchHarmonyModAPI

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).

Grid management plugin
SE_Grid_Manager
  • Torch/dedicated + client mod; ModAPI messaging; optional HTTP listener.
  • Used on the mid-2024 – Mar 2026 SE server (now stopped).
Events / factions / stations
SE_Event_Handler
  • 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).