Super-Admin anmelden
Dieser Bereich ist nur für den Veranstalter. Spieler und Veranstaltungs-Admins melden sich über die Hauptseite an.
Veranstaltungen
➕ Neue Veranstaltung anlegen
Neue Veranstaltungen starten mit den Goldmaster-Marktdaten. Sobald es mehrere Szenarien (z. B. andere Preisverläufe) gibt, wählt sie der Veranstaltungs-Admin über die Freigabe „Szenario-Wechsel".
💾 Daten-Sicherung auf deinen PC holen
Packt ALLE Server-Daten (Veranstaltungen, Spielstände, Fotos, Einstellungen) in ein Archiv und lädt es über den Browser herunter – deine Kopie außerhalb des Servers. Die Datei landet im Download-Ordner deines Browsers.
Abruf-Historie (Sicherungen & Auftragsmappen):
–
Lizenzen & Nutzung
📊 Lizenz-Übersicht (Nutzung je Veranstaltung)
Grundlage für die Abrechnung: aktive Spieler, Start (Anlage), Ende (letzte Aktivität), Nutzungsdauer, aktive Spielzeit (Summe der Tages-Spannen mit Spieler-Aktivität) und die lizenzierten Module. Details je Veranstaltung: Laufzeit jedes Moduls (wie lange es effektiv eingeschaltet war) und die Nutzungszeiten der einzelnen Spieler. Die Aufzeichnung läuft seit dem 12.07.2026. Die Ansicht ist ein Schnappschuss beim Laden – mit dem Knopf holst du den aktuellen Stand.
🧩 Modul-Lizenzen je Veranstaltung
Hier gibst du Module für eine Veranstaltung frei (Häkchen). Nur freigegebene Module kann der Veranstaltungs-Admin dann selbst ein- und ausschalten. Entziehst du eine Lizenz, verschwindet das Modul sofort – auch aus der Berechnung.
Mail-Versand (Strato) – zentral für alle Veranstaltungen
Zugangsdaten des Postfachs, über das der Server Ausweise, Steckbrief-Einladungen und Kontakt-Bestätigungen verschickt. Das Passwort wird sicher gespeichert und hier nie wieder angezeigt (leeres Feld beim Speichern = Passwort bleibt unverändert). Strato: Port 587.
🔖 Versionierung – Test & Freigabe
Neue Entwicklungsstände landen zuerst in der Test-Umgebung (Test-Seite öffnen). Erst wenn du eine Version dort geprüft hast, schaltest du sie hier live. Beim Wechsel sichert der Server automatisch, prüft die Gesundheit und springt bei Problemen selbständig zurück. Jede früher freigegebene Version lässt sich jederzeit wieder aktivieren. Spielstände und Veranstaltungen bleiben vom Wechsel unberührt.
✉️ Tester zur Test-Umgebung einladen
Nur du als Veranstalter lädst Tester ein. Adressen mit Komma oder Zeilenumbruch trennen (max. 30) – jeder bekommt eine Mail mit dem Link zur Test-Seite und dem Hinweis, dass Spielstände dort jederzeit zurückgesetzt werden können.
📜 Protokoll des letzten Wechsels
–
📌 Merkzettel: Architektur, Datenhaltung & Skalierung (Stand 05.08.2026)
Datenhaltung: JSON statt Datenbank – bewusste Entscheidung. Alle Schreibzugriffe laufen durch EINEN Server-Prozess mit Sperren (keine Race Conditions), die Engine rechnet im Arbeitsspeicher, Spielstände sind klein (einstellige MB) und je Veranstaltung getrennt. Eine Datenbank (PostgreSQL & Co.) brächte hier keinen Gewinn, aber dauerhafte Betriebslast (Installation, Updates, Migrationen, Dump/Restore-Wissen).
Wann neu bewerten: (1) Bei veranstaltungsübergreifenden Live-Daten (zentrales Buchungsportal, übergreifende Statistik) → dann zuerst SQLite für genau diese zentralen Daten – nicht gleich PostgreSQL. (2) Bei vielen gleichzeitig laufenden Veranstaltungen.
Skalierungs-Faustregel (heutiger Server, ein Prozess): 1–3 parallele Veranstaltungen unkritisch · 4–6 in Lastspitzen spürbar (gleichzeitige Rundenabschlüsse) · ab ~8–10 aufteilen. Die Lösung ist dann ein Prozess je Veranstaltung (Subdomain je Veranstaltung, nginx verteilt auf Ports, systemd-Dienst je Prozess, Cockpit fragt alle Prozesse ab) – KEINE Datenbank nötig, weil Veranstaltungen nichts miteinander teilen. Test/Live sind heute schon zwei solche Prozesse. Aufwand: wenige Arbeitstage, Engine und Spielstände bleiben unberührt.
Technik-Stack (Antwort auf „Welches Framework?"): Python 3 + Flask hinter Waitress, davor nginx auf Ubuntu (Hetzner), systemd · Simulations-Engine in reinem Python (bewusst ohne Framework, 1:1 aus dem Excel-Modell) · Frontend ohne SPA-Framework: HTML + Vanilla-JavaScript + Apache ECharts · Mail über die Python-Standardbibliothek, PDF mit eigenem Modul, KI über die Anthropic-API. Leitgedanke: wenige Abhängigkeiten = wenig Wartungslast.
Sinnvolle nächste Härtungen (unabhängig von JSON/DB): atomares Schreiben an allen Speicherstellen prüfen · tägliche Sicherung außerhalb des Servers (Storage Box oder Download).
🖥 Code-Einblick (Bausteine & Codezeilen laden beim Aufklappen)
Ein Blick in den echten Quellcode – für Profis: strukturiert, kommentiert, mit Kapiteln und Verweisen. Unten die gewählte Original-Datei in voller Länge (nur lesend, feste Auswahlliste – Einstellungs- und Datendateien sind ausgeschlossen).
–
🧭 Bereiche dieser Instanz
Direkt-Absprünge in alle Oberflächen. Jeder Bereich hat seine eigene Anmeldung – das Cockpit gibt nur den Weg frei.
Login mit SpielerID + Code 🕹 Admin-Bereich (Spielleitung)
Runden, Zeit, Module, Teilnehmer 🛒 Vertriebsplattform
Preise, Angebote, Social-Media-Tab (eigene Vertriebs-Zugänge) 👋 Schaufenster /willkommen
Empfangsseite mit Vorstellungs-Video ✉️ Kontaktformular
Anfragen von Interessenten 🤖 KI-Transparenz
Kennzeichnungs-Seite (AI Act)
🎓 Schulungs-Portal und Spielleiter-Schulung: Links stehen im Admin-Bereich unter „Teams & Spieler → Schulungen". · 📣 Social-Vorschau: als Tab in der Vertriebsplattform.
Verbesserungs-Hinweise (alle Veranstaltungen)
Hinweise der Spieler zu Bedienung, Oberfläche & Co. (über Max' Sprechblase, mit bis zu 3 Bildschirmfotos) – gesammelt für die Weiterentwicklung der Software. Das Thema ordnet die App per K.I. zu. „Neues Spiel" beim Admin leert nur dessen Sicht – hier bleibt alles erhalten, bis du es löschst.
🏷 Themen-Kategorien pflegen
K.I.-Guthaben (Claude & Higgsfield)
Higgsfield zeigt seit dem 01.08. das echte Guthaben – der Server fragt es direkt bei Higgsfield ab (einmalige Anmeldung nötig, siehe unten). Für Claude gibt es weiterhin keine automatische Abfrage: Kontostand aus der Anbieter-Konsole ablesen, hier eintragen – ab dann zählt der Server jeden Verbrauch mit und schätzt den Rest. Neuer Eintrag = neuer Anker (Zähler starten bei 0).
💳 Claude / Anthropic (in US-Dollar)
→ Anthropic-Konsole (platform.claude.com) – dort mit dem Konto anmelden, mit dem der API-Schlüssel erstellt wurde (sonst erscheint „Deinem Team beitreten").
🎬 Higgsfield (in Credits)
Schätzung als Rückfallebene
→ Guthaben bei Higgsfield ansehen (cloud.higgsfield.ai/credits) – zum Nachsehen und Aufladen. Wichtig: Guthaben und Anmeldung hängen am Konto em-academy@online.de, nicht an rg-login.