181 lines
5.9 KiB
Markdown
181 lines
5.9 KiB
Markdown
# 共同業務規則
|
||
|
||
## 📋 概述
|
||
|
||
**文檔名稱**: 跨平台共同業務規則
|
||
**建立日期**: 2025-09-09
|
||
**適用平台**: Mobile App / Web App
|
||
**負責團隊**: 產品/設計/開發
|
||
|
||
本文檔定義了Drama Ling語言學習系統中跨平台通用的業務規則和邏輯。
|
||
|
||
## 🎮 命條系統 (Life Points System)
|
||
|
||
### 基本規則
|
||
- **初始命條**: 新用戶獲得5個命條
|
||
- **最大命條**: 普通用戶5個,訂閱用戶10個
|
||
- **恢復機制**: 每30分鐘自動恢復1個命條
|
||
- **命條消耗**: 答錯題目扣除1個命條
|
||
|
||
### 消耗場景
|
||
| 場景 | 命條消耗 | 說明 |
|
||
|------|----------|------|
|
||
| 答錯選擇題 | 1個 | 詞彙學習、對話練習 |
|
||
| 跳過題目 | 1個 | 視為答錯處理 |
|
||
| 對話失敗 | 2個 | 情境對話完全失敗 |
|
||
| 挑戰失敗 | 3個 | 特殊挑戰任務失敗 |
|
||
|
||
### 獲得命條方式
|
||
- **自動恢復**: 每30分鐘恢復1個
|
||
- **廣告觀看**: 觀看廣告恢復1個命條 (每日3次)
|
||
- **道具購買**: 使用鑽石購買命條補充包
|
||
- **訂閱獎勵**: 訂閱用戶命條上限提升至10個
|
||
|
||
## 💎 經濟系統 (Economy System)
|
||
|
||
### 貨幣類型
|
||
1. **鑽石 (Diamonds)**: 高級貨幣,可購買道具和服務
|
||
2. **經驗值 (XP)**: 學習進度貨幣,用於解鎖內容
|
||
3. **學習幣 (Learning Coins)**: 日常活動貨幣,購買基礎道具
|
||
|
||
### 經驗值獲得規則
|
||
| 活動類型 | 經驗值獲得 | 條件 |
|
||
|----------|------------|------|
|
||
| 完成詞彙學習 | 50-100 XP | 根據準確率調整 |
|
||
| 完成對話練習 | 100-200 XP | 根據對話質量調整 |
|
||
| 連續學習 | 額外20% XP | 連續學習天數獎勵 |
|
||
| 完美通關 | 雙倍 XP | 全部答對且用時短 |
|
||
| 每日任務 | 50 XP | 完成每日學習目標 |
|
||
|
||
### 鑽石獲得與消費
|
||
**獲得方式**:
|
||
- 每日登入獎勵: 2鑽石
|
||
- 完成成就: 10-50鑽石
|
||
- 觀看廣告: 1鑽石 (每日5次)
|
||
- 內購: 實際貨幣購買
|
||
|
||
**消費項目**:
|
||
- 命條補充包 (5個): 20鑽石
|
||
- 時光卷道具: 10鑽石
|
||
- 提示道具: 5鑽石
|
||
- 解鎖高級內容: 100-500鑽石
|
||
|
||
## 📈 學習進度系統
|
||
|
||
### 掌握度分級
|
||
- **初識 (Beginner)**: 0-25% 掌握度
|
||
- **熟悉 (Familiar)**: 26-60% 掌握度
|
||
- **應用 (Applied)**: 61-85% 掌握度
|
||
- **掌握 (Mastered)**: 86-100% 掌握度
|
||
|
||
### 難度自適應算法
|
||
```
|
||
新難度 = 基礎難度 + 表現調整係數
|
||
表現調整係數 = (正確率 - 0.7) × 0.5 + (平均反應時間調整)
|
||
|
||
若正確率 > 85%: 提升一個難度級別
|
||
若正確率 < 40%: 降低一個難度級別
|
||
若連續3次滿分: 跳過下一個同類題目
|
||
```
|
||
|
||
### 間隔複習機制
|
||
基於艾賓浩斯遺忘曲線:
|
||
- **第1次複習**: 學習後1小時
|
||
- **第2次複習**: 學習後1天
|
||
- **第3次複習**: 學習後3天
|
||
- **第4次複習**: 學習後7天
|
||
- **第5次複習**: 學習後15天
|
||
- **後續複習**: 每30天一次
|
||
|
||
## 🏆 成就與獎勵系統
|
||
|
||
### 成就類型
|
||
1. **學習里程碑**: 累計學習天數、掌握詞彙數量
|
||
2. **技能成就**: 對話流暢度、發音準確度
|
||
3. **挑戰成就**: 連續答對、完美通關次數
|
||
4. **社交成就**: 分享學習成果、邀請好友
|
||
|
||
### 獎勵機制
|
||
| 成就等級 | 鑽石獎勵 | 經驗值獎勵 | 特殊獎勵 |
|
||
|----------|----------|------------|----------|
|
||
| 青銅 | 10鑽石 | 100 XP | 稱號 |
|
||
| 白銀 | 25鑽石 | 250 XP | 頭像框 |
|
||
| 黃金 | 50鑽石 | 500 XP | 特殊主題 |
|
||
| 鉑金 | 100鑽石 | 1000 XP | 高級功能 |
|
||
|
||
## 🔐 權限控制系統
|
||
|
||
### 用戶角色
|
||
```typescript
|
||
enum UserRole {
|
||
FREE_USER = "free_user", // 免費用戶
|
||
SUBSCRIBER = "subscriber", // 訂閱用戶
|
||
ADMIN = "admin" // 管理員
|
||
}
|
||
```
|
||
|
||
### 功能權限矩陣
|
||
| 功能 | 免費用戶 | 訂閱用戶 | 管理員 |
|
||
|------|----------|----------|---------|
|
||
| 基礎對話練習 | 3次/日 | 無限制 | 無限制 |
|
||
| 高級對話功能 | ❌ | ✅ | ✅ |
|
||
| 詞彙學習 | 基礎詞庫 | 完整詞庫 | 完整詞庫 |
|
||
| AI分析報告 | 簡化版 | 詳細版 | 完整版 |
|
||
| 離線模式 | ❌ | ✅ | ✅ |
|
||
| 數據匯出 | ❌ | ✅ | ✅ |
|
||
| 管理功能 | ❌ | ❌ | ✅ |
|
||
|
||
## ⚡ 防作弊機制
|
||
|
||
### 答題時間檢查
|
||
- **最短答題時間**: 1秒 (防止機器人)
|
||
- **合理答題時間**: 3-60秒 (根據題目類型)
|
||
- **超時處理**: 超過60秒視為跳過
|
||
|
||
### 連續操作限制
|
||
- **連續答對上限**: 同一題目類型連續答對50次觸發人機驗證
|
||
- **學習頻率限制**: 每小時最多完成20個學習單元
|
||
- **異常行為偵測**: IP異常、設備異常自動標記
|
||
|
||
### 學習數據驗證
|
||
- **學習時間合理性**: 每日學習時間不可超過12小時
|
||
- **進度跳躍檢查**: 難度提升過快觸發審核
|
||
- **成績異常檢測**: 突然大幅提升觸發人工檢查
|
||
|
||
## 🌐 多語言支援
|
||
|
||
### 支援語言
|
||
- **界面語言**: 中文(繁體/簡體)、英文、日文、韓文
|
||
- **學習語言**: 英文、日文、韓文、西班牙文、法文
|
||
- **音頻語言**: 支援所有學習語言的標準發音
|
||
|
||
### 本地化規則
|
||
- **日期格式**: 根據用戶地區自動調整
|
||
- **數字格式**: 支援不同地區的數字分隔符
|
||
- **貨幣顯示**: 根據用戶所在地區顯示本地貨幣
|
||
- **時區處理**: 自動根據用戶時區調整時間顯示
|
||
|
||
## 📊 數據分析規則
|
||
|
||
### 學習分析維度
|
||
1. **學習效率**: 單位時間掌握詞彙數/對話完成數
|
||
2. **知識保持率**: 間隔複習中的正確率變化
|
||
3. **學習偏好**: 用戶偏愛的學習模式和時間
|
||
4. **難點識別**: 用戶容易犯錯的知識點
|
||
|
||
### 隱私保護
|
||
- **數據匿名化**: 個人識別信息在分析前移除
|
||
- **本地計算**: 敏感數據優先在本地處理
|
||
- **用戶同意**: 數據使用需要用戶明確同意
|
||
- **數據保留**: 學習數據保留期限不超過2年
|
||
|
||
---
|
||
|
||
**文檔狀態**: 🟢 已完成
|
||
**最後更新**: 2025-09-09
|
||
**版本**: v1.0
|
||
**相關文檔**:
|
||
- `數據模型.md` - 數據結構定義
|
||
- `API規格.md` - API接口設計
|
||
- `mobile/` - 移動端功能規格
|
||
- `web/` - Web端功能規格 |