简短结论:回滚靠「部署前快照 + 失败自动回滚」
服务器世界更新出问题想还原,关键不是出事后才想办法,而是部署前就留好可恢复的快照。TopoBlocks 的完整管理采用安全部署流程:快照 → 校验 → 原子切换 → 健康检查 → 失败自动回滚。也就是说,在用新世界替换线上世界之前,系统会先对当前线上世界建一个快照并验证它能恢复;新世界以原子方式切换上线后再做健康检查,一旦不通过,就自动回滚到部署前的那个快照,并把这次回滚记进操作日志。
需要说明两点诚实前提:
- 完整管理涉及对服务器的写操作,需要你显式授权才会执行。只想看在线/版本/人数/延迟的话,免费的「仅监控」只需地址加端口、没有任何写权限,自然也不能回滚。
- 回滚能恢复的是有快照的时间点。快照之后产生的新进度无法凭空找回,所以保持定期快照很重要。
上线后才发现问题,怎么手动回滚
不是所有问题都会被健康检查当场拦下——有些要玩一段时间才暴露。这种情况可以手动回滚:在版本历史里挑一个更早的、状态正常的快照恢复即可。
这里有一条产品红线:恢复默认创建一个新副本,绝不覆盖你现在的世界。当前世界和每个历史快照连同哈希都保留、可追溯,所以你可以放心试着回滚到某个版本,发现不对再换一个,不会把现有存档弄丢。想了解快照本身怎么建、怎么验证可恢复,可看 服务器世界快照怎么用。
想从一开始就不踩坑:更新前先做对
回滚是兜底,更稳的做法是每次更新都走安全部署,让快照和健康检查替你把关,而不是直接覆盖线上世界。深度做法可参考 安全部署服务器世界 和 安全更新服务器世界。
最后几点说明:完整管理与托管的相关功能是付费的,价格以 App 内为准,付费任务若失败会自动退款。如果你还没有自己的服务器、想先开一个再把世界部署上去,可看 怎么用手机开一个 Minecraft 服务器。