So zum Start fällt mir übrigens auf, dass mein Blog die übliche „Entwickler hat einen Blog“-Problematik aufweist ... ich arbeite mehr an der Seite, als dass ich Beiträge schreibe 😅 (und habe dadurch direkt einen Bug gefunden, den ich nie bemerkte ... na klasse).
Doch heute will ich das mal wieder ändern. Kurzum gibt es ja auch etwas zu verkünden, denn ... wer es noch nicht mitbekommen hat: Mit XIVData ist es vorbei! Ganz offiziell jetzt. Wir haben die Landingpage durch eine Mitteilung ersetzt – aus Faulheit nur auf Deutsch (laut Cloudflare kamen 90 % der Zugriffe ohnehin aus Deutschland, Österreich und der Schweiz).

Ich möchte hier ein wenig die Gründe durchgehen. Man kann sich zwar einiges schon denken, aber dennoch sollte man es mal festhalten. Ich gehe hier aber nur auf meine persönlichen Gründe ein; andere Team-Mitglieder (von denen, die bis zum offiziellen Ende dabei waren) haben vielleicht andere Beweggründe. Ein Projekt wie XIVData setzt sich nicht gerade einfach um, besonders wenn man dazu gezwungen ist, alles selbst aufzubauen. Woher bekommt man die Daten? Charakterdaten, Freie Gesellschaften, Items, Quests und so weiter – Square Enix weigert sich, eine API bereitzustellen, mit der man diese Daten einfacher abfragen könnte.
Also was bleibt? Tools bauen, um sich die Daten auf anderen Wegen zu besorgen, sei es ein Web-Scraper zum Auslesen des Lodestone, Daten-Extraktion aus den Spieldateien oder andere Methoden (wobei das meiste davon laut TOS nicht mal erlaubt ist). Klar gibt es hier und da Projekte wie XIVAPI oder SaintCoinach, aber die einen wollen nicht wirklich, dass man sie verwendet, die anderen sind nicht immer aktuell. Doch die Aktualität ist hier nicht das Kernproblem: Gerade Item-Daten waren bis zum Ende ein großes Rätsel für uns, da sich nie wirklich eine Struktur abzeichnete. Trotz all dieser Probleme war unser Antrieb die ganze Zeit: Wir spielten aktiv Final Fantasy XIV, hatten Spaß dabei und wollten das Projekt einfach zum Erfolg führen.
Vorspulen zu heute: Keiner aus dem verbliebenen Team spielt mehr FF14. Woher also den Antrieb oder die Daten nehmen? Wir haben es lange schleifen lassen, in der Hoffnung, die Lust am Spiel kehre zurück. Aber nein.
Im August 2025 lief mein Abo aus – das erste Mal seit Ende 2013. Zuvor lief es ununterbrochen. Im Dezember hatte ich Urlaub und holte mir noch einmal 30 Tage, verlängerte im Januar sogar erneut, weil ich hörte, es gäbe ein neues Raid-Tier ... abgeschlossen habe ich es am Ende nicht. Rückkehrdauer: 60 Tage. Als ich mich einloggte, hatte ich das Pflänzchen-Icon vor dem Namen; damit ging ich nach 60 Tagen auch wieder. Spielzeit: 6 Stunden.
Klingt das nach viel? Für mich nicht. Hatte ich da nicht eine eigene Gilde? Ja, die hatte ich! Die habe ich an den aktiveren Co-Lead abgegeben. Damit ist mit mir das letzte Gründungsmitglied weg. Naja, egal.
Wer sich jetzt die Frage stellt: „Und was hat dazu geführt, dass du das Interesse verloren hast?“ Einiges! Die Spaltungen in der Gilde, die eine oder andere Hetzkampagne gegen mich im Spiel und die Tatsache ... dass ein anderes Spiel mir immer mehr Spaß macht und meine Zeit verschlingt. Muss ich es aussprechen? Ja, ich rede von Star Citizen! Diesem Weltraum-MMO, das noch immer von der Pseudo-Fachpresse belächelt wird. Wer sich mit Spieleentwicklung auskennt, lacht wiederum über deren Beiträge dazu.
Star Citizen spiele ich zwar nicht erst seit gestern (Backer seit 2013), aber das „Jahr der Spielbarkeit“ hat genau das erbracht, was man erreichen wollte: Spielbarkeit! Und vor allem Content! Sei es der Dauerbrenner mit den Onyx-Facilities, die OLP-Stationen, der Lazarus-Komplex, das Pyro-System oder zuletzt Nyx als drittes System. Die Möglichkeiten gehen einem aktuell nicht aus, wenn man etwas zu tun sucht.

Und nicht zu vergessen die ganzen Events der letzten Monate ... aktuell Alliance Aid, davor das Finale gegen die Frontier Fighters. Momentan erspielen wir uns zusammen eine Idris-P und suchen das schwarze P6-LR! Die Idris-Aktion impliziert natürlich mehrere Runs von Lazarus und Hathor. Unser lieber Banu Wikelo muss schließlich seine Schiffe loswerden!
All das führte zu immer weniger Zeit in FF14, das ich die letzten zwei Jahre ohnehin nur noch für andere gestartet hatte. Ist das Spiel schlecht? Keinesfalls, aber es kann mir nicht mehr bieten, was ich suche.
Doch zurück zum Startpunkt dieses Beitrags und dem Titel: „Ein Ende“ (XIVData) und „ein Anfang“. Was für ein Anfang? Klar, ich könnte die Star Citizen Organisation erwähnen, die wir aufbauen, mitsamt der Homepage (man könnte fast meinen, wir bauen XIVData für Star Citizen nach ...), aber eigentlich meine ich meine eigene Seite! Vor nicht allzu langer Zeit fing ich an, die App-Version im Footer anzuzeigen – zum Zeitpunkt der Veröffentlichung dieses Beitrages ist das Version 1.8.8. Aktuell arbeite ich an Version 2.0.0, aber auch an 1.9.0.
Wieso zwei Versionen? Weil ich Updates für Abhängigkeiten nicht zu lange aufschieben will und noch die eine oder andere Sache kommt, bevor es so weit ist. Werdet ihr es merken? Bestimmt!
Hier mal ein kleiner Vergleich, aktuell:

Und hier Version 2.0.0:

(Ja Testdaten und Fülltexte sind lustig)
Die größten Unterschiede? Es wird einen Light Mode geben (neben dem standardmäßigen Dark Mode), und dann wäre da noch der OLED-Modus – der fehlt im aktuellen Entwicklungsstand jedoch noch. Er kommt aber rechtzeitig vor dem Release. Das geht fix ... einfach schwarz 🤣. Grundlegend wird es ein kompletter Overhaul der Darstellung aller Inhalte – und vor allem dynamischer. Aktuell ist alles sehr statisch.
Neben unzähligen Animationen kommt auch die Möglichkeit, ein Farbschema auszuwählen (damit ist nicht Hell/Dunkel gemeint!). Ich muss nämlich oft hören: „Die Farbwahl gefällt mir nicht!“ Standardmäßig bleibt es dabei, dass ich meine Lieblingsfarben verwende (Rot, Pink, Lila), man kann aber dann auch andere Farben wählen. Wer zum Beispiel Blau mag, wählt Blau! Toll, oder? Ob das beim OLED-Modus auch funktionieren wird? Wir werden sehen!
Es wäre aber kein „2.0“, wenn es kein großer Sprung nach vorne wäre. So will ich mit 2.0 endlich alle geplanten Benachrichtigungen einführen, Langzeitfehler und Workarounds lösen und... ja, ich werde endlich SSR (Server-Side Rendering) fixen! Ich habe dich gehört, Google... ich mache es endlich! Ebenfalls mit dabei sind der komplett überarbeitete Link-Kürzer, die neue Dateifreigabe und das neue Admin-Panel (letzteres existiert aktuell gar nicht mehr). Ich verwendete lange FilamentPHP (zuvor Nova). Ich verabschiedete mich von Nova, als ich anfing, das System in ein Headless-CMS auszugliedern; die Lizenz hätte ein Teilen nie erlaubt (oder doch? Ist zu lange her, aber 99$ bzw. 199$ im Jahr sind für manche viel Geld). Mit FilamentPHP wurde ich nie warm. Auch störte mich, dass ich zweigleisig fahren musste: VueJS und TypeScript im Frontend, Livewire und Blade-Templating im Adminbereich.
Den Link-Kürzer will ich sauber neu aufbauen; aktuell ist das eine Quick-and-Dirty-Integration mit vielen Problemen. Er funktioniert zwar, aber es geht besser! Die Dateifreigabe ist recht neu und basiert aktuell auf virtuellen Ordnern. Das soll weg; ich stelle auf physische Ordner um. Können Besucher diese Dinge nutzen? Nur indirekt, aber mir ist es wichtig. Ansonsten steht die Modernisierung der Code-Basis an und der Rauswurf einiger Drittanbieter-Pakete, da sie sich mit Standards und dem Design beißen.
Wann die neue Version erscheint, möchte ich nicht festlegen. Sie kommt, wenn sie fertig ist! Wirklich fertig. Zuvor kommt wahrscheinlich noch das eine oder andere Review, das ich hiermit unfreiwillig geteasert habe, sowie die Fortsetzung des Tutorials (ich habe es nicht vergessen).

