Farbdatenbank neu + Institutionsseiten
Verfasst: 07 Sep 2026, 04:03
Farbdatenbank komplett neu aufgebaut
"Farben".
- Rendering direkt aus art.mul: Item-Grafiken werden jetzt on-the-fly
aus den aktuellen Spieldaten gerendert (RLE-Decode aus art.mul/artidx.mul),
statt aus einem eingefrorenen BMP-Abzug vom Maerz. Ergebnis wird pro
Kombination Item x Farbe fuer 24h gecacht. - Item-Index: neue Tabelle aus rund 1.800 SphereX-Itemdef-Dateien
(~41.800 Eintraege). Damit ist das Item jetzt ueber Name ("Robe",
"Umhang"), ueber den Defname ("i_robe") oder ueber die Tile-ID
("1F03") auffindbar - vorher ging nur die rohe ID. - Zwei getrennte Ansichten statt des alten Rasters, das alle ~20.000
Grafiken gleichzeitig geladen hat (Timeouts, fehlende Bilder):- Farbpalette: alle nicht-leeren Farbtoene (rund 2.500) als
Farbverlaufs-Kachel. Rampen werden eine Woche gecacht. - Item-Vorschau: ein Item, eine Farbe, ein Bild.
- Farbpalette: alle nicht-leeren Farbtoene (rund 2.500) als
- Vergebene Farben markiert: Farbtoene, die eine Gilde, Stadt oder
Institution als Farbe fuehrt (Erst- und Zweitfarbe), werden in der Palette
gekennzeichnet - mit Angabe, wer sie fuehrt. Filter "nur vergebene" bzw.
"vergebene ausblenden" (= freie Farben). - hues.mul: 3.000 Farbplaetze, keine Custom-Erweiterung - der Scan
deckt den vollen Bereich ab. - Alte Endpunkte (u.a. die Farb-Vorschau auf den Gilden- und Stadtseiten)
bleiben unveraendert.
- Farbe: die Detailseite zeigt jetzt die Institutionsfarbe (Robe in
der Hue des Steins, maennlich/weiblich), analog zu den Gilden- und
Stadtseiten. Die Spalte wurde vom Parser laengst befuellt, nur nicht
angezeigt. - Bearbeiten - Beschreibung: hat eine Institution noch keinen
eigenen Website-Text, wird beim Oeffnen des Editors die im Spiel am Stein
gesetzte Beschreibung als Startwert eingesetzt (Klartext -> Absaetze). Vorher
war das Textfeld leer, obwohl die oeffentliche Seite den Stein-Text laengst
per Fallback anzeigte.
- Der Logo-Upload auf der Institutions-Bearbeiten-Seite lief in einen
Serverfehler (500) - das Zielverzeichnis war im Container nicht schreibbar
(fehlender Bind-Mount). Verzeichnis-Einbindung und Rechte sind gesetzt, der
Upload funktioniert. Zusaetzlich faengt der Code den Fall jetzt sauber ab
(Formularfehler statt 500) und speichert bei einem Upload-Problem die
uebrigen Feldaenderungen nicht halb.
"Farben".