admin 發表於 2025-12-31 14:58:11

終極合併腳本 (Master Migration Script)

在以前要弄合併簡直是一項超大工程,但現在不同
為什麼站長能輕易完成各宇宙的合併?這就是答案:

這是一份完整的、整合了所有先前討論功能的終極合併腳本 (Master Migration Script)。

這份腳本將自動執行以下六大步驟:

使用者遷移:搬移帳號並建立 ID 對照表。

星球遷移與座標重算:搬移星球,自動解決座標碰撞,強制月球跟隨新座標,並同步更新使用者「主星」位置。

重複資料清洗:檢查並修正重複的 Email 與 Username(保留 ID 最小者,其餘自動改名)。

聯盟關聯清洗:移除不存在的聯盟 ID 關聯。

孤兒資料清理:刪除沒有主人的星球、沒有星球的玩家,並修復主星指標錯誤的玩家。

聯盟統計校正:重新計算並寫入各聯盟的成員總數。

請將此代碼儲存為 full_merge.php,建議在命令列 (CLI) 下執行以確保效能與穩定性。
php full_merge.php
=== 資料庫連線成功,開始執行合併程序 ===

正在遷移使用者...
- 使用者遷移完成,共 182 人。

正在遷移星球並計算新座標...
- 正在載入座標地圖...
- 已處理 1000 顆星球...
- 星球遷移完成 (碰撞修正: 1218 次)。

檢查並修復重複的 Email 與 Username...
- 修復完成: Email(364), Email_2(364), Username(219)。

清洗無效的聯盟關聯 (Orphan Alliances)...
- 已移除無效的聯盟連結。

深度清理孤兒資料與修復主星指標...
- 孤兒資料清理與修復完成。

重新計算聯盟成員數量...
- 聯盟統計更新完成。

==========================================
所有合併與修復工作已成功完成!
==========================================
頁: [1]
檢視完整版本: 終極合併腳本 (Master Migration Script)