<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>版本迁移 on PlumePHP</title><link>https://plumephp.com/tags/%E7%89%88%E6%9C%AC%E8%BF%81%E7%A7%BB/</link><description>Recent content in 版本迁移 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Fri, 06 Aug 2021 15:44:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E7%89%88%E6%9C%AC%E8%BF%81%E7%A7%BB/index.xml" rel="self" type="application/rss+xml"/><item><title>Steam 游戏存档迁移实战：2021 年 8 月个人项目如何处理版本升级、字段缺失和坏档恢复</title><link>https://plumephp.com/steam-save-migration-pipeline-2021/</link><pubDate>Fri, 06 Aug 2021 15:44:00 +0800</pubDate><guid>https://plumephp.com/steam-save-migration-pipeline-2021/</guid><description>&lt;p&gt;一个肉鸽项目在内测第三周加入了新装备栏，旧存档读取后背包正常，但角色属性少了一段初始化逻辑。玩家一进战斗就出现空引用。真正的问题不是读档代码写错，而是项目没有把存档版本当成正式接口管理。&lt;/p&gt;</description></item></channel></rss>