javaadvancedtutorial

將 Minecraft Java 伺服器無損搬到新主機

完整搬移 Java 世界、玩家資料與設定:停服備份、對齊環境、私人驗收,再切換玩家入口並保留回復路徑。

更新於 2026-08-12 · MapMC Editorial

搬移 Java 伺服器不是只複製地形。玩家物品、地獄與終界、權限、白名單、外掛資料庫、模組設定和啟動參數都屬於共同狀態。舊主機應保留到新主機通過私人驗收,不要一上傳完就取消服務。

先盤點完整執行環境

記錄 Minecraft、Java、伺服器核心與版本、載入器、模組、外掛、資料包、記憶體、啟動參數、連接埠、online-mode、代理和面板專屬設定。列出所有活動世界與額外維度;Paper 的特定目錄配置、多世界外掛和模組維度未必都在 world 裡。

同時記下玩家使用自有網域、主機子網域、代理或非預設連接埠。把領地、經濟、家點等實際功能列入驗收,而不是只看程序是否啟動。

建立唯一權威的停服備份

公告維護並阻止新玩家登入,必要時先儲存,再於主控台執行 stop。等程序完全結束後打包整個伺服器;若目的端要求選擇性搬移,也要一併保留世界、玩家資料、設定與依賴清單。

將壓縮檔存到兩台主機之外,記錄容量;工具支援時比對下載與上傳雜湊。雜湊只證明傳輸一致,實際可玩性仍需測試。舊主機保持停止且不要刪除。

先建好相容的新環境

安裝相符的 Java、Minecraft 核心、載入器、模組與外掛。從 Vanilla、Spigot、Paper、Fabric 或 Forge 互換時,依各專案最新搬移文件處理世界布局,不要自行假設目錄完全相同。

若面板要求首次啟動,可先建立測試檔,再徹底停服並歸檔。檢查磁碟空間、擁有者、啟動命令、連接埠與真正的伺服器根目錄,避免檔案傳到未執行的另一個個體。

世界、身分與設定要一起搬

透過官方檔案管理器、SFTP 或搬移服務上傳停服快照。確認 level-name、主世界、地獄、終界、玩家資料、進度、統計、資料包、白名單、封鎖名單、OP、權限與外掛資料庫均在正確位置。

不要在公開壓縮檔或客服單暴露資料庫密碼與 API 金鑰,外洩時應立即更換。尤其注意 online-mode 和代理身分轉送;認證模式改變可能讓老玩家得到不同 UUID,看起來像物品或權限不見。

先以私人地址驗收

不要立刻切換公開網域。用白名單、暫時地址或防火牆限制測試者,完整閱讀啟動日誌,先解決缺少依賴、版本不符、世界轉換和權限錯誤。管理員與一般帳號都要檢查出生點、地標、維度、物品、進度、領地、經濟、傳送點與關鍵指令。

做一個小變更後正常停服、重啟,確認仍載入同一世界且變更保留。成功登入一次並不能證明後續寫入與重啟安全。

切換時只留一台公開可寫伺服器

驗收後舊服繼續停機,再切換 DNS、代理或公告新地址與連接埠。兩台同時接受正式玩家會立即產生分岔進度,兩份已變動世界通常無法可靠合併。

初期觀察日誌和連線錯誤,DNS 快取可能讓少數玩家短時間仍到舊址。臨時直連地址不應成為永久、未保護的旁路。確認自動備份與一次實際重啟後,才安排舊主機退場。

失敗時做整體回復

若新主機損壞資料或無法執行依賴,先停止新服,再評估測試期間是否有必須保留的進度。最乾淨的回復是使用最後權威快照恢復舊服並切回入口,而不是在兩端零碎交換檔案。

保存錯誤日誌及未通過項目再重試。每次同時改版本、目錄和檔案範圍,只會讓根因更難追蹤。

搬移完成的判定

  • 已盤點核心、Java、模組、外掛、世界與面板設定。
  • 權威備份來自乾淨停服,並存於主機之外。
  • 新環境相符或依照文件化搬移路徑建立。
  • 世界、玩家身分、權限及設定一併搬移。
  • 私人環境通過日誌、地標、維度、玩家、儲存與重啟測試。
  • 切換期間只有一台公開可寫伺服器。
  • 舊主機和離線備份在風險期內可回復。

真正完成不是新面板亮綠燈,而是玩家共同進度能在新主機上連續寫入,並且出事時可復原。

來源與審核依據

有官方文檔時優先採用,並公開支撐事實性內容的參考來源。

結合 MapMC 使用