Cnotech / flash-collector

小游戏收集器,支持小游戏一键下载、本地启动、进度管理等功能

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[bug]: 可能无法管理部分 Flash 游戏的进度

Cnotech opened this issue · comments

bug 描述

如果当前 Windows 系统曾经在另一个路径运行过同一个 .swf 文件,则在 Flash Collector 中无法管理同一游戏的进度。

原因分析

由于独立 Flash 播放器在遇到相同哈希但是不同路径的文件时会为后执行的游戏创建一个临时的进度目录,导致不会存在原本可以由路径解析的进度目录位置。此临时进度目录名称生成随机,且找不到保存目录名称与 .swf 文件路径的映射关系。

可能的解决方案

  • 提前清理 Flash Player 的缓存,使得在 Flash Collector 中启动的 .swf 文件能够创建”正确的“进度缓存目录;但是这种方案可能会导致其他目录下的 Flash 游戏进度丢失
  • 查找到临时目录名称与 .swf 文件路径的映射关系并进行解析