Y8Games 中文文档 下载 App

Y8 云存档 · 哪些数据跟账户走、哪些只在本地

先搞清楚一个关键区别

Y8 平台上的「存档」分两类,来源完全不同:

第一类:Y8 账户数据(云端)

这些数据跟着你的账户走,存在 Y8 服务器上,任何设备登录同一个账户都能看到:

第二类:浏览器本地存档(LocalStorage / Flash SharedObject)

这些数据只在一个浏览器/设备上,清理缓存、换浏览器、换电脑就没了:

这是 Y8 用户最容易混淆的地方——以为「我注册了账户进度就不会丢」,实际上不一定,要看具体是哪类存档。

哪些游戏支持 Y8 账户云端存档

支持 Y8 分数保存接口的游戏通常也支持 Y8 账户的云端进度保存——但这取决于游戏开发者是否接入了 Y8 的完整 API。判断方法:

  1. 打开游戏前看详情页是否有「Save Score」「Cloud Save」等标记
  2. 游戏内是否有「使用账户登录来保存进度」的提示
  3. 游戏结束后是否自动弹出分数提交界面

如果游戏内只有简单的「Save / Load」按钮但没有提到账户,那通常是本地存档。

Flash 游戏的存档问题

Flash 游戏(通过 Y8 Browser 或 Ruffle 模拟运行)的存档特别容易丢,原因有三个:

原因一:Flash SharedObject 是浏览器本地的

Flash 游戏保存进度用的是 Adobe 专有的 SharedObject 机制——类似 cookie,数据存在你当前使用的那个浏览器的缓存目录里。所以:

原因二:清理缓存会清掉存档

CCleaner、浏览器的「清除浏览数据」、各种清理工具都会清掉 SharedObject 数据。清缓存 = 丢所有 Flash 游戏的进度。

原因三:Flash Player 已经没人维护了

Flash Player 自 2020 年底停止安全更新后,Adobe 不再修复 SharedObject 的相关问题。部分 Flash 游戏在新版操作系统或浏览器上可能出现存档损坏。

怎么保护 Flash 游戏的本地存档

Y8 Forum FAQ 给出的建议:

  1. 固定在同一个浏览器玩(推荐用 Y8 Browser 专门玩 Flash 游戏)
  2. 不要清理浏览器缓存(包括 CCleaner 等清理工具)
  3. 右键点击 Flash 游戏区域 → 设置 → 存储(带文件夹图标的选项) → 确保「允许」被勾选

HTML5 / WebGL 游戏的存档

HTML5 / WebGL 游戏的存档情况分两种:

通过 Y8 账户 API 保存

游戏开发者使用 Y8 提供的云端存档接口 → 进度存在 Y8 服务器 → 任何设备登录同一账户都能恢复。这种情况最理想。

浏览器 LocalStorage

游戏自己用浏览器 LocalStorage API 保存进度 → 数据存在浏览器本地 → 和 Flash SharedObject 类似,换浏览器 / 清缓存会丢。

判断方法:看游戏是否有登录账户保存进度的提示——如果没有,大概率是 LocalStorage。

Android 应用的存档

Android 应用的情况和桌面端类似:

总结

存档类型跟账户走?跟设备走?清理缓存会丢?
Y8 分数✅ 云端❌❌
Y8 成就✅ 云端❌❌
Y8 API 保存的游戏进度✅ 云端❌❌
Flash SharedObject❌✅ 仅当前浏览器✅
HTML5 LocalStorage❌✅ 仅当前浏览器✅
Android 应用数据目录❌✅ 仅当前设备✅(清应用数据时)

相关内容