Schattenwelt Axis 3 - Version 1.0
Verfasst: 06 Aug 2026, 00:51
Bugfixes
- GM-Befehle funktionieren jetzt zuverlässig mit ClassicUO
Axis erkennt das Client-Fenster jetzt auch über den Prozessnamen (nicht mehr nur über den Fenstertitel), stellt sicher, dass der Client fokussiert ist, und sendet Tastatureingaben als vollständige KeyDown/Char/KeyUp-Sequenz. Vorher wurden Befehle bei ClassicUO teils stillschweigend verschluckt. - Absturz beim ersten Programmstart behoben
Axis stürzte beim allerersten Start (ohne konfiguriertes Profil) zuverlässig ab. Ursache war ein fehlerhaft aufgebauter Format-String in der Fehlerausgabe, der von der neueren Windows-Laufzeit als ungültig erkannt und hart abgebrochen wurde. - Ordner-Auswahl-Dialog repariert
Der Dialog zur Ordnerauswahl (z.B. Profilpfad) zeigte unter Windows 11 nur noch ein kaputtes "*..*"-Textfeld und ließ keine Ordnerwahl mehr zu. Der alte Dialog-Hack wurde durch den modernen, nativen Windows-Ordnerauswahl-Dialog ersetzt. - Profil- und Einstellungen-Speicherung repariert
Einstellungen und Profile wurden nie dauerhaft gespeichert, weil Axis versucht hat, in einen Registry-Bereich zu schreiben, für den ohne Administratorrechte kein Zugriff besteht. Läuft jetzt korrekt im Benutzerbereich. - Grafikladung (.mul-Dateien) repariert
Item-Vorschau, Weltkarte und andere .mul-abhängige Anzeigen luden nicht oder waren leer. Ursache war ein Pfad-Bug, der an 11 Stellen im Code denselben Fehler wiederholte (fehlerhafte String-Kürzung führte zu einem beschädigten Pfad in der Registry). Alle 11 Stellen wurden korrigiert. - Absturz beim Laden von Sound-Dateien behoben
Ein alter Pufferüberlauf-Bug (ein Byte zu klein dimensioniert) in der Sound-Ladefunktion wurde behoben. Dieser Fehler wurde erst durch den obigen Grafik-Pfad-Fix überhaupt erreichbar/sichtbar. - Fehlermeldungen im Log sind jetzt korrekt
An 13 Stellen im Code wurden Windows-Fehlercodes mit der falschen Funktion in Text umgewandelt, was zu irreführenden Meldungen führte (z.B. "Input/output error" statt "Zugriff verweigert"). Jetzt werden die tatsächlichen, korrekten Windows-Fehlermeldungen angezeigt.
- Deutlich schnelleres Laden großer Script-Dateien (z.B. spherechars.scp)
Der Fortschrittsbalken hat beim Laden bisher bei jeder 10. Zeile einen kompletten neuen Font erzeugt und mehrfach neu gezeichnet — bei großen Dateien tausende unnötige, teure Aufrufe. Der Font wird jetzt wiederverwendet und Repaints sind zeitlich gedrosselt.
- Umbenannt zu Schattenwelt Axis 3, Version 1.0 (Fenstertitel, About-Dialog, Menüs, Versionsinfo)
- Neues App-Icon mit dem Schattenwelt-Wappen
- Neue Seitenleisten-Navigation statt der alten Tableiste — gruppiert nach Übersicht, Charaktere & Kreaturen, Items & Welt, Server-Werkzeuge, Verlauf & Einstellungen. Alle bisherigen Funktionen bleiben vollständig erhalten, nur die Navigation wurde ersetzt.
- Neue Dashboard/Übersichtsseite mit Live-Daten: aktives Profil, Verbindungsstatus, Anzahl geladener Items/NPCs, Live-Ereignisprotokoll und Schnellzugriff (Item/NPC spawnen, Teleport, Unverwundbar).
- Durchgängiges dunkles Design auf allen Seiten — Buttons, Listen, Eingabefelder, Menüleiste, Titelleiste.
- Größere, übersichtlicher gruppierte Fenster auf allen 12 bestehenden Seiten (vorher sehr klein und eng).
- Items-Seite überarbeitet mit Suchfeld und klar gruppierten Bereichen statt einer dichten Fläche aus Buttons und Feldern.
- Über den "Export"-Button im Profil-Dialog lässt sich eine Referenzdatei erzeugen, die nur Namen/ID-Zuordnungen enthält — ohne die eigentliche Skript-Logik. Damit können Team-Mitglieder Axis nutzen, ohne Zugriff auf die echten Scripts zu haben.
- Über die "Web Profile"-Option kann ein Profil direkt per URL (HTTP/FTP) geladen werden — bei jedem Start neu, nicht nur einmalig heruntergeladen. So bleibt der Datenstand im Team immer aktuell.
- Log-Einträge im Dashboard noch ohne farbige Status-Badges
- Schnellzugriff-Liste noch ohne Icons
- Verbindungsstatus noch als reiner Text statt farbiger Anzeige
- Weitere Seiten (Spawn, Account, Travel, …) bisher nur im neuen dunklen Design, noch nicht strukturell neu aufgebaut wie die Items-Seite