DexBase

Veröffentlicht ·

Joi Database Editor erklärt: Was das Programm wirklich macht

Joi Database Editor erklärt: Funktionen und Grenzen

Warum der Name Joi Database leicht missverstanden wird

Das Projekt verwendet die Schreibweise joi, nicht „Joy Database“. Sie steht im Repository, in Java-Paketen, Hilfetexten und exportierten Dateinamen. Suchanfragen treffen zugleich auf Joi, eine JavaScript-Bibliothek zur Validierung, und auf zahlreiche nicht verwandte Angebote mit dem Namen Joy.

Die verlässlichste Zuordnung liefert das Repository von The joi Database Editor. Die Beschreibung nennt es einen Editor zum Erstellen von „joi“ für The joi Database; die GitHub-Themen ordnen es als JavaFX-Editor und Game-Mod-Werkzeug ein.

Das widerspricht Darstellungen einer angeblichen multimodalen Unternehmensdatenbank mit Echtzeitanalyse, Machine-Learning-Konnektoren und Millionen Ereignissen pro Sekunde. Der Quellcode enthält weder Speicherserver und Abfragesprache noch Netzwerkprotokoll oder offizielles Benchmark. Solche Behauptungen sind für dieses Projekt nicht belegt.

Was belegt ist — und was nicht

BereichIm Projekt belegtNicht belegt
ZweckInteraktive Pakete für ein bestimmtes Spiel erstellenUnternehmensdaten wie ein DBMS verwalten
AnwendungVisueller Java/JavaFX-Editor mit KnotenSQL-Server oder verwalteter Cloud-Dienst
InhalteSzenen, Dialoge, Bilder, Zeit, Auswahl und MetadatenAllgemeine Geschäftstabellen, Graphen oder Zeitreihen
FormatJSON, Bilddateien und ZIP-ExportReplikation oder verteilte Transaktionen
NachweiseQuellcode, Hilfe, Releases und IssuesSicherheitsaudit oder Skalierungsbenchmark

Ein Programm wird nicht allein deshalb zum Datenbankmanagementsystem, weil es strukturierte JSON-Daten speichert. Der Beitrag zum Unterschied zwischen Datenbank und Verzeichnis trennt Abfrage-Engine, Katalog, Dateistruktur und Bearbeitungsoberfläche. Hier beschreibt JSON Inhalte, die später von einem anderen Programm gelesen werden.

So ist ein Projekt im Editor aufgebaut

Die integrierte Einführung bezeichnet Szenen als zentrale Container. Im Arbeitsbereich erscheint jede Szene als Knoten. Verbindungen zwischen den Knoten bilden einen linearen Ablauf oder mehrere Verzweigungen.

Das Modell ähnelt damit einem Editor für interaktive Erzählungen und nicht einer Datenbankkonsole. Beim Öffnen einer Szene werden Textzeilen, ein Standardbild, Aktionen und mögliche Folgeszenen festgelegt.

  1. Projekt anlegen. Arbeitsordner und Sprachpaket auswählen.
  2. Szenen hinzufügen. Jede Szene wird als Knoten dargestellt.
  3. Ablauf verbinden. Kanten legen Fortsetzung und Abzweigungen fest.
  4. Inhalte bearbeiten. Text, Bilder, Timer, Auswahloptionen und Übergänge einfügen.
  5. Metadaten ergänzen. Titel, Kennung, Spielversion, Sprache und Merkmale helfen dem Spiel, das Paket zu erkennen.
  6. Exportieren und prüfen. Dateien oder ZIP erzeugen und das Ergebnis im Zielspiel testen.

Dieser Test ist wichtig: Die Projekthilfe warnt, dass eine Szene im Editor anders aussehen kann als im Spiel. Außerdem gibt es eine offene Anfrage nach einer Vorschaufunktion. Eine vollständige Wiedergabe innerhalb des Editors darf daher nicht vorausgesetzt werden.

Texte, Bilder und Logik innerhalb einer Szene

Die Hilfe zum Szenen-Editor beschreibt normale Operationen, Timer, Dialogoptionen und Übergänge. Der Quellbaum enthält zusätzlich Variablen, Bedingungen, Rechenoperationen und Gruppen.

Text und Bilder

Normale Operationen speichern Textzeilen samt Gestaltung. Eine Szene kann ein Standardbild besitzen; eine einzelne Zeile kann vorübergehend ein anderes Bild anzeigen. Die Hilfe empfiehlt Bilder mit 900 bis 1.080 Pixel Höhe und nennt für das Spiel eine Darstellung mit 1.920 × 1.080 Pixeln.

Timer und zeitgesteuerte Zeilen

Ein Timer gibt der Szene eine Dauer und ordnet Text oder Bilder bestimmten Sekunden zu. Er steuert die Präsentation der Szene. Er ist kein Datenbank-Scheduler und führt keine periodischen Abfragen aus.

Auswahl, Übergänge und Bedingungen

Dialogoptionen erzeugen Schaltflächen und zusätzliche Verbindungspunkte. Übergänge können zwischen Szenen eine kurze gestaltete Zeile zeigen. Variablen und Bedingungen lassen den Pfad vom Projektzustand abhängen; arithmetische Knoten und Gruppen strukturieren komplexere Abläufe.

Die Versionshinweise datieren die Funktionen: Variablen und Bedingungen kamen mit Version 9, Rechenknoten und Gruppierung wurden in Version 13 hervorgehoben, GIF-Unterstützung und ein Icon-Ersteller in Version 14. Ein Vorschlag in einem Issue ist noch keine veröffentlichte Funktion.

Dateien eines joi-Pakets

Für jede Sprache sucht der Paketmanager nach joi_text_<sprache>.json und info_<sprache>.json. Zusätzlich können joi_icon.png und die in den Szenen verwendeten Bilder vorhanden sein.

Das Hauptdokument sammelt die Komponenten in einem Array namens JOI. Darin stehen Szenen, Änderungen von Variablen, Bedingungen, Rechenoperationen, Gruppen und Gruppenbrücken. Beim Export bleiben die Dateien getrennt oder werden in einem ZIP zusammengefasst.

Für eine Fehlersuche ist diese klare Aufteilung nützlich: Zuerst lässt sich prüfen, ob die erwartete Sprachdatei vorhanden ist, danach, ob Kennung und Spielversion in der Informationsdatei stimmen. Erst im nächsten Schritt müssen Verbindungen und Bedingungen im großen Szenendokument untersucht werden.

Die Informationsdatei identifiziert das Paket und unterstützt die Filterung im Spiel. Laut Hilfe enthält sie Titel, eindeutige Kennung, Spielversion, Sprache und deklarierte Merkmale. Die Trennung von Inhalt und Metadaten erklärt, warum ein Projekt mehr als eine JSON-Datei benötigt.

Der Leitfaden zum Lesen einer JSON-Antwort ohne Programmierkenntnisse erklärt Objekte, Arrays, Schlüssel und verschachtelte Werte. Das hilft beim Vergleich zweier Exporte.

Voraussetzungen, verfügbare Version und Download

Die Maven-Konfiguration beschreibt ein Java-Projekt für Java 8. JSON-java verarbeitet JSON; Scenic View ist als JavaFX-Inspektionsabhängigkeit eingetragen. Der Quellcode steht unter MIT-Lizenz.

Auf der Release-Seite ist Version 14 vom 9. Mai 2021 das neueste sichtbare Binärpaket bei der Prüfung am 16. Juli 2026. Die Quellkonfiguration trägt Version 15, doch daraus folgt nicht, dass ein Binärpaket 15 veröffentlicht wurde.

  • Nur von der Release-Seite oder einer vom Maintainer genannten Quelle laden.
  • Das ursprüngliche Archiv aufbewahren und mit lokalen Sicherheitswerkzeugen prüfen.
  • Die erwartete Java-Laufzeit ermitteln; moderne Versionen sind nicht automatisch kompatibel.
  • Vor dem Öffnen ein vorhandenes Projekt sichern.
  • Zuerst eine Kopie testen und exportierte JSON- und Bilddateien vergleichen.
  • Offene Issues lesen, die den eigenen Arbeitsablauf betreffen.
  • Downloads, Sterne und offene Lizenz nicht als Sicherheitsaudit verstehen.

Diese Hinweise beruhen auf öffentlich sichtbaren Dateien und der Projektgeschichte. Sie sind kein persönlicher Installationsbericht und keine Kompatibilitätsgarantie.

Projektstatus und praktische Entscheidung

Das Repository wurde im Juni 2019 erstellt. Veröffentlichte Pakete reichen von Version 6 im November 2019 bis Version 14 im Mai 2021. Spätere Commits existieren, aber die öffentliche Liste enthält kein neueres Paket.

Das beweist nicht, dass der Editor unbrauchbar ist. Betriebssystem, Java-Version und Spielkompatibilität müssen jedoch getestet werden. Offene Wünsche betreffen unter anderem mehr Tooltips, gewichteten Zufall, das Verschieben von Knoten zwischen Gruppen und eine Fortschrittsanzeige für längere Vorgänge.

Das Werkzeug passt, wenn Pakete für The joi Database untersucht oder erstellt werden sollen und eine ältere Spezialanwendung akzeptabel ist. Für SQL, entfernten Zugriff, verteilten Speicher, Geschäftsanalyse oder eine universelle Datenbank ist es nicht gedacht.

Häufige Fragen

Heißt es Joi Database oder Joy Database?

Repository, Code und Dateien verwenden „joi“. „Joy Database“ führt zu anderen Suchergebnissen. Der präziseste Suchbegriff ist The joi Database Editor.

Ist Joi Database ein Datenbankserver?

Nach den Primärquellen nein. Es handelt sich um einen Desktop-Editor für JSON-Inhaltspakete eines Spiels. SQL, Serverprozess, Replikation und Cloud-Betrieb sind nicht dokumentiert.

Welche Dateien entstehen?

Der Manager verwendet Paare wie joi_text_de.json und info_de.json, dazu Bilder und optional ein Icon. Der Export kann alles in einem ZIP bündeln.

Unterstützt der Editor mehrere Sprachen?

Ja. Aufgeführt sind Englisch, Französisch, Russisch, Deutsch, Tschechisch, Spanisch und Italienisch, jeweils mit Text- und Metadatendatei.

Wo sollte man ihn herunterladen?

Auf der GitHub-Release-Seite lassen sich Datum, Version und Hinweise prüfen. Das neueste dort gelistete Binärpaket ist Version 14 vom Mai 2021.

Geprüfte Quellen