FAQ und Troubleshooting - krt-profit/basetool GitHub Wiki

FAQ & Troubleshooting

Anmeldung & Zugang

Wie melde ich mich mit Discord an — und warum brauche ich eine Freigabe?

Auf der Einstiegsseite und in der Sidebar gibt es „Mit Discord anmelden" (auch direkt auf der Keycloak-Anmeldeseite als Discord-Button). Anmelden kannst du dich nur, wenn du im das-kartell-Discord-Server bist und dort die Rolle KRT-Mitglied hast — sonst wird der Login abgewiesen. Eine brandneue Anmeldung wartet zunächst auf Freigabe: du hast noch keinerlei Rechte und siehst eine „Freigabe ausstehend"-Seite, bis die Administration deinen Account freigibt. Erst danach werden dir Rollen und Org-Einheiten vergeben. Details: Discord-Anmeldung.

Ich warte seit Ewigkeiten auf meine Freigabe — was ist da los?

Prüfe zuerst, was die Seite tatsächlich sagt. Steht dort „Registrierung abgelehnt", wartest du nicht mehr: Deine Registrierung wurde abgelehnt, und es erfolgt keine automatische Freischaltung. Wende dich in dem Fall an die Administration im DAS-KARTELL-Discord.

Steht dort weiterhin „Freigabe ausstehend", ist noch keine Entscheidung gefallen — die Freigabe läuft von Hand und kann ein bis zwei Tage dauern. Du musst dafür nichts tun und dich auch nicht neu anmelden; die Seite lässt dich von selbst hinein, sobald die Freigabe erteilt ist.

Steht dort „Keine Rolle vergeben", bist du zwar freigegeben, hast aber noch keine Rolle — auch hier hilft erneutes Anmelden nicht; warte, bis dir eine Rolle vergeben wird, oder wende dich an die Administration.

Wie verbinde ich meinen bestehenden Account mit Discord?

Melde dich normal mit deinem bestehenden Account an, öffne Profil → „Daten in Keycloak bearbeiten" und verbinde Discord dort unter Kontosicherheit → Verknüpfte Konten. Dabei greift dieselbe Mitgliedschafts-Prüfung (das-kartell + KRT-Mitglied), deine Rechte ändern sich aber nicht. Klicke nicht einfach „Mit Discord anmelden", ohne vorher zu verknüpfen: Passt dein Discord-Benutzername, Server-Nickname oder deine E-Mail zu deinem vorhandenen Konto, wird die Discord-Erstanmeldung abgewiesen mit der Bitte, stattdessen zu verknüpfen — so entsteht kein doppeltes Konto. Schritt für Schritt: Discord-Anmeldung.

Meine Discord-Anmeldung wird abgewiesen — „Konto existiert bereits". Warum?

Du hast vermutlich schon ein Basetool-Konto (per Benutzername/Passwort), dessen Benutzername, Anzeigename oder E-Mail zu deinem Discord-Benutzernamen, deinem Server-Nickname oder deiner Discord-E-Mail passt. Damit kein zweites, doppeltes Konto entsteht, weist das Tool die Discord-Erstanmeldung in diesem Fall ab. Lösung: Melde dich mit deinem bestehenden Konto an und verknüpfe Discord über die Kontoverwaltung (siehe oben) — danach führt „Mit Discord anmelden" auf genau dieses Konto. Hast du gar kein Konto und der Name kollidiert nur zufällig, wende dich an die Administration. Details: Discord-Anmeldung.

„Die Anmeldung konnte nicht abgeschlossen werden, weil dieser Browser den begonnenen Anmeldevorgang nicht kennt" — was tun?

Die Anmeldung wurde in einem anderen Browser oder einer anderen App beendet, als in dem sie begonnen hat. Das passiert meist bei „Mit Discord anmelden": Discord öffnet die Bestätigung in der Discord-App oder einem anderen Browser, und der kommt danach ohne den angefangenen Anmeldevorgang zurück. Seltener war es eine alte, erneut geöffnete Anmeldeseite oder blockierte Cookies. Dein Konto ist dabei in Ordnung.

Lösung: Öffne das Basetool neu (über den Link „Zurück zur Applikation" auf der Fehlerseite oder einfach über die Adresse des Basetools) und melde dich noch einmal an — und zwar komplett im selben Browser. Fragt Discord, ob die Anmeldung in der Discord-App geöffnet werden soll, bleib im Browser. Blockiert dein Browser Cookies für das Basetool, lass sie dafür zu.

Warum bin ich plötzlich ausgeloggt?

Mit dem Update vom 25.09.2026 musst du dich einmal neu anmelden — das ist gewollt: Das Basetool verwendet seitdem ein neues, sichereres Sitzungs-Cookie (siehe Meine Daten & Datenschutz), und die alte Anmeldung gilt dafür nicht mehr. Danach bleibt es wie gewohnt.

Deine Browser-Sitzung hat ein Timeout. Läuft sie ab, versucht die App einen stillen Re-Login über Keycloak. Klappt das nicht (z. B. weil dein Keycloak-Login wirklich abgelaufen ist), siehst du die Anmeldeseite — einfach erneut anmelden.

„This session has been expired (concurrent logins)" — was heißt das?

Diese Meldung kommt nicht von einem Absturz, sondern von der Begrenzung gleichzeitiger Anmeldungen: pro Konto sind bis zu 10 parallele Sitzungen erlaubt (verschiedene Browser/Geräte — mehrere Tabs im selben Browser zählen als eine Sitzung). Meldest du dich von einem weiteren Gerät an und überschreitest das Limit, wird die älteste Sitzung beendet und zeigt beim nächsten Aufruf diese Meldung. Du bist dabei nicht ausgesperrt — die neueste Anmeldung gilt, einfach neu einloggen.

Allgemein

Warum sehe ich Daten X nicht?

Du siehst per Default nur die Daten deiner eigenen Org-Einheit(en) — siehe Bereich / aktiver Kontext. Welche Org-Einheit gerade aktiv ist, steht im App-Titel (Kopfzeile + Browser-Tab). Bist du in mehreren Org-Einheiten, schalte in der Sidebar unter „Aktive Org-Einheit" um.

Ausnahmen von der Org-Trennung:

  • Nicht als intern markierte Einsätze sind staffelübergreifend sichtbar.
  • Warenaufträge eines Spezialkommandos sind für alle Staffeln sichtbar (die gemeinsame Warteschlange). Aufträge einer Staffel bleiben privat.
  • Persönliches Inventar / Baupläne sind nur für dich sichtbar.

Ich gehöre (noch) keiner Staffel an — warum sehe ich fast nichts?

Ohne Org-Einheit-Mitgliedschaft kannst du persönliche Schiffe, Raffinerieaufträge und Lagereinträge anlegen, die nur du selbst siehst. Staffel-/SK-Daten siehst du erst, wenn du einer Org-Einheit zugeordnet wirst. Deine eigenen persönlichen Einträge bleiben dir immer sichtbar und bearbeitbar — auch nach einem Org-Einheit-Wechsel.

Beim Anlegen erscheint „Bitte oben eine Organisationseinheit auswählen" — was soll ich tun?

Du gehörst mehr als einer Org-Einheit an (z. B. zwei Staffeln, oder Staffel plus Spezialkommando). Die App legt einen neuen Eintrag immer einer Einheit zu und kann in dem Fall nicht raten, welcher. Im Formular gibt es dafür oben das Feld „Zuordnen zu" — wähle dort die Einheit aus und speichere erneut. Es betrifft alle Stellen, an denen etwas neu entsteht: Lager-Einbuchung, Hangar, Einsatz, Operation und Raffinerieauftrag.

Du kannst dir die Rückfrage sparen, indem du in der Sidebar unter „Aktive Org-Einheit" eine Einheit auswählst. Ist eine gesetzt, wird sie automatisch verwendet und das Feld muss nicht mehr angefasst werden.

Wer nur einer Einheit angehört, sieht das Feld gar nicht erst — dort ist die Zuordnung eindeutig.

Warum bekomme ich einen 409-Konflikt-Fehler?

Jemand hat denselben Eintrag gleichzeitig mit dir geändert und zuerst gespeichert. Jeder Schreibvorgang trägt eine Versionsnummer mit; ist der gespeicherte Stand schon neuer, zeigt die App den Hinweis „Konflikt: Jemand war schneller" mit dem Knopf „Aktuelle Werte laden". Der lädt nur den betroffenen Bereich neu — Eingaben in anderen Bereichen der Seite bleiben erhalten (bei einem kompletten Neuladen der Seite gingen sie verloren). Prüfe danach deine Änderung und speichere erneut.

Wie wechsle ich die Sprache?

Menü → Flagge unten in deiner Nutzerzeile — DE oder EN. Die Auswahl wird in einem Cookie gemerkt.

Einsätze, Operationen & Aufträge

Was ist der Unterschied zwischen Material- und Item-Auftrag?

Ein Material-Auftrag bestellt konkrete Materialien mit Menge und Mindestqualität. Ein Item-Auftrag bestellt fertige Items (Waffen, Fahrzeug-Items, Rüstung …); das System leitet die benötigten Materialien automatisch aus den Bauplänen ab. Siehe Warenaufträge.

Was bedeutet die Mindestqualität (z. B. 650) bei einem Material-Auftrag?

Die Mindestqualität gibt an, mit welchem Reinheits-/Qualitätswert das bestellte Material mindestens geliefert werden soll. Sie ist Teil der Material-Position eines Auftrags. Mehr dazu unter Warenaufträge.

Was bedeuten die Spalten „Eingetragen" und „Offen" bei einem Auftrag?

Die erscheinen nur bei einem Auftrag, der von einem Spezialkommando bearbeitet wird: Staffeln tragen sich per Material-Eintragung für Teilmengen ein. „Eingetragen" = wer welche Teilmenge übernommen hat, „Offen" = benötigt minus Eintragungen. Details: Warenaufträge → Material-Eintragungen.

Wer bekommt bei einer Operation wie viel ausgezahlt?

Die Auszahlung läuft auf Operations-Ebene: Anteil aus der Teilnahmezeit, Auszahlungsart (Auszahlen/Spenden), abzüglich Überweisungsgebühr. Solange nicht alle Einsätze tatsächliche Zeiten haben, sind die Werte vorläufig. Ein „bezahlt" darf jeder Einsatz-Manager setzen, aber nur Offiziere wieder zurücknehmen.

Daten / Anzeige

Warum sind alle Zeiten in UTC?

Die App speichert alle Zeiten in UTC. Im Browser werden sie in deine Lokalzeit umgerechnet (Sommer-/Winterzeit inklusive). Siehst du trotzdem UTC-Werte, ist die Umrechnung im Browser fehlgeschlagen — ein Neuladen ohne Cache (Strg+Umschalt+R) hilft meist.

Warum ist mein Auftrag plötzlich rot oder gelb?

Das ist die Alters-Markierung für Aufträge: Ein Auftrag wird nach einer bestimmten Anzahl Tagen gelb, später rot.

Die Preis-Übersicht zeigt leicht veraltete Preise?

Die ungefilterte Matrix wird bis zu 10 Minuten zwischengespeichert und kann einem UEX-Abgleich deshalb um bis zu 10 Minuten nacheilen. Setzt du einen Filter, werden die Werte frisch geladen; auch die Material-Detailseite zeigt immer den aktuellen Stand.

Benachrichtigungen & Bank

Was ist die Glocke oben rechts?

Das ist dein persönlicher Benachrichtigungs-Posteingang. Auf jeder Seite sitzt oben rechts eine Glocke (auf dem Smartphone der Tab „Meldungen" unten); ungelesene Benachrichtigungen zeigen ein Abzeichen. Du siehst nur deine eigenen Benachrichtigungen, und neue erscheinen ohne Neuladen der Seite. Du kannst einzelne als gelesen markieren, alle lesen, löschen und gelesene aufräumen. Details: Benachrichtigungen.

Was ist die Kartellbank / Org-Einheits-Bank?

Die Kartellbank ist ein eigenständiges Ledger für die Konten der Organisation (Staffeln, Spezialkommandos, Bereiche, Kartell). Bedient wird sie von eigenem Bankpersonal — Rolle Bankmitarbeiter (mit Konto-Grants) bzw. Bankleitung —, völlig unabhängig von Org-Einheit-Mitgliedschaften. Konten für einzelne Spieler gibt es nicht; jedes Konto wird stattdessen auf seine Halter (welcher Spieler welchen Teil physisch hält) aufgeteilt. Die Seite Org-Einheits-Bank steht jedem KRT-Mitglied offen: Das KRT-/Kartell-Konto ist immer für alle sichtbar, und für weitere Konten kann dich der jeweilige Kontoverantwortliche zusätzlich freischalten. Sichtbare Konten zeigst du schreibgeschützt mit Kontostand, Trend und Buchungshistorie an (die „Halter"-Spalte bleibt dabei ausgeblendet). Wer ein Konto sehen darf, darf darauf Buchungsanträge stellen (Ein-/Auszahlung sowie Transfer), die ein Bankmitarbeiter bestätigt.

Hangar & Baupläne

Welche Flotten-Exporte kann ich importieren?

CCU Game Fleetview, HangarXPLOR, Fleetyards und StarJump FleetViewer („Hangar Link"). Das Format wird automatisch erkannt — siehe Hangar.

Mein SCMDB-Bauplan-Import ordnet einen Namen nicht zu — was tun?

Die Import-Vorschau zeigt nicht zugeordnete Zeilen separat; ordne sie manuell zu. Die Zuordnung wird als Alias gelernt und beim nächsten Import automatisch getroffen. Siehe Persönliches Inventar → Blueprints.

Beförderung

Warum sehe ich das Menü „Beförderung" nicht?

Entweder ist das Beförderungssystem für deine Staffel deaktiviert, oder du bist in einem Spezialkommando unterwegs — SKs haben kein Beförderungssystem. Siehe Beförderungssystem.

Warum ist eine Stufe bei „Meine Bewertungen" orange markiert?

Deine Stufe in diesem Themenbereich liegt unter der höchsten Mindeststufe, die eine der Rangvoraussetzungen für diesen Themenbereich verlangt — hier ist also noch Luft nach oben. Sieh dir das Beförderungssystem an und sprich mit deinem Offizier.

Technisch

Wo melde ich einen Bug?

GitHub Issues im Hauptrepo. Bei Sicherheitsproblemen bitte über Private Vulnerability Reporting.

Wo finde ich aktuelle Änderungen?

CHANGELOG.md im Hauptrepo. Jede user-sichtbare Änderung steht dort.

Wer darf was?

Die ausführliche, verbindliche Rollen-/Rechte-Matrix steht in Rollen und Berechtigungen und im Repo unter ROLES_AND_PERMISSIONS.md. Bei Abweichungen zählt immer der Code.