找回密碼
 立即註冊
搜尋
熱門搜尋: 活動 交友 discuz
點閱: 557|回覆: 0

[閒聊] 終極合併腳本 (Master Migration Script)

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 246

魔法值:15032 / 15032

生命值:6%

升級   100%

  • TA的每日心情
    奮斗
    14 小時前
  • 簽到天數: 5978 天

    [LV.Master]伴壇終老

    發表於 2025-12-31 14:58:11 | 顯示全部樓層 |閱讀模式

    馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。

    您需要 登入 才可以下載或檢視,沒有帳號?立即註冊

    ×
    在以前要弄合併簡直是一項超大工程,但現在不同
    6 ?4 R8 M3 p" U5 e; f) H5 {/ B& o為什麼站長能輕易完成各宇宙的合併?這就是答案:+ Z6 j" F+ j# d* f3 b7 @: U) c

    4 z: O5 g$ l. i4 K
    這是一份完整的、整合了所有先前討論功能的終極合併腳本 (Master Migration Script)。5 c) U# G# t/ f' \. Q

    ( N6 r$ K7 d4 G+ D這份腳本將自動執行以下六大步驟:
    3 n8 u( j3 ~! r9 O
    $ i, r# X% u6 x9 ]7 D) L8 P' W使用者遷移:搬移帳號並建立 ID 對照表。
    ( V/ u; @" ]0 C' f. T: u8 y9 m0 k4 {* W
    星球遷移與座標重算:搬移星球,自動解決座標碰撞,強制月球跟隨新座標,並同步更新使用者「主星」位置。1 ^# O4 V/ k& n- j1 B& @" \3 p9 i) w

    3 G  ]% x* |- Z2 `* O: z+ o重複資料清洗:檢查並修正重複的 Email 與 Username(保留 ID 最小者,其餘自動改名)。
    3 m4 s0 h7 b! k+ _0 R- V" [- [  I0 z& Z
    聯盟關聯清洗:移除不存在的聯盟 ID 關聯。, e/ P+ g" ?0 z6 F! }2 E; K; g

    " Y7 A/ O& O( W1 M( m孤兒資料清理:刪除沒有主人的星球、沒有星球的玩家,並修復主星指標錯誤的玩家。
    ' R  `* I, L) p" ^9 S1 q! p& \% L
    聯盟統計校正:重新計算並寫入各聯盟的成員總數。+ a) {( K3 A& Q5 e! [1 T
    1 ~4 Q& H. w& i
    請將此代碼儲存為 full_merge.php,建議在命令列 (CLI) 下執行以確保效能與穩定性。
    php full_merge.php9 w" {- ~$ V. H8 j- y, V$ D( j
    === 資料庫連線成功,開始執行合併程序 ===4 b8 w; x' M7 o8 J

    9 k6 M  @( p: r# Z# s: G' Z1 w8 u[STEP 1/6] 正在遷移使用者...  m" S! R2 d" a2 Q
    - 使用者遷移完成,共 182 人。1 Q2 J" l2 M' A: F

    8 y$ b+ j5 z; {; Z[STEP 2/6] 正在遷移星球並計算新座標...2 t! ?- Q/ `1 e' Q0 j# h9 ?) P
    - 正在載入座標地圖...$ J8 h! V# t4 v; n
    - 已處理 1000 顆星球...
    , z3 c5 [/ q9 A  m7 _, \: y - 星球遷移完成 (碰撞修正: 1218 次)。" ^9 F% j4 {% m; f4 r- X

    % G+ b) o: E. x" u8 y8 G[STEP 3/6] 檢查並修復重複的 Email 與 Username...
    # u. a6 t6 A5 l# B2 F6 r1 c( Q9 ? - 修復完成: Email(364), Email_2(364), Username(219)。
    & L  l' \" P# r% q" }5 S9 Q! y" T0 L+ E$ y  E) V" Q6 J
    [STEP 4/6] 清洗無效的聯盟關聯 (Orphan Alliances)...
    % `/ C( ]& Y$ o1 o - 已移除無效的聯盟連結。7 L/ l3 E- ]# y

    1 d# J+ k1 ]* t5 `0 f' F  K( j' D[STEP 5/6] 深度清理孤兒資料與修復主星指標...
    9 P* v' ?& k5 s5 j - 孤兒資料清理與修復完成。6 k5 v' J' w5 U/ J& t( W$ ~
    + R% b+ t+ G! g# s8 V. P* Y' Y
    [STEP 6/6] 重新計算聯盟成員數量...  Y8 D* n- V# s* x0 h
    - 聯盟統計更新完成。
    : P7 S. h- `7 t+ T$ u% L
    ( w1 p+ J- T& @) ]% x==========================================
    & j1 w) R& R, v所有合併與修復工作已成功完成!& A7 f- ?6 E7 M" e
    ==========================================

    文章的最近訪客

    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

    QQ|Archiver|手機版|禁閉室|MyXNova (原 myxnova.com)

    GMT+8, 2026-8-4 15:28 , Processed in 0.011560 second(s), 8 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

    快速回覆 返回頂端 返回列表