宝石争霸如何保存进度

编程入门 行业动态 更新时间:2024-10-20 11:29:49

1打开这个游戏之前先打开C:\Users\Administrator\AppData\Roaming\Macromedia\Flash Player\#SharedObjects目录(我是WIN7的系统,如果是XP的系统可以打开C:\Documents and Settings\Administrator\Application Data\Macromedia\Flash Player\#SharedObjects\这个目录),然后打开这个游戏。注意打开游戏之后该目录会自动生成一个空文件夹。如果我们关闭这个游戏,这个空文件夹不会自动删除,而且下次再次打开游戏之后就不会再自动创建新文件夹了,但是如果我们关闭游戏之后手动删除这个文件夹然后再次打开游戏,则这个目录下又会自动生成一个新文件夹,文件夹的名称是一串随机字符,如图所示。

 

2 点击"走你",之后在这个随机名称文件夹下面会自动生成一个名为#localWithNet的文件夹,大小只有90字节。

里面有一个名为giabGclPrefs.sol的文件。

3 我们尝试着玩第一关,注意此时的存档都是空的。

开始玩第一关,速战速决,只求存档。

战斗胜利之后该文件夹里面出现了一个叫做giabGclSaveData.sol的文件,大小215字节。其实这个就是存档文件,以后随着我们的战斗,存档文件也会改变。为了验证这一点,我们再玩一关,并对比两次文件所产生的变化。

我们把打完第一关之后的两个文件复制到"第一次"文件夹里面,并计算MD5,然后玩第二关。

开始玩第二关

第二次战斗胜利之后把两个文件复制到"第二次"文件夹里面。

对比两次的MD5值,可见的确只有这个叫做giabGclSaveData.sol的文件发生了改变。

 

4 我们关闭这个游戏之后再次打开依然有存档。这是必然的,因为这个游戏只会去这个目录找存档文件!

就算我们把这个游戏的文件换了名称,换了地址,比如改名为1.swf,放到D盘的一个新建文件夹里面(只有那个SWF文件是游戏文件,那个EXE的可执行文件只是一个播放器而已,一般电脑都有安装,即使是用迅雷看看等视频播放器也可以打开也可以玩,因为这只是一个SWF文件而已,别忘了黄金矿工也是一样的道理,难道黄金矿工不可以用暴风影音玩吗?)

不过测试之后发现如果使用迅雷看看播放器,则存档就没了。这个也很好理解,不同播放器的临时文件地址是不一样的,上面我们一直在关注的不正是Macromedia\Flash Player吗?所以如果有兴趣可以去找找不同播放器的临时文件地址,这里我们还是用Flash Player打开。不过这一次,我们把giabGclPrefs.sol和giabGclSaveData.sol两个文件依次删除看看有什么反应。

 

5 把giabGclPrefs.sol删除之后再次运行游戏,结果是,存档依然存在,giabGclPrefs.sol这个文件被自动生成。可见这个文件不是必须的,我们不必关心。如果拷贝到别的机子上玩这个文件会被自动生成。

 

6 把giabGclSaveData.sol删除之后再次运行游戏,存档消失,与我们预期一致。那么再次拷贝回来呢?

我们甚至不需要关闭再打开游戏,只需要点击返回再点击开始,存档就被读取到了。

 

7 下面也是最关键的一个问题,如果是外部存档,能否被成功读取。还有,换了系统,换了电脑能否支持。

我们把第一次(只闯了第一关的文件替换掉这里的闯了两关的文件)发现成功了,的确可以读取到这个文件。

 

切换系统,我们在虚拟机测试。注意在XP系统中的对应目录为C:\Documents and Settings\Administrator\Application Data\Macromedia\Flash Player\#SharedObjects\ 我们同样在里面找到了一个随机字符串文件夹,并把存档文件拷贝进去。

运行游戏之后发现的确也可以保存进度

这样,宝石争霸存档的问题就得到了完美的解决。我好后悔啊,自己玩了几十关了却把存档文件给丢了,虽然可以用修改器快速升级,但是毕竟我玩的时候是不带作弊的,纯的,才有意思。使用了修改器之后经验值和等级都歪曲了,根本达不到所需的难度(由于等级太高导致太简单没有挑战性了)

 

此外还有一些问题要注意,我们一共可以有三个存档,但是并不会为我们创建三个存档文件,比如我玩了第二个存档之后还是这两个文件,并没有增加一个类似于giabGclSaveData2.sol的文件。

 

我们可能更期望的是修改这个sol文件,让我们想玩哪关就玩哪关,然而这款游戏是用AS3.0写的,所以传统的游戏修改器如FlashGameMaster也无能为力,而通过反编译然后直接修改游戏源文件的方式也无异于大海捞针,事实上反编译之后即使不做任何修改也无法正常运行了。暂且还是一关一关玩吧,如果过不了可以使用修改器,至少进度问题可以解决了,不会导致玩了几十关之后又得从头开始。希望广大网友把自己通关的存档文件共享出来,省得我们大家都得从头开始玩啊。

 

转载于:https://wwwblogs/acetaohai123/p/6573596.html

更多推荐

宝石争霸如何保存进度

本文发布于:2023-06-10 23:25:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1353763.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:进度

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!