aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/README.CN.md
diff options
context:
space:
mode:
authorNtskwK <natsukawa247@outlook.com>2026-03-17 17:40:05 +0800
committerNtskwK <natsukawa247@outlook.com>2026-03-17 17:40:05 +0800
commit1812ca8974aee347b61bd415c1e2b63a205137dd (patch)
tree9691205659cd39d8641bc5c1db0d801a7d3fbf2f /README.CN.md
parente51e6ef36721b8e3915cd3053b6218e2d5c88cb2 (diff)
parente356ab996ad3ef4ad5fb9c90d4a4b4e61ff3342d (diff)
downloadDropOut-1812ca8974aee347b61bd415c1e2b63a205137dd.tar.gz
DropOut-1812ca8974aee347b61bd415c1e2b63a205137dd.zip
Merge branch 'main' of https://github.com/HydroRoll-Team/DropOut
Diffstat (limited to 'README.CN.md')
-rw-r--r--README.CN.md52
1 files changed, 25 insertions, 27 deletions
diff --git a/README.CN.md b/README.CN.md
index 5017b66..c6f64a0 100644
--- a/README.CN.md
+++ b/README.CN.md
@@ -14,7 +14,7 @@
DropOut 是一个现代的、可复现的、开发者级别的 Minecraft 启动器。
它不仅仅是为了启动 Minecraft 而设计的,而是将 Minecraft 环境作为确定性的、版本化的工作空间进行管理。
-DropOut 使用 Tauri v2 构建,DropOut 提供原生性能和最小资源使用,并配有现代响应式 Web UI(目前使用 Svelte 5,正在迁移到 React)。
+DropOut 使用 Tauri v2 构建,DropOut 提供原生性能和最小资源使用,并配有现代响应式 Web UI(基于 React 19、shadcn/ui 和 Tailwind CSS 4 构建)。
> Minecraft 环境是一个复杂的系统。
> DropOut 将它们视为软件项目。
@@ -29,20 +29,20 @@ DropOut 使用 Tauri v2 构建,DropOut 提供原生性能和最小资源使用
DropOut 专注于保持你的游戏稳定、可调试和可重现。
- 整合包昨天还能游玩,今天却坏了?
-→ DropOut 让它可追溯。
+ → DropOut 让它可追溯。
- 分享模组包意味着压缩数 GB 的文件?
-→ DropOut 分享精确的依赖清单。
+ → DropOut 分享精确的依赖清单。
- Java、加载器、模组、配置不同步?
-→ DropOut 将它们锁定在一起。
+ → DropOut 将它们锁定在一起。
这个启动器是为重视控制、透明度和长期稳定性的玩家构建的。
## 功能特性
- **高性能**:使用 Rust 和 Tauri 构建,实现最小资源使用和快速启动时间。
-- **现代工业 UI**:使用 **Svelte 5** 和 **Tailwind CSS 4** 设计的干净、无干扰界面。
+- **现代工业 UI**:使用 **React 19**、**shadcn/ui** 和 **Tailwind CSS 4** 设计的干净、无干扰界面。
- **Microsoft 认证**:通过官方 Xbox Live 和 Microsoft OAuth 流程(设备代码流程)提供安全登录支持。
- **模组加载器支持**:
- **Fabric**:内置安装程序和版本管理。
@@ -58,14 +58,14 @@ DropOut 专注于保持你的游戏稳定、可调试和可重现。
## 路线图
-- [X] **账户持久化** — 在会话之间保存登录状态
-- [X] **令牌刷新** — 自动刷新过期的 Microsoft 令牌
-- [X] **JVM 参数解析** — 完全支持 `arguments.jvm` 和 `arguments.game` 解析
-- [X] **Java 自动检测和下载** — 扫描系统并下载 Java 运行时
-- [X] **Fabric 加载器支持** — 使用 Fabric 安装和启动
-- [X] **Forge 加载器支持** — 使用 Forge 安装和启动
-- [X] **GitHub 发布集成** — 在应用内查看变更日志
-- [ ] **实例/配置文件系统** — 多个隔离的游戏目录,具有不同的版本/模组
+- [x] **账户持久化** — 在会话之间保存登录状态
+- [x] **令牌刷新** — 自动刷新过期的 Microsoft 令牌
+- [x] **JVM 参数解析** — 完全支持 `arguments.jvm` 和 `arguments.game` 解析
+- [x] **Java 自动检测和下载** — 扫描系统并下载 Java 运行时
+- [x] **Fabric 加载器支持** — 使用 Fabric 安装和启动
+- [x] **Forge 加载器支持** — 使用 Forge 安装和启动
+- [x] **GitHub 发布集成** — 在应用内查看变更日志
+- [ ] **[WIP]实例/配置文件系统** — 多个隔离的游戏目录,具有不同的版本/模组
- [ ] **多账户支持** — 在多个账户之间无缝切换
- [ ] **自定义游戏目录** — 允许用户选择游戏文件位置
- [ ] **启动器自动更新** — 通过 Tauri 更新插件的自更新机制
@@ -76,21 +76,21 @@ DropOut 专注于保持你的游戏稳定、可调试和可重现。
从 [Releases](https://github.com/HsiangNianian/DropOut/releases) 页面下载适用于您平台的最新版本。
-| 平台 | 文件 |
-| -------------- | ----------------------- |
-| Linux x86_64 | `.deb`, `.AppImage` |
-| Linux ARM64 | `.deb`, `.AppImage` |
-| macOS ARM64 | `.dmg` |
-| Windows x86_64 | `.msi`, `.exe` |
-| Windows ARM64 | `.msi`, `.exe` |
+| 平台 | 文件 |
+| -------------- | ------------------- |
+| Linux x86_64 | `.deb`, `.AppImage` |
+| Linux ARM64 | `.deb`, `.AppImage` |
+| macOS ARM64 | `.dmg` |
+| Windows x86_64 | `.msi`, `.exe` |
+| Windows ARM64 | `.msi`, `.exe` |
## 从源码构建
### 先决条件
1. **Rust**:从 [rustup.rs](https://rustup.rs/) 安装。
-2. **Node.js** 和 **pnpm**:用于前端依赖。
-3. **系统依赖**:按照您的操作系统遵循 [Tauri 先决条件](https://v2.tauri.app/start/prerequisites/)。
+1. **Node.js** 和 **pnpm**:用于前端依赖。
+1. **系统依赖**:按照您的操作系统遵循 [Tauri 先决条件](https://v2.tauri.app/start/prerequisites/)。
### 步骤
@@ -101,22 +101,20 @@ DropOut 专注于保持你的游戏稳定、可调试和可重现。
cd DropOut
```
-2. **安装前端依赖**
+2. **安装依赖**
```bash
- cd ui
pnpm install
- cd ..
```
-3. **运行开发模式**
+1. **运行开发模式**
```bash
# 这将启动前端服务器和 Tauri 应用窗口
cargo tauri dev
```
-4. **构建发布版本**
+1. **构建发布版本**
```bash
cargo tauri build