DexBase

发布 ·

Joi Database Editor 是什么?实际用途与文件结构

Joi Database Editor 是什么?用途、JSON 与限制

为什么 Joi Database 容易被误解

项目使用的正式拼写是 joi,并非“Joy Database”。仓库名称、Java 包、帮助文件和导出文件都使用这一写法。普通搜索还会混入 JavaScript 验证库 Joi,以及名称中带有 Joy 的无关服务。

确认项目身份时,最可靠的资料是开发者的 The joi Database Editor 仓库。仓库说明称它是为 The joi Database 创建 joi 的编辑器;GitHub 主题则把它归类为 JavaFX 编辑器和游戏修改工具。

因此,把它描述成具备实时分析、多模型数据管理、机器学习连接器或每秒处理数百万事件的企业数据库,并不符合源码。项目中没有存储服务器、查询语言、网络协议或官方基准。缺少这些一手证据时,不能把此类说法当成已实现功能。

哪些功能有证据,哪些说法没有依据

项目一手资料可确认一手资料未确认
用途为特定游戏制作互动内容包像通用 DBMS 一样管理企业数据
应用类型Java/JavaFX 节点式可视化编辑器SQL 服务器或托管云服务
内容场景、对话、图片、时间、选项与元数据通用业务表、图数据或时间序列
格式JSON、图片和 ZIP 导出复制机制或分布式事务
证据源码、内置帮助、版本与问题记录安全审计或扩展性能测试

程序保存结构化 JSON,并不等于它就是数据库管理系统。阅读数据库与目录的区别,可以区分查询引擎、文件结构、目录和编辑界面。这里的 JSON 描述的是等待游戏读取的作品内容。

项目如何用场景和连接组成

项目内置的入门说明把场景定义为主要容器。工作区中的每个场景都是一个节点,节点之间的连接决定正常流程和分支去向。

这种模型更接近分支叙事编辑器,而不是数据库管理控制台。打开场景后,作者可以加入对白、默认图片、操作和后续场景。

  1. 创建项目。选择工作目录和语言。
  2. 添加场景。每个场景都会成为流程中的节点。
  3. 连接节点。连线用于表示正常推进与分支。
  4. 编辑内容。加入文字、图片、计时器、选项和转场。
  5. 填写元数据。标题、唯一标识、游戏版本、语言和所用功能帮助游戏识别内容包。
  6. 导出并测试。生成文件或 ZIP,再到目标游戏中确认结果。

最后一步不能省略。帮助文件明确提醒,场景在编辑器中的显示可能与游戏内不同。问题列表中还有增加预览按钮的未完成请求,因此不能假设编辑器已经能够完整播放最终效果。

场景里可以加入什么

场景编辑器帮助说明了四个主要部分:普通操作、计时器、对话选项和转场。源码树中还包含变量、条件、算术运算和分组组件。

文字与图片

普通操作保存文字行及其样式。场景可以设置默认图片,某一行也能暂时显示另一张图片。帮助建议图片高度在 900 至 1,080 像素之间,并提到游戏显示尺寸为 1,920 × 1,080。

计时与定时内容

计时器为场景设定持续时间,并把文字或图片安排到具体秒数。它控制的是内容呈现节奏,不是数据库任务调度器,也不会周期性执行查询。

选项、条件与转场

对话选项会创建按钮和新的连接点。转场可以在两个场景之间插入一段有样式的短句。变量和条件让后续路径取决于项目状态;算术节点与分组则用于整理更复杂的流程。

版本说明可以帮助判断功能何时出现:变量与条件加入于第 9 版,算术节点与分组在第 13 版中重点介绍,GIF 支持和图标制作器则出现在第 14 版。问题列表中的建议,在源码或正式版本确认前不能算作已发布功能。

JSON、元数据与图片文件

内容包管理器会为每种语言寻找 joi_text_<language>.jsoninfo_<language>.json。项目还可能包含 joi_icon.png,以及场景实际使用的图片。

主要 JSON 把组件放进名为 JOI 的数组。里面可以出现场景、变量修改、条件、算术节点、分组和分组桥接。导出时可以保留独立文件,也可以把它们放进 ZIP。

信息 JSON 的职责不同:它标识内容包,并协助游戏筛选。帮助资料提到标题、唯一标识、游戏版本、语言和声明的功能。把内容与元数据分开,也解释了为什么一个项目需要不止一个 JSON 文件。

如果不熟悉这种结构,可以先看不会编程也能读懂 JSON。了解对象、数组、键和嵌套值后,就能比较编辑前后的导出结果。

运行要求、可用版本与下载检查

Maven 配置表明该项目面向 Java 8。它使用 JSON-java 处理 JSON,并包含与 JavaFX 检查有关的 Scenic View 依赖。源码采用 MIT 许可证。

GitHub Releases 中,2021 年 5 月 9 日发布的第 14 版,是截至 2026 年 7 月 16 日可见的最新二进制包。源码配置写着第 15 版,但这并不能证明第 15 版安装包已经发布。

  • 优先从维护者的 Releases 页面下载。
  • 保留原始 ZIP,并使用本机安全工具检查。
  • 确认安装包所需的 Java 运行环境,不要默认新版 Java 一定兼容。
  • 用其他版本打开现有项目之前,先制作副本。
  • 先用测试副本导出,再比较 JSON 与图片。
  • 阅读与自己工作流程有关的未解决问题。
  • 不要把星标、下载次数或开源许可证当作安全审计。

这些建议来自公开文件和项目记录,不代表亲自安装后的体验,也不保证它能在所有现代系统上正常运行。

项目状态与适用场景

仓库创建于 2019 年 6 月。公开安装包从 2019 年 11 月的第 6 版延续到 2021 年 5 月的第 14 版。之后仍有提交记录,但 Releases 页面没有更新的安装包。

这不能直接证明工具已经无法使用,但操作系统、Java 和当前游戏版本的兼容性都需要实测。未完成请求包括增加界面提示、按权重随机、在分组间移动节点,以及为耗时操作加入进度提示。

如果目标是查看或制作 The joi Database 的内容包,并且能够接受一款较旧的专用工具,它可能合适。若需要 SQL、远程访问、分布式存储、商业分析或通用数据库,则应选择其他产品。

常见问题

应该写 Joi Database 还是 Joy Database?

仓库、代码和文件都使用“joi”。“Joy Database”会带来大量无关结果。查找源码时,完整名称 The joi Database Editor 最准确。

它是真正的数据库服务器吗?

根据一手项目资料,不是。它是为游戏创建 JSON 内容包的桌面编辑器。项目没有记录 SQL、服务器进程、复制机制或云端部署。

它会创建哪些文件?

管理器使用类似 joi_text_en.jsoninfo_en.json 的文件对,还会处理图片和可选图标,也可以导出 ZIP。

支持多种语言吗?

支持。配置列出英语、法语、俄语、德语、捷克语、西班牙语和意大利语,并为每种已有语言读取正文与信息文件。

应该在哪里下载?

从 GitHub Releases 开始,先检查日期和说明,再在项目副本上测试。列表中的最新二进制包是 2021 年 5 月的第 14 版。

查阅的资料