EpoCanvas 身份等級與徽章說明

說明 LV/TL 身份、社群稱號、徽章判定與目前客戶端/服務端規則差異。

版本 发表于 10/17/26 更新于 10/19/26

EpoCanvas 身份等級與徽章說明

COMMUNITY-005 透明度說明 以實作版本為準

LV 是顯示層的社群等級,TL 是信任值。兩者用來描述參與歷程,不是付費會員、審核豁免或內容優先權的承諾。

[!IMPORTANT] 目前客戶端與服務端存在不同的等級計算與映射規則。本頁會分開列出可由程式碼確認的內容;在規則統一前,不把任何一張表宣稱為全站唯一且永久有效的晉升合約。

1. LV、TL 與角色不是同一件事

  • LV(Level):帳號中心與公開資料可能顯示的等級代號,範圍包含 LV.0 至 LV.4。
  • TL(Trust Level):依讀取、閱讀時間、留言、Reaction、活躍天數、角色或站務設定計算的信任值。不同計算引擎的 TL 上限可能不同。
  • 角色(Role):目前身份資料中的 visitor、reader 或 admin,它決定 API 鑑權與管理範圍,不由一個本地徽章單獨授予。
  • 徽章(Badge):可解鎖、可顯示或可佩戴的成就/身份標籤。徽章不是安全權限,也不會取代會話驗證。

讚賞與付款不會自動增加 LV/TL,也不會解鎖付費文章或評論特權;社群參與與資金支持應保持分離。帳號角色與 API 權限請另見帳號與會話安全說明。

2. 客戶端顯示的官方階梯

src/lib/user-level.ts 的客戶端引擎使用嚴格的前置解鎖鏈。下表是其目前可讀取的代表性門檻,數值可能因統計資料與配置更新而變化:

代號稱號主要解鎖條件(依序累積)TL 上限
LV.0新興使用者尚未產生閱讀活動0
LV.0初始使用者讀取過文章或累積至少 1 分鐘閱讀2
LV.1基本使用者已完成初始階段並發表至少 1 則留言8
LV.1貢獻者閱讀至少 30 分鐘、留言至少 10 則15
LV.1思辨學者在前階段基礎上,閱讀至少 120 分鐘、留言至少 20 則、收到至少 10 次 Reaction20
LV.2活躍使用者活躍至少 20 天、閱讀至少 300 分鐘、留言至少 30 則、收到至少 20 次 Reaction35
LV.2常青極客活躍至少 45 天、閱讀至少 480 分鐘、留言至少 60 則、收到至少 40 次 Reaction50
LV.3先驅活躍至少 90 天、閱讀至少 720 分鐘、留言至少 100 則、收到至少 60 次 Reaction70
LV.3年度使用者先完成先驅,再達到活躍 180 天、閱讀 1440 分鐘、留言 150 則80
LV.3墨海宗師先完成年度使用者,再達到活躍 300 天、閱讀 2160 分鐘、收到至少 100 次 Reaction90
LV.4核心成員由站務角色/設定授予,不是一般自動晉升91–99
LV.4站長站點所有者身份100

表中的「至少」是為了便於閱讀;實際程式還會檢查前置階段、統計來源與角色條件。稱號顯示不等於已取得任何管理權限。

3. 服務端的身份映射

functions/_lib/auth-service.ts 目前有另一套面向帳號服務的計算:它主要讀取帳號建立天數、留言數、收到的讚數與推導出的閱讀/文章統計,並映射至 user_lv0、user_lv1、user_base。服務端的代表性判定包括:

  • 站長身份使用 TL.99 與 LV.4;
  • 註冊滿 365 天可進入 LV.3 年度使用者;
  • 先驅、活躍使用者與貢獻者分別需要不同的註冊天數、閱讀、留言及獲讚門檻;
  • 服務端角色仍以有效會話、Epomail 身份與管理員驗證為準。

因此,帳號中心顯示的本地統計、服務端 API 回應與留言作者卡片可能在過渡期間出現不同稱號或 TL。這是待統一的工程差異,不應被解讀為使用者被懲罰或獲得雙重權限。

4. 徽章池與佩戴規則

客戶端徽章引擎目前依類別評估已解鎖項目,包括:

  • 等級主稱號;
  • 限定或特殊榮譽;
  • 閱讀沉澱、留言交流、Reaction 與活躍活動成就;
  • 站長團隊、核心架構師、Epomail 認證讀者、郵件公測組與社群讀者圈等官方群組標籤。

可解鎖徽章會按優先權排序;computeOfficialBadges() 可取前 4 項作為相容顯示。但 getEquippedBadges() 的實際規則是:

  1. 只有當使用者已在本機選擇佩戴項目時,才會回傳佩戴結果;
  2. 佩戴選擇最多 4 枚,會去除重複 ID;
  3. 沒有自訂佩戴項目時,回傳空陣列,不應宣稱系統必然自動佩戴最高權重徽章;
  4. 本機 localStorage 的佩戴設定不等同於服務端永久帳號資料,清除瀏覽器資料可能使本機選擇消失。

5. 透明度與不當使用

等級與徽章只應反映真實閱讀與交流。刷留言、刷 Reaction、重複內容、冒用他人身份、用腳本偽造活躍或以付款換取頭銜,都違反《社群公約》。站方可以修正、撤銷、隱藏或重新計算因錯誤資料與濫用而產生的標籤。

如果你發現自己的等級、徽章、地區顯示或帳號角色明顯錯誤,請依檢舉與申訴說明提供必要資訊。請不要公開貼出電子郵件、會話令牌或管理欄位。

最後更新:2026-10-20。