Git游戏

您现在的位置是:首页 > 攻略大全 > 辅助脚本

辅助脚本

Git游戏存档隔离脚本

2024-03-05 辅助脚本2991
本文作者为 @DreamNya。
脚本安装地址:https://scriptcat.org/zh-CN/script-show-page/1590(Tampermonkey油猴篡改猴、ScriptCat脚本猫均可安装)背景Gityx搬运的放置游戏,大多均通过`localStorage`将存档设置存储在本地,且游戏地址主域名...

脚本安装地址:

https://scriptcat.org/zh-CN/script-show-page/1590

(Tampermonkey油猴篡改猴、ScriptCat脚本猫均可安装)


背景

Gityx搬运的放置游戏,大多均通过`localStorage`将存档设置存储在本地,且游戏地址主域名相同,则`localStroage`可以互通,可能造成存储冲突,从而导致丢档、坏档的情况产生。

如:

A游戏地址为`xxx.github.io/aaa`,存档以`localStorage.save`存储命名

B游戏地址为`xxx.github.io/bbb`,存档也以`localStorage.save`存储命名

那么当你同时玩A、B两个游戏时就必然会产生冲突,从而只能保留一个游戏的存档


原理

通过网址识别游戏名,通过`Proxy`+`Reflect`拦截`localStorage`操作,并在所有操作中以游戏名为前缀操作存储,从而实现隔离


开启本脚本后即产生存档隔离,原有存档不再识别,原有存档,可在关闭本脚本后导出,再导入到游戏中。


本脚本仅在以下三种域名中生效。

`*://*.github.io/*`、`*://*.g8hh.com.cn/*`、`*://*.g8hh.com/*`


本脚本属于通用脚本,为了最大程度兼容其他脚本,需要在其他脚本运行前运行,如使用Tampermonkey油猴/篡改猴脚本管理器,可手动在脚本设置页将脚本位置设置为1确保脚本可以在其他所有脚本运行前运行。


声明

本脚本遵循MIT协议完全免费、开源,使用本脚本一切后果由用户自行承担,作者不做任何承诺。

本脚本不会主动删除原有存档存储,使用前建议备份存档。

如有BUG欢迎反馈

文章评论

共有0条评论来说两句吧...