Y8 云存档 · 哪些数据跟账户走、哪些只在本地
先搞清楚一个关键区别
Y8 平台上的「存档」分两类,来源完全不同:
第一类:Y8 账户数据(云端)
这些数据跟着你的账户走,存在 Y8 服务器上,任何设备登录同一个账户都能看到:
- 分数和排行榜记录
- 成就解锁状态
- 好友列表
- 账户设置(在线状态、通知偏好)
- 部分游戏通过 Y8 API 保存的进度(不是所有游戏都支持)
第二类:浏览器本地存档(LocalStorage / Flash SharedObject)
这些数据只在一个浏览器/设备上,清理缓存、换浏览器、换电脑就没了:
- Flash 游戏通过 Adobe SharedObject 机制在浏览器本地保存的进度
- HTML5 游戏通过浏览器 LocalStorage API 保存的进度
- 游戏内自己实现的「保存到本地」功能
这是 Y8 用户最容易混淆的地方——以为「我注册了账户进度就不会丢」,实际上不一定,要看具体是哪类存档。
哪些游戏支持 Y8 账户云端存档
支持 Y8 分数保存接口的游戏通常也支持 Y8 账户的云端进度保存——但这取决于游戏开发者是否接入了 Y8 的完整 API。判断方法:
- 打开游戏前看详情页是否有「Save Score」「Cloud Save」等标记
- 游戏内是否有「使用账户登录来保存进度」的提示
- 游戏结束后是否自动弹出分数提交界面
如果游戏内只有简单的「Save / Load」按钮但没有提到账户,那通常是本地存档。
Flash 游戏的存档问题
Flash 游戏(通过 Y8 Browser 或 Ruffle 模拟运行)的存档特别容易丢,原因有三个:
原因一:Flash SharedObject 是浏览器本地的
Flash 游戏保存进度用的是 Adobe 专有的 SharedObject 机制——类似 cookie,数据存在你当前使用的那个浏览器的缓存目录里。所以:
- 你在 Chrome 里玩某款 Flash 游戏 → 存档存在 Chrome 的 Flash 数据目录里
- 换 Edge 打开同一款游戏 → Edge 看不到 Chrome 的存档 → 进度从零开始
- 同一个浏览器换另一台电脑 → 也没了
原因二:清理缓存会清掉存档
CCleaner、浏览器的「清除浏览数据」、各种清理工具都会清掉 SharedObject 数据。清缓存 = 丢所有 Flash 游戏的进度。
原因三:Flash Player 已经没人维护了
Flash Player 自 2020 年底停止安全更新后,Adobe 不再修复 SharedObject 的相关问题。部分 Flash 游戏在新版操作系统或浏览器上可能出现存档损坏。
怎么保护 Flash 游戏的本地存档
Y8 Forum FAQ 给出的建议:
- 固定在同一个浏览器玩(推荐用 Y8 Browser 专门玩 Flash 游戏)
- 不要清理浏览器缓存(包括 CCleaner 等清理工具)
- 右键点击 Flash 游戏区域 → 设置 → 存储(带文件夹图标的选项) → 确保「允许」被勾选
HTML5 / WebGL 游戏的存档
HTML5 / WebGL 游戏的存档情况分两种:
通过 Y8 账户 API 保存
游戏开发者使用 Y8 提供的云端存档接口 → 进度存在 Y8 服务器 → 任何设备登录同一账户都能恢复。这种情况最理想。
浏览器 LocalStorage
游戏自己用浏览器 LocalStorage API 保存进度 → 数据存在浏览器本地 → 和 Flash SharedObject 类似,换浏览器 / 清缓存会丢。
判断方法:看游戏是否有登录账户保存进度的提示——如果没有,大概率是 LocalStorage。
Android 应用的存档
Android 应用的情况和桌面端类似:
- 账户相关数据 → 云端,和桌面端同步
- 游戏本地存档 → 存在 Android 应用的数据目录里,卸载应用或清除应用数据会丢
- 离线缓存的游戏资源 → 清除缓存时一起删,重新标记离线可以恢复
总结
| 存档类型 | 跟账户走? | 跟设备走? | 清理缓存会丢? |
|---|---|---|---|
| Y8 分数 | ✅ 云端 | ❌ | ❌ |
| Y8 成就 | ✅ 云端 | ❌ | ❌ |
| Y8 API 保存的游戏进度 | ✅ 云端 | ❌ | ❌ |
| Flash SharedObject | ❌ | ✅ 仅当前浏览器 | ✅ |
| HTML5 LocalStorage | ❌ | ✅ 仅当前浏览器 | ✅ |
| Android 应用数据目录 | ❌ | ✅ 仅当前设备 | ✅(清应用数据时) |