模块介绍

daemon

GitHub 仓库

作为 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