簡短結論:回滾靠「部署前快照 + 失敗自動回滾」
伺服器世界更新出問題想還原,關鍵不是出事後才想辦法,而是部署前就留好可復原的快照。TopoBlocks 的完整管理採用安全部署流程:快照 → 校驗 → 原子切換 → 健康檢查 → 失敗自動回滾。也就是說,在用新世界替換線上世界之前,系統會先對目前線上世界建一個快照並驗證它能復原;新世界以原子方式切換上線後再做健康檢查,一旦不通過,就自動回滾到部署前的那個快照,並把這次回滾記進操作紀錄。
需要說明兩點誠實前提:
- 完整管理涉及對伺服器的寫入操作,需要你明確授權才會執行。只想看線上狀態/版本/人數/延遲的話,免費的「僅監控」只需位址加連接埠、沒有任何寫入權限,自然也不能回滾。
- 回滾能復原的是有快照的時間點。快照之後產生的新進度無法憑空找回,所以保持定期快照很重要。
上線後才發現問題,怎麼手動回滾
不是所有問題都會被健康檢查當場攔下——有些要玩一段時間才暴露。這種情況可以手動回滾:在版本歷史裡挑一個更早的、狀態正常的快照復原即可。
這裡有一條產品紅線:復原預設建立一個新副本,絕不覆寫你現在的世界。目前世界和每個歷史快照連同雜湊都保留、可追溯,所以你可以放心試著回滾到某個版本,發現不對再換一個,不會把現有存檔弄丟。想了解快照本身怎麼建、怎麼驗證可復原,可看 伺服器世界快照怎麼用。
想從一開始就不踩坑:更新前先做對
回滾是兜底,更穩的做法是每次更新都走安全部署,讓快照和健康檢查替你把關,而不是直接覆寫線上世界。深度做法可參考 安全部署伺服器世界 和 安全更新伺服器世界。
最後幾點說明:完整管理與託管的相關功能是付費的,價格以 App 內為準,付費任務若失敗會自動退款。如果你還沒有自己的伺服器、想先開一個再把世界部署上去,可看 怎麼用手機開一個 Minecraft 伺服器。