Cockpit
Wüstensturm
Aktiver SpieltagWüstensturm – Übersicht
Schluchtsturm
Aktiver SpieltagSchluchtsturm – Übersicht
Arbeitsablauf
- Anmeldungen eintragen oder gesammelt importieren.
- Optional Heldenkräfte importieren.
- Sortierung wählen und Planung berechnen.
- Planung prüfen – jede Zuordnung zeigt einen Grund.
- Daten regelmäßig als JSON sichern.
Schnellsicherung ADMIN
Nur für Admins. V12 speichert den gemeinsamen Stand automatisch in Supabase. JSON bleibt als zusätzliches Notfall-Backup verfügbar.
Prüfhinweise
Anmeldung Wüstensturm
| ID | Spieler | Kraft | Aktiv | Anmeldung | Manuell | Vorrang | Depriorisiert bis |
|---|
Anmeldungen importieren
Namen je Auswahl einfügen. Eine Zeile = ein Spieler. Leerzeichen werden bereinigt. Vor dem Übernehmen zeigt die App Treffer, unbekannte Namen und doppelte Einträge.
13 Uhr
13 Uhr Ersatz
22 Uhr
22 Uhr Ersatz
Egal
Keine Zeit
Automatische Planung
13 Uhr – Hauptteam
13 Uhr – Ersatz
22 Uhr – Hauptteam
22 Uhr – Ersatz
Warteliste / nicht eingeplant
Anmeldung Schluchtsturm
| ID | Spieler | Kraft | Aktiv | Anmeldung | Manuell | Vorrang | Depriorisiert bis |
|---|
Schluchtsturm-Anmeldungen importieren
Eine Zeile = ein Spieler. Treffer, unbekannte Namen und doppelte Anmeldungen werden vor dem Übernehmen geprüft.
Team A
Team A Ersatz
Team B
Team B Ersatz
Egal
Keine Zeit
Schluchtsturm – automatische Planung
Team A – Hauptteam
Team A – Ersatz
Team B – Hauptteam
Team B – Ersatz
Warteliste / nicht eingeplant
Ergebnisse / Spieltag abschließen
Füge nur die Namen der Spieler ein, die tatsächlich teilgenommen haben. Die App vergleicht sie mit der vorherigen Planung und markiert fehlende bzw. ungeplante Teilnehmer automatisch.
Tatsächliche Teilnehmer
Eine Zeile = ein Spielername. Doppelte Namen werden automatisch zusammengefasst.
Automatische Regeln
Hauptteam + Name vorhanden → Teilgenommen Hauptteam + Name fehlt → Nicht teilgenommen → 14 Tage Depriorisierung Ersatz + Name vorhanden → Teilgenommen Ersatz + Name fehlt → Nicht eingesetzt (keine automatische Strafe) Warteliste + Name vorhanden → Eingesprungen Warteliste + Name fehlt → Vorrang nächste Runde Name vorhanden, aber nicht geplant → Ungeplant teilgenommen Vor dem Speichern kann jeder Status manuell geändert werden.
Vorschau
Teilnahme manuell erfassen
Alternative zum Teilnehmer-Import: Lade die Spieler aus der aktuellen Planung, setze den tatsächlichen Status manuell und übernimm das Ergebnis anschließend in die Historie.
Teilnahme setzen
Schild am Samstag
Spieler anklicken
Übersicht je Spieler
Alle Schild-Einträge
Spieltage
Jeder Wüsten- und Schluchtsturm bekommt einen eigenen gespeicherten Stand. Beim Öffnen eines anderen Spieltags wird der aktuelle Stand automatisch gesichert.
Neuen Spieltag anlegen
Gespeicherte Spieltage
Spieler – Stammdaten
| ID | Spieler | Rang | Schild 3 Monate | Heldenkraft | Aktiv | Depriorisiert bis | Vorrang | Pool | Notiz | Aktionen |
|---|
Spielerprofil & Statistik
Heldenkräfte aktualisieren
Name und Kraft einfügen – getrennt durch Tab, Semikolon oder Komma. Bestehende Spieler werden aktualisiert; unbekannte Namen werden nur angezeigt und nicht automatisch angelegt.
Import
Vorschau
Historie
| Datum | Spiel | ID | Spieler | Team | Status | Depriorisiert bis | Bemerkung | Spieltag |
|---|
Backup-Versionen ADMIN
Spieler-Gastzugang
Benutzer & Rechte
Reihenfolge Reiter
Sichtbarkeit Reiter
Sichtbarkeit Spielerprofil
Automatische Regeltests
Regeln
WÜSTENSTURM-REGELN 1. Direkte Hauptteam-Anmeldungen belegen zuerst die Hauptteamplätze. 2. „Egal“ füllt freie Hauptteamplätze intelligent auf 13 und 22 Uhr. Zuerst zählt der größere Platzbedarf; bei gleichem Bedarf wird das aktuell schwächere Team aufgefüllt. 3. Sind Hauptplätze danach noch frei, werden passende Ersatz-Anmeldungen ins Hauptteam hochgezogen. 4. Ersatzteam: nicht-depriorisierter Hauptteam-Überhang kommt zuerst. 5. Danach kommen nicht-depriorisierte ausdrückliche Ersatz-Anmeldungen. 6. Erst danach kommen depriorisierte Hauptteam-Überhänge und depriorisierte Ersatz-Anmeldungen. 7. „Vorrang nächste Runde“ wirkt innerhalb der jeweiligen Vergabestufe. 8. Spielerpool / Stärke / Zufall / Manuell bestimmt die Reihenfolge innerhalb dieser Stufe. 9. „Egal“ ist eine Hauptteam-Anmeldung und wird intelligent auf 13/22 Uhr verteilt; freie Plätze und Teamstärke werden berücksichtigt. Ein Egal-Spieler wird nicht automatisch ins Ersatzteam verschoben. SCHLUCHTSTURM 10. Team A/B belegt zunächst das gewünschte Hauptteam. 11. Überhang eines Hauptteams füllt zuerst freie Hauptplätze des anderen Teams. 12. Danach füllt „Egal“ freie Hauptteamplätze intelligent nach Bedarf und Teamstärke. 13. Erst danach dürfen ausdrückliche Ersatz-Anmeldungen freie Hauptteamplätze auffüllen. 14. Nicht-depriorisierte Spieler stehen veranstaltungsweit immer vor depriorisierten geeigneten Spielern – auch wenn dafür ein Wechsel ins andere Ersatzteam nötig ist. 15. Im Ersatzteam gilt: Hauptteam-Überhang vor ausdrücklicher Ersatz-Anmeldung. 16. Ist ein Ersatzteam voll und das andere hat Platz, dürfen übrige Ersatzkandidaten wechseln. 17. „Egal“ ist Hauptteam-Anmeldung und wird nicht automatisch ins Ersatzteam verschoben. ERGEBNISSE 18. Hauptteam-Spieler, die in der Teilnehmerliste fehlen, werden standardmäßig als „Nicht teilgenommen“ markiert. 19. Nichtteilnahme im Hauptteam führt nach Bestätigung zu 14 Tagen Depriorisierung. 20. Fehlende Ersatzspieler werden standardmäßig nur als „Nicht eingesetzt“ markiert und nicht automatisch bestraft. 21. Wartelistenspieler ohne Einsatz erhalten nach Bestätigung Vorrang für die nächste Runde. 22. Wartelistenspieler in der Teilnehmerliste werden als „Eingesprungen“ erkannt. 23. Jeder Status kann vor dem Abschließen manuell korrigiert werden. PLANUNG & SICHERHEIT 24. Manuelle Verschiebungen werden als eigener Planstand gespeichert und deutlich als „manuell geändert“ markiert. 25. Eine gesperrte Planung wird als Snapshot gespeichert und durch spätere Änderungen an Anmeldung oder Heldenkraft nicht verändert. 26. Die Ergebniserfassung verwendet bei gesperrten Spieltagen den veröffentlichten Snapshot. 27. Regeltests prüfen die wichtigsten Sonderfälle mit derselben Berechnungslogik wie die echte Planung. SPIELTAGE 28. Wüstensturm und Schluchtsturm besitzen getrennte aktive Spieltage. 29. Beim Öffnen oder Anlegen eines anderen Spieltags wird der aktuelle Stand automatisch gespeichert. 30. Ein neuer Spieltag kann leer, mit der aktuellen Anmeldung oder mit der Anmeldung des letzten gleichartigen Spieltags gestartet werden. 31. Abgeschlossene Spieltage werden archiviert und erhalten einen gesperrten Planungssnapshot. 32. Archivierte Spieltage können später wieder geöffnet werden, ohne den aktuellen Spieltag zu verlieren. 33. Ergebnisse werden dem aktiven Spieltag zugeordnet; WS ist nach 13+22 Uhr bzw. Gesamt, SS nach A+B bzw. Gesamt automatisch abgeschlossen. COCKPIT 34. Das Cockpit zeigt Anmeldezahlen, Überbuchungen, freie Hauptteamplätze, Wartelisten, Vorrang und Depriorisierungen. 35. Gesperrte/archivierte Planungen und der Stand der Ergebniserfassung werden direkt im Cockpit angezeigt. 36. Warnungen im Cockpit sind Hinweise; die eigentliche Platzvergabe folgt weiterhin ausschließlich der zentralen Planungslogik. ONLINE / MEHRBENUTZER 37. V12 lädt den gemeinsamen App-Zustand aus Supabase; lokale Browserdaten dienen nur noch als Cache/Notfallkopie. 38. Änderungen werden mit einer Revisionsnummer gespeichert. Bei gleichzeitigen Änderungen wird ein Konflikt erkannt und der aktuelle Cloud-Stand neu geladen. 39. Realtime-Aktualisierungen übernehmen neue gemeinsame Stände automatisch in geöffnete Browser. 40. Leser dürfen nur ansehen/exportieren; Planer und Admins dürfen den gemeinsamen Stand speichern. Benutzerrollen werden serverseitig in Supabase verwaltet. 41. Der erste bestätigte Benutzer kann einmalig die Admin-Rolle übernehmen. Weitere Benutzer starten als Leser. 42. Niemals einen Supabase service_role-Schlüssel in config.js oder die Webseite eintragen. 43. Benutzer besitzen einen Anzeigenamen/Spielernamen. Die E-Mail-Adresse dient nur der Anmeldung und wird nicht als sichtbarer Name in der Kopfzeile verwendet. 44. Der Admin kann pro Spielerprofil-Feld festlegen, ob Leser, Planer und Admins dieses Feld sehen. 45. Der Spielername bleibt unabhängig von der Sichtbarkeitsmatrix immer sichtbar. 46. Profil-Sichtbarkeit ist eine Darstellungsregel der App und kein Ersatz für eine getrennte serverseitige Speicherung vertraulicher Daten. SPIELER-VERWALTUNG 47. Spieler-Stammdaten werden nur von Admins verwaltet. 48. Bei Namenskorrekturen bleibt die Spieler-ID unverändert; Historienzeilen mit Spieler-ID werden auf den korrigierten Namen aktualisiert. 49. Deaktivierte Spieler bleiben sichtbar, werden aber nicht automatisch eingeplant. 50. „Aus Spielerpool entfernen“ ist historien-sicher: Der Spieler wird aus neuen Anmeldungen/Planungen ausgeblendet, bleibt aber für Historie und archivierte Spieltage erhalten. 51. Entfernte Spieler können von einem Admin wiederhergestellt werden. NEUE SPIELER 52. Neue Spieler werden nur von Admins angelegt. 53. Die App vergibt automatisch die nächste freie stabile Spieler-ID und setzt den Spieler ans Ende der Pool-Reihenfolge. 54. Neue Spieler starten ohne Historie, ohne Vorrang und ohne Depriorisierung. 55. Unbekannte Namen im WS-/SS-Anmeldungsimport und Heldenkraft-Import können direkt als neue Spieler angelegt werden. 56. Vor dem Anlegen prüft die App auf bereits vorhandene bzw. sehr ähnlich geschriebene aktive Spielernamen. DASHBOARD 57. „Aktuelle Mitglieder“ zählt alle Spieler, die aktiv und nicht aus dem Spielerpool entfernt sind. WOCHENWECHSEL 58. „Neue Woche starten“ ist eine Admin-Funktion und erstellt zuerst automatisch ein Backup. 59. Vorrang und Depriorisierung können für alle Spieler gemeinsam zurückgesetzt werden. 60. Die aktuellen WS-/SS-Anmeldungen können gemeinsam geleert und neue aktive Spieltage mit neuen Daten angelegt werden. 61. Alte Spieltage bleiben im Archiv erhalten. 62. Die Historie kann beim Wochenwechsel optional vollständig gelöscht oder separat im Historie-Reiter gelöscht werden. 63. Spieler, Heldenkräfte, Aktivstatus, Benutzer und Profil-Sichtbarkeit bleiben beim Wochenwechsel erhalten. ROLLEN & REITER 64. Admins können für jeden Reiter separat festlegen, ob Leser, Planer oder Admins ihn sehen dürfen. 65. Die Reiter-Sichtbarkeit verändert keine Schreibrechte; Leser bleiben schreibgeschützt und Admin-Funktionen bleiben Admins vorbehalten. 66. Für jede Rolle muss mindestens ein Reiter sichtbar bleiben. 67. Admins erreichen die Reiterverwaltung zusätzlich über „Reiter verwalten“ in der Kopfzeile, auch wenn der Reiter „Benutzer“ ausgeblendet wurde. SICHERHEIT BACKUP / RESET 68. JSON-Schnellsicherung, Backup laden, manuelle Backup-Erstellung, Backup-Download, Wiederherstellung, Löschen und Zurücksetzen sind ausschließlich Admin-Funktionen. 69. Für Leser und Planer werden diese Bedienelemente ausgeblendet; die Funktionen prüfen zusätzlich intern die Admin-Rolle. 70. Automatische Backup-Versionen bei Planungs-/Spieltag-Aktionen können weiterhin im Hintergrund erzeugt werden. SICHERHEIT PLANUNGS-EXPORT 71. Leser dürfen Planungen ansehen, aber weder Discord-Export noch CSV-Export verwenden. 72. Discord- und CSV-Export sind ausschließlich für Planer und Admins verfügbar. 73. Die Export-Schaltflächen werden für Leser ausgeblendet und die Exportfunktionen prüfen zusätzlich intern die Schreibrolle. LESERANSICHT PLANUNG 74. Für Leser wird in WS- und SS-Planung die komplette rechte Funktionsleiste ausgeblendet. 75. Dazu gehören Status „Offen/Gesperrt“, manuelle Änderungen zurücksetzen, Planung sperren/entsperren, Discord-Export, CSV-Export und „Neu berechnen“. 76. Leser sehen weiterhin die eigentliche Teamaufstellung und die für ihre Rolle freigegebenen Planungsinformationen. 77. Alle Änderungs-/Exportfunktionen bleiben zusätzlich intern über die Rollenprüfung geschützt. SPIELERVERWALTUNG 78. „Neuen Spieler hinzufügen“ ist ausschließlich für Admins sichtbar und nutzbar. 79. Leser und Planer sehen diesen Button nicht; die Funktion selbst bleibt zusätzlich durch die Admin-Prüfung geschützt. SPIELER-GASTZUGANG 80. Spieler benötigen kein eigenes Benutzerkonto; der Zugang erfolgt über einen gemeinsamen Allianz-Code. 81. Planer und Admins melden sich weiterhin mit E-Mail und Passwort an. 82. Der Allianz-Code wird serverseitig nur als Hash gespeichert und ist nach dem Setzen nicht auslesbar. 83. Gäste erhalten einen getrennten, bereinigten Spieler-Datensatz und niemals den vollständigen app_state. 84. Für Gäste sind ausschließlich sichere Leser-Reiter möglich: Cockpit, Spielerprofil, WS Planung, SS Planung, Historie und Regeln. 85. Interne Spieler-ID, Pool-Reihenfolge, manuelle Reihenfolge und interne Notizen werden im Gastzugang niemals veröffentlicht. 86. Die Spieleransicht wird nach Änderungen automatisch aktualisiert und kann von Admins/Planern zusätzlich manuell veröffentlicht werden. 87. Die öffentliche HTML-Datei enthält ab V12.3 keine eingebauten Spieler- oder Historiedaten mehr. 88. Der vollständige Cloudzustand wird ab V12.3 nicht mehr im Browser-localStorage zwischengespeichert. LESERANSICHT COCKPIT 89. Die Schaltflächen „Planung berechnen“ und „SS berechnen“ im Cockpit sind für Leser/Gäste ausgeblendet. 90. Nur Planer und Admins können die Planung aus dem Cockpit neu berechnen; die Funktionen bleiben zusätzlich intern durch Schreibrechte geschützt. MANUELLE TEILNAHME 91. Planer und Admins können Ergebnisse alternativ ohne Namensimport im Reiter „Teilnahme manuell“ erfassen. 92. Die Spielerliste wird aus der aktuellen/gesperrten Planung der gewählten Ergebnisgruppe geladen. 93. Jeder Spieler muss vor dem Historisieren einen tatsächlichen Status erhalten; „Nicht erfasst“ kann nicht gespeichert werden. 94. Mit „Standardstatus setzen“ werden Hauptteam-Spieler auf „Teilgenommen“, Ersatz auf „Nicht eingesetzt“ und Warteliste auf „Warteliste / nicht eingesetzt“ gesetzt; anschließend können einzelne Spieler korrigiert werden. 95. Ungeplante Teilnehmer können manuell ergänzt und als „Ungeplant teilgenommen“ historisiert werden. 96. Sperren, Vorrang und Historieneinträge folgen exakt denselben Statusregeln wie beim bisherigen Ergebnis-Import. 97. Bereits historisierte oder sich überschneidende Ergebnisgruppen können nicht erneut historisiert werden. 98. Der Reiter ist standardmäßig nur für Planer und Admins sichtbar und wird niemals an den Spieler-Gastzugang ausgeliefert. PWA / APP-INSTALLATION 99. UNNO kann als Progressive Web App auf Windows-PCs, Android und iPhone/iPad installiert werden. 100. Android und unterstützte Desktop-Browser bieten eine direkte App-Installation an; auf iPhone/iPad erfolgt die Installation über Safari → Teilen → „Zum Home-Bildschirm“. 101. Die installierte App verwendet dieselbe Cloud-/Gastzugangslogik wie die Webversion. 102. Der Service Worker cached nur die App-Oberfläche und statische Dateien; Supabase-API-, Auth- und Gastdaten werden nicht offline gecacht. 103. Bei einer neuen Webversion zeigt die installierte App einen Update-Hinweis und kann sich kontrolliert aktualisieren. REITER-REIHENFOLGE 104. Admins können die Reihenfolge aller Reiter global ändern. 105. Die Sortierung ist per Drag & Drop sowie mit ↑ / ↓ möglich. 106. Die Reihenfolge gilt für Leser, Planer und Admin; ausgeblendete Reiter werden für die jeweilige Rolle einfach übersprungen. 107. Sichtbarkeit und Reihenfolge bleiben getrennte Einstellungen. 108. Die Standard-Reihenfolge kann jederzeit wiederhergestellt werden. ALLIANZ-RANG 109. In den Spieler-Stammdaten kann für jeden Spieler ein Allianz-Rang R5, R4, R3, R2 oder R1 hinterlegt werden. 110. Der Allianz-Rang kann ausschließlich von Admins geändert werden. 111. Admins können den Rang direkt in der Stammdatentabelle oder im Bearbeiten-Fenster setzen; beim Anlegen neuer Spieler kann er ebenfalls ausgewählt werden. 112. Für bestehende Spieler ohne hinterlegten Rang bleibt das Feld zunächst leer („–“). 113. Der Allianz-Rang ist ein internes Stammdatenfeld und wird nicht an den Spieler-Gastzugang veröffentlicht. SPIELER-STAMMDATEN SORTIEREN 114. Die Spieler-Stammdatentabelle kann durch Klick auf die Spaltenüberschriften sortiert werden. 115. Sortierbar sind ID, Spielername, Rang, Heldenkraft, Aktiv, Depriorisierung, Vorrang, Pool-Reihenfolge und Notiz. 116. Ein erneuter Klick auf dieselbe Spalte wechselt zwischen aufsteigend und absteigend. 117. Die aktive Sortierung wird mit ▲ bzw. ▼ angezeigt. 118. Die Sortierung verändert keine Stammdaten und gilt nur für die aktuelle Ansicht. NOTIZEN FÜR PLANER 119. Interne Spielernotizen dürfen von Planern und Admins erstellt und bearbeitet werden. 120. In den Spieler-Stammdaten ist die Notiz-Spalte für Planer/Admins direkt editierbar. 121. Ist „Interne Spieler-Notiz“ im Spielerprofil für die Rolle sichtbar, kann die Notiz dort ebenfalls bearbeitet werden. 122. Änderungen an einer Notiz verändern oder entsperren keine WS-/SS-Planung und führen zu keiner Neuberechnung. 123. Alle übrigen Spieler-Stammdaten bleiben für Planer gesperrt und weiterhin Admin-Funktionen. 124. Spieler/Gäste erhalten interne Spielernotizen weiterhin niemals über den Gastzugang. SCHILD AM SAMSTAG 125. Der Reiter „Schild“ dokumentiert transparent, welcher Spieler an welchem Samstag sein Schild vergessen hat. 126. Planer und Admins erfassen einen Vorfall mit einem einzigen Klick auf den Spieler; Datum, Spieler und Ersteller werden automatisch gespeichert. 127. Pro Spieler und Samstag ist nur ein Schild-Eintrag möglich. 128. Das ausgewählte Datum muss ein Samstag sein. 129. Planer und Admins können Einträge nachträglich bearbeiten, einem anderen Spieler/Datum zuordnen oder löschen. 130. Die Übersicht zeigt je Spieler Anzahl, bisherige Samstage und den letzten Vorfall. 131. Die Farbkennzeichnung dient nur der schnellen Übersicht: 0, 1, 2 und 3+ Vorfälle werden unterschiedlich hervorgehoben. 132. Leser/Gäste dürfen den Schild-Reiter ansehen, aber keine Einträge anlegen, bearbeiten oder löschen. 133. Interne Bemerkung und „Erfasst von“ werden nicht an den Gastzugang veröffentlicht. 134. Die Schild-Historie wird zusätzlich im Spielerprofil als Anzahl und Datumsübersicht angezeigt. SCHILD IN SPIELER-STAMMDATEN 135. In den Spieler-Stammdaten zeigt die Spalte „Schild 3 Monate“, wie oft ein Spieler innerhalb der zurückliegenden drei Monate sein Schild vergessen hat. 136. Der Wert wird automatisch aus der Schild-Historie berechnet und kann nicht manuell verändert werden. 137. Der Zeitraum ist rollierend: aktuelles Datum minus drei Monate bis einschließlich heute. 138. Die Spalte ist sortierbar; damit können Spieler mit den meisten Schild-Vorfällen schnell gefunden werden. EXPORT 37. Der Discord-Export verwendet immer den aktuell gültigen Planstand, inklusive manueller Änderungen oder gesperrtem Snapshot. SPIELERPROFIL 38. Spielerprofile leiten Statistik und Status aus der globalen Historie und den aktuellen Stammdaten ab. HISTORIE 39. Die Historie kann nach Event, Zeitraum, Spieler/Text und Status gefiltert werden. 40. Ist für einen Historieneintrag ein gespeicherter Spieltag vorhanden, kann dessen Planung direkt wieder geöffnet werden. BACKUPS 41. Beim Sperren einer Planung und beim Abschließen eines Spieltags wird automatisch eine Backup-Version erstellt. 42. Lokal werden höchstens 12 Backup-Versionen gespeichert; sie können wiederhergestellt, heruntergeladen oder gelöscht werden. MANUELLE PLANUNG 43. Ungesperrte Teamlisten können zusätzlich per Drag & Drop sortiert und zwischen Hauptteam, Ersatz und Warteliste verschoben werden. Die bisherigen Buttons bleiben als Alternative erhalten. MOBILE ANSICHT 44. Auf Smartphones und Tablets wird die Navigation horizontal scrollbar, Bedienelemente werden vergrößert und Tabellen bleiben horizontal scrollbar. Die ↑/↓- und Verschieben-Funktionen bleiben als Touch-Alternative zu Drag & Drop erhalten.