Project1

标题: MV网页版本的游戏,如何保留存档及清理历史记录? [打印本页]

作者: shashibici    时间: 2019-10-25 13:18
标题: MV网页版本的游戏,如何保留存档及清理历史记录?
本帖最后由 shashibici 于 2019-10-25 13:19 编辑

我做了一个游戏,在web server上发布,玩家通过访问网址就能进行游戏的那种。
我遇到的问题如下:

1. 玩家换了电脑(或者浏览器)就必须重新开始,原来的存档没了。
2. 我更新了游戏之后,玩家再次登录的时候,还是老游戏的配置(比如,我修改了字体和游戏标题,但是老玩家还是使用旧的字体和游戏标题),我猜想是因为浏览器“缓存”了历史记录。

关于存档,我知道是用 localStorage 来保存存档的,但是有没有简单的方法让玩家抽取出存档,到新的电脑也能玩?

关于“缓存“”问题,有没有简单的方法将“缓存”清除掉,至少能让玩家在游戏时加载最新的游戏内容,而非历史版本?

感谢大佬、巨佬们的关注!


作者: 喵呜喵5    时间: 2019-10-25 14:03
localStroge 导出成 json,玩家在新电脑上再导入json

清理缓存,简单点的话,告诉玩家 ctrl+F5
作者: walf_man    时间: 2019-10-25 18:13
云存档你值得拥有,RMMV网络插件,云变量开关,同屏,内购,弹幕,云存档,登录,战力榜
作者: Yurimoe    时间: 2019-10-25 23:37
本帖最后由 Yurimoe 于 2019-10-25 23:54 编辑
walf_man 发表于 2019-10-25 18:13
云存档你值得拥有,RMMV网络插件,云变量开关,同屏,内购,弹幕,云存档,登录,战力榜 ...


能否只用到云存档功能呢,因为我自己玩单机,下载的游戏拷贝到我自己的服务器玩,因为有时候pc 有时候安卓 只是希望游戏进度可以双端共享,这样就方便很多,不需要重新打进度爬了好久的文章,大神你的需要审核验证可是我只是自己玩 不发布…如果能自建服务器只用云存档的功能就好了
作者: Yurimoe    时间: 2019-10-26 00:03
本帖最后由 Yurimoe 于 2019-10-26 00:13 编辑

我心里也一直在想 如果放在服务器上的mv游戏,原生设计 或者插件实现  存档是存放在服务器本身,然后联网设备读取的是服务器存档 而不是本地存档该多好啊,能实现双端共享,因为只是一个人玩,市面上的插件适合多人联网,玩单机用上感觉就有点浪费资源,但想用这种方法的人可能就我一个,毕竟很少会有人有服务器(我是放在树莓派的)免打包安卓就能玩单机了,所以我这样的需求,估计寥寥无几,所以迟迟没有出现类似的插件,有点遗憾
作者: shashibici    时间: 2019-10-26 08:59
喵呜喵5 发表于 2019-10-25 14:03
localStroge 导出成 json,玩家在新电脑上再导入json

清理缓存,简单点的话,告诉玩家 ctrl+F5 ...

谢谢回复!
在网上找了一圈,发现localStorage 导出成 json 一般都是用代码实现,也有一个用chrome插件做,却不能支持其他浏览器。总感觉还不够方便。有没有快捷的工具直接将浏览器的localStorage 导出和导入?

关于ctrl+F5 想确认一下,不会把以前的历史记录,例如自动记录密码 给删除吧?
不太敢尝试,怕把我的历史都删除了。


作者: shashibici    时间: 2019-10-26 09:05
Yurimoe 发表于 2019-10-26 00:03
我心里也一直在想 如果放在服务器上的mv游戏,原生设计 或者插件实现  存档是存放在服务器本身,然后联网设 ...

我也有和你类似的需求。买一个公网服务器,就能在全球各个地方玩了,而且不需要打包成各种平台的游戏,只要有浏览器就能运行了。
坐在地铁里在自己做的游戏中打打怪升升级,美滋滋。
作者: 喵呜喵5    时间: 2019-10-26 21:52
shashibici 发表于 2019-10-26 08:59
谢谢回复!
在网上找了一圈,发现localStorage 导出成 json 一般都是用代码实现,也有一个用chrome插件 ...

没啥矛盾啊,不需要服务器,纯JS脚本
localStorge.get ,然后直接生成存档的 json 文件下载就行了
https://www.zhangxinxu.com/wordp ... -as-html-json-file/

上传的json也不需要服务器,纯JS脚本,
FileReader()读一下,然后 localStorge.set ,最后 location.reload 刷新一下网页,存档就导入成功了,直接集成为一个游戏功能都可以
https://www.cnblogs.com/sanplit/p/7928214.html




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1