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

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

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 247

魔法值:15253 / 15253

生命值:7%

升級   100%

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

    [LV.Master]伴壇終老

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

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

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

    ×
    在以前要弄合併簡直是一項超大工程,但現在不同
    6 d* z7 O# ^5 j5 G* d為什麼站長能輕易完成各宇宙的合併?這就是答案:
    ! c# g& i2 C. Y% L  N% ]( n; A, V
    這是一份完整的、整合了所有先前討論功能的終極合併腳本 (Master Migration Script)。
    ; D+ q. S' w: V! K6 L9 |9 f7 T% m! ^! u
    這份腳本將自動執行以下六大步驟:
    & r3 S* @  v; W! y# N2 ^0 R8 L% t  ^; J/ X
    使用者遷移:搬移帳號並建立 ID 對照表。) e  e. C6 S2 K1 b" I
    3 R& _0 Q  T5 z! ^  h) J
    星球遷移與座標重算:搬移星球,自動解決座標碰撞,強制月球跟隨新座標,並同步更新使用者「主星」位置。7 i5 x! H  Q9 w* W6 M  W
    ! r! w; ^/ r) q3 |. W  g6 G
    重複資料清洗:檢查並修正重複的 Email 與 Username(保留 ID 最小者,其餘自動改名)。* \6 F9 k' L! ~! k; B# }

    8 L! q  X; C+ i4 }6 d聯盟關聯清洗:移除不存在的聯盟 ID 關聯。
    / g7 V' W& ~0 E! o
    ) K. R( h6 ?! ~% j- w孤兒資料清理:刪除沒有主人的星球、沒有星球的玩家,並修復主星指標錯誤的玩家。! a* ?" h6 H- |1 y. I3 X
    : x2 Z& p3 o+ {5 \5 Q0 e
    聯盟統計校正:重新計算並寫入各聯盟的成員總數。
    9 |5 I" L3 _& O5 k3 {
    1 D3 S& t) H) l: r) [4 v請將此代碼儲存為 full_merge.php,建議在命令列 (CLI) 下執行以確保效能與穩定性。
    php full_merge.php. F0 @1 Q4 o- y9 M
    === 資料庫連線成功,開始執行合併程序 ===
    ! J9 f. W" y8 t; V3 Q6 P  M. T2 [+ {' Y1 d2 b* A
    [STEP 1/6] 正在遷移使用者...  w# Y' w/ x* u7 T. p  ?0 d+ v0 A! W
    - 使用者遷移完成,共 182 人。% P- b! U; ~' p' |& }0 V
    * T# y- |/ z1 F( i! S/ d' e
    [STEP 2/6] 正在遷移星球並計算新座標...
    & U0 @& g) F- q# h  b& B  y - 正在載入座標地圖...
    6 h, k8 }0 _6 N+ M" R: a4 L3 G( O - 已處理 1000 顆星球...1 T: D! l- U4 v( y, \
    - 星球遷移完成 (碰撞修正: 1218 次)。+ `0 B, [1 m: S1 o8 b
    5 R* j1 V% Z* C0 `4 e- f. }# l
    [STEP 3/6] 檢查並修復重複的 Email 與 Username...4 Z9 o- @0 u( t
    - 修復完成: Email(364), Email_2(364), Username(219)。
    , ^1 y+ y/ X) K7 g: m4 m: j- Y& O1 W) t* x
    [STEP 4/6] 清洗無效的聯盟關聯 (Orphan Alliances)...
    ) \4 c2 L3 u* [ - 已移除無效的聯盟連結。
    ! U+ h$ {/ ], q) J7 O6 {2 j$ O9 l/ L* E, b# q2 H1 Z% S
    [STEP 5/6] 深度清理孤兒資料與修復主星指標...
    + u# x& n3 V* @9 a - 孤兒資料清理與修復完成。9 `! U9 g# U+ k6 \; X2 }+ V% N0 n3 ~

    ! M* n" r5 z* ?[STEP 6/6] 重新計算聯盟成員數量...2 x- T/ ]4 B5 f1 S: A
    - 聯盟統計更新完成。
    2 ]' O# E, j7 B
    # m3 L+ D" [0 I==========================================
    ! i7 k3 e) w, Y! q$ ?所有合併與修復工作已成功完成!6 S7 c: L% O  H- p- K
    ==========================================

    文章的最近訪客

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

    本版積分規則

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

    GMT+8, 2026-10-25 07:52 , Processed in 0.013439 second(s), 8 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

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