我一直在玩一款 Flash 游戏,玩家可以在整个游戏过程中升级角色,但现在我想从头开始并再次升级所有内容。我尝试过转到 Flash Player appdata 深处的所有 sol 文件所在的位置,但我无法找到特定的游戏。
我也尝试过Macromedia 的支持页面但问题是,据我所知,它只允许我从整个网站删除 flash cookie,而我不想要这样做,因为我已经保存了同一网站上其他游戏的数据,我想保留这些数据。
我只想删除这个游戏的数据。有什么方法可以找到要删除的正确文件吗?
答案1
本地共享对象 (LSO) 或“Flash cookie”是 Flash 在会话之间在您的计算机上存储信息的方式;这包括 Flash 游戏保存文件。
从ActionScript 3.0 开发人员指南 / 文件和数据 / 存储本地数据 / 共享对象:
当...共享对象 [被创建] 时,Flash Player 会在其沙箱内为应用程序和域创建一个新目录。它还会创建一个 *.sol 文件来存储 SharedObject 数据。此文件的默认位置是用户主目录的子目录。下表显示了此目录的默认位置:
- Windows 95/98/ME/2000/XP:
C:\Documents and Settings\username\Application Data\Macromedia\Flash Player\#SharedObjects
- Windows Vista/Windows 7:
C:\Users\username\AppData\Roaming\Macromedia\Flash Player\#SharedObjects
- Macintosh OS X:
/Users/username/Library/Preferences/Macromedia/Flash Player/#SharedObjects/web_domain/path_to_application/application_name/object_name.sol
- Linux / Unix:
/home/username/.macromedia/Flash_Player/#SharedObjects/web_domain/path_to_application/application_name/object_name.sol
#SharedObjects 目录下面是一个随机命名的目录。该目录下面是一个与主机名匹配的目录,然后是应用程序的路径,最后是 *.sol 文件。
在 Windows 中,您可以利用Windows 环境路径变量获得一个易于复制的链接,其中包含除随机位之外的所有内容:%APPDATA%\Macromedia\Flash Player\#SharedObjects\
对于大多数游戏网站,cookie 将位于 url 文件夹内特定于游戏的子文件夹中。对于问题,保存位置如下:www.wixgames.co.uk\swf\rocketbootsinc.swf\