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

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

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 246

魔法值:15214 / 15214

生命值:6%

升級   100%

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

    [LV.Master]伴壇終老

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

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

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

    ×
    在以前要弄合併簡直是一項超大工程,但現在不同
    8 N2 ~+ T8 }/ i3 g. E( i為什麼站長能輕易完成各宇宙的合併?這就是答案:5 J: u" X" F- |% c

    3 C# S. D6 |9 u
    這是一份完整的、整合了所有先前討論功能的終極合併腳本 (Master Migration Script)。2 n, g% e5 F1 d# d

    . D7 `" T0 A& g$ f這份腳本將自動執行以下六大步驟:
    $ g* J" A% }' m8 h& x
    - _4 J  U- Q& k* z使用者遷移:搬移帳號並建立 ID 對照表。
    ' F. e) Y* W' E4 p$ l8 m/ u& [. u- z# B
    星球遷移與座標重算:搬移星球,自動解決座標碰撞,強制月球跟隨新座標,並同步更新使用者「主星」位置。3 H9 w+ R* i+ t! l# d" q$ `) v& n
      b8 J, {& V; P- A: h2 b$ H
    重複資料清洗:檢查並修正重複的 Email 與 Username(保留 ID 最小者,其餘自動改名)。
    % o$ Q: W4 G* `' Q
    7 L3 z6 x% Q9 _; o3 ~/ h  C) b聯盟關聯清洗:移除不存在的聯盟 ID 關聯。: g7 N- {5 G7 {. V; W

    8 v, |, Y) o# m  _; [4 {5 P孤兒資料清理:刪除沒有主人的星球、沒有星球的玩家,並修復主星指標錯誤的玩家。
    ; S, P. O4 W# s9 z9 Q, W% R3 i2 [" j0 W: U/ }
    聯盟統計校正:重新計算並寫入各聯盟的成員總數。1 E9 X7 d4 b7 ?* n- N; n9 q

    0 u. E% S& x: C! b3 F; T+ Y% I請將此代碼儲存為 full_merge.php,建議在命令列 (CLI) 下執行以確保效能與穩定性。
    php full_merge.php
    1 R1 i' T* s. K! `6 t=== 資料庫連線成功,開始執行合併程序 ===
    6 E: c) g5 t% o6 h1 C' g/ z: M5 l, g7 u/ E. L+ A
    [STEP 1/6] 正在遷移使用者...# B" R: O' i+ x- B/ R
    - 使用者遷移完成,共 182 人。5 O0 b" j* _3 d. q

    ) I( M6 @/ [7 B# y[STEP 2/6] 正在遷移星球並計算新座標...
    / i& T; D" L+ F9 E! V - 正在載入座標地圖...
    " U4 @2 Y' c4 V" v8 O0 I - 已處理 1000 顆星球...
    - F" O) D, J" X! v/ C5 M - 星球遷移完成 (碰撞修正: 1218 次)。" R3 r5 s6 v' |3 i% _: R

    ) b4 ^: H, @0 h) M% G& I( k[STEP 3/6] 檢查並修復重複的 Email 與 Username...
    4 m6 t# c' ~3 Y7 ?2 j2 W - 修復完成: Email(364), Email_2(364), Username(219)。
    $ w) N$ N3 H: V8 ^  F; k/ o1 w2 s1 V, r$ {4 @, S
    [STEP 4/6] 清洗無效的聯盟關聯 (Orphan Alliances)...
      ?1 p1 T0 `  P8 Z: i4 x0 Q - 已移除無效的聯盟連結。
    : T  ~: V  \9 {( g9 M9 r' ~
    ' ~4 Y3 U7 U0 P: \: e[STEP 5/6] 深度清理孤兒資料與修復主星指標...
    ; x! m5 q/ n: f9 Y1 V7 E - 孤兒資料清理與修復完成。8 T0 \$ R( @" f' @$ G. D) N& O& Q5 R

    - Q4 u4 R0 s# I  U[STEP 6/6] 重新計算聯盟成員數量...
    " `5 P, o% i' d$ e - 聯盟統計更新完成。- v3 \/ h* B  v+ x" ~$ d9 F9 D
    0 n" w# X) j9 R9 h* g* ^- a
    ==========================================+ Q$ O0 h! e9 ^* C+ e$ ?# C
    所有合併與修復工作已成功完成!
    + q( j  x1 N) a1 Z) [  [( t, E==========================================

    文章的最近訪客

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

    本版積分規則

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

    GMT+8, 2026-10-11 07:03 , Processed in 0.011318 second(s), 8 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

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