概述:
模块化存档/读档框架。每个系统在同一个存档文件中写入自己的区段,场景放置的Actor通过一个组件实现自身持久化,纯蓝图项目无需代码即可使用全部功能。该框架消除了传统存档系统中庞大的中心化SaveGame类,每个系统实现一个接口并拥有自己命名的存档区段,新增系统无需修改旧系统。场景放置的Actor只需添加Save Component并勾选需要保存的变量即可自动持久化Transform、变量及销毁状态。运行时生成的Actor、建造系统和每玩家数据均有清晰的文档化模式,附带的示例蓝图展示了每种用法。蓝图优先设计,所有功能无需C++即可使用,包括类型化归档节点、嵌套与重复记录、组件事件及项目设置页面;C++用户获得相同API及底层二进制序列化辅助工具。存档在开发期间为人类可读的JSON,支持原子写入、轮转备份和损坏文件自动隔离,发布时可选用压缩和加密,加载时自动检测格式。面向真实游戏开发,支持多存档槽与廉价元数据读取、自动存档与退出存档、异步存档/读档无卡顿、World Partition与流关支持、服务器权威多人模式。包含可在Session Frontend运行的自动化测试、完整README及可选示例模块。
特点:
· 模块化架构:每个系统实现一个接口并拥有独立的命名存档区段,新增系统无需编辑旧系统
· 场景Actor持久化:添加Save Component并勾选变量即可自动保存Transform、变量和销毁状态
· 纯蓝图可用:类型化归档节点(int、float、string、vector、transform、guid、actor class)、嵌套与重复记录、组件事件、项目设置页面
· C++同等API及底层二进制序列化辅助工具
· 可靠的存档文件:开发期为人类可读JSON、原子写入、轮转备份、损坏文件自动隔离、可选压缩与加密、加载自动检测格式
· 多存档槽与廉价元数据读取(如完成度42%无需解析整个存档)
· 自动存档与退出存档
· 异步存档/读档无卡顿
· World Partition与流关支持
· 服务器权威多人模式:仅主机读写磁盘,客户端通过正常复制接收状态,离线玩家数据保留
· 包含Session Frontend自动化测试、完整README、可选示例模块(发布时可删除)
