Zum Inhalt springen
SAMUIMC

Plattform

So funktioniert SAMUIMC

SAMUIMC ist ein selbst gehostetes Control Panel für Game Server — vergleichbar mit Pterodactyl — das Server-Administration in einen klaren Web-Workflow verwandelt. Du klickst, die Plattform provisioniert, isoliert und betreibt.

Architektur im Überblick

Eine Anfrage durchläuft wenige, klar definierte Schichten. Jede Schicht hat genau eine Aufgabe — das hält das System verständlich, sicher und erweiterbar.

  1. Du

    Alles beginnt im Browser. Server erstellen, Dateien bearbeiten oder die Konsole lesen — dafür brauchst du nur das Panel.

  2. SAMUIMC Panel

    Die Weboberfläche. Sie kommuniziert mit der API, zeigt die Live-Konsole und gibt dir volle Kontrolle über deine Server.

  3. API

    Das Backend prüft jede Anfrage, setzt Authentifizierung und serverbezogene Autorisierung durch und speichert den Zustand in PostgreSQL.

  4. Node Agent

    Ein schlanker Agent läuft auf jeder Maschine. Er führt Start/Stopp aus, provisioniert Server und streamt die Konsolen-Ausgabe ins Panel.

  5. Docker

    Game Server laufen in isolierten Containern mit definierten Ressourcenlimits — getrennt voneinander und vom Host.

  6. Game Server

    Das Ergebnis: ein verifizierter, isolierter, ressourcenlimitierter Game Server, den du vollständig über das Panel steuerst.

Automatisiertes Provisioning

Das Erstellen eines Servers ist eine einzige Aktion im Panel. Im Hintergrund erledigt die Plattform, was sonst ein Administrator von Hand machen müsste:

  • Auswahl des passenden Templates und der Software-Version für das Spiel
  • Download der Server-Software und Verifizierung per SHA-256-Prüfsumme
  • Automatische Vergabe eines freien Ports — keine Konflikte zwischen Servern
  • Anwendung von CPU-, Arbeitsspeicher- und Speicherlimits vor dem ersten Start
  • Vorbereitung von Container, Dateien und Konfiguration — startbereit

Isolierung & Sicherheit

Jeder Game Server läuft in seinem eigenen Docker-Container. Server können sich weder sehen noch gegenseitig beeinflussen, und der Host bleibt geschützt. Der Zugang zur Plattform ist durch moderne Authentifizierung abgesichert, und jede Aktion wird gegen eine Autorisierung pro Benutzer und Server geprüft.

  • Isolierung auf Container-Ebene für jeden Server
  • Sichere Authentifizierung für den gesamten Panel-Zugang
  • Feingranulare Autorisierung bis auf den einzelnen Server
  • Verifizierte Software-Downloads — keine ungeprüften Binärdateien

Ressourcenverwaltung

Jeder Server erhält explizite Limits für CPU, Arbeitsspeicher und Speicherplatz. So kann ein ausgelasteter Server seine Nachbarn nicht ausbremsen, und die Kapazität bleibt planbar — die Grundlage, um viele Server auf einer Maschine zu betreiben und später über viele Maschinen zu verteilen.

Template-basiert, Multi-Game von Grund auf

Spiele werden als Templates beschrieben — als Daten, nicht als Code. Der Kern der Plattform enthält keine spielspezifische Logik. Genau das macht SAMUIMC wirklich Multi-Game-fähig: Ein neues Spiel bedeutet ein neues Template, keinen Umbau des Panels. Minecraft mit Paper-Support ist das erste Template im Produktivbetrieb; weitere Software und weitere Spiele folgen laut Roadmap.

Für Skalierung gebaut

Die Node-Agent-Architektur trennt die Steuerungsebene von den Maschinen, auf denen die Server laufen. Heute betreibt SAMUIMC produktive Minecraft-Server; dasselbe Design lässt sich natürlich auf mehrere Nodes, zusätzliche Regionen und perspektivisch eine vollständige Hosting-Plattform erweitern.

Was ist heute live?

Jede Funktion ist ehrlich gekennzeichnet: live, geplant oder Zukunft.