模块介绍
daemon
作为 projectGDT 的中心服务端,其承担的任务有:
维护玩家与服务器数据
认证
响应 HTTP 请求
与 QQ Bot 通讯
分发文件
bridge
GitHub 仓库(Bukkit 实现 | Fabric 实现 | LiteLoaderBDS 实现
作为服务端插件,主要承担与 daemon 通讯的任务。
目前计划在 Bukkit、Fabric 和 LiteLoaderBDS 三种 Minecraft 服务端上实现。
web-panel
GitHub 仓库
作为网页端面板,其承担的任务有:
与 daemon 交互完成认证
展示服务器信息
拉起 startup,启动 Minecraft Java 版
通过 Minecraft URL Scheme 拉起 Minecraft 基岩版
startup
GitHub 仓库
HMCL 的 fork,原生支持跨平台,并继承 HMCL 的优良特性。
作为 projectGDT 的专用启动器,承担的任务有:
与 daemon 以及 web-panel 交互,完成认证和自动登录
启动 Minecraft Java 版
根据 Modrinth 整合包的元数据,自动下载整合包的 jar 文件
根据 Mod 服服主的需求,自动验证和更新整合包
xbox-auth-plugin
GitHub 仓库
LiteLoaderBDS 插件,安装于一个普通的 LiteLoaderBDS 服务端上,与 daemon 通讯,完成 projectGDT 账户与 XBOX LIVE 账户的绑定。其与 daemon 的协同工作流程见此处。
Last updated