设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 6415|回复: 10
打印 上一主题 下一主题

[有事请教] MV网页版本的游戏,如何保留存档及清理历史记录?

[复制链接]

Lv2.观梦者

梦石
0
星屑
839
在线时间
90 小时
注册时间
2010-10-6
帖子
56
跳转到指定楼层
1
发表于 2019-10-25 13:18:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 shashibici 于 2019-10-25 13:19 编辑

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

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

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

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

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

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21875
在线时间
9443 小时
注册时间
2012-6-19
帖子
7120

开拓者短篇九导演组冠军

2
发表于 2019-10-25 14:03:08 | 只看该作者
localStroge 导出成 json,玩家在新电脑上再导入json

清理缓存,简单点的话,告诉玩家 ctrl+F5
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14682
在线时间
718 小时
注册时间
2011-7-16
帖子
1428

开拓者

3
发表于 2019-10-25 18:13:39 | 只看该作者
RMMV网络插件,开源免费,内含服务器端,无需强制登录,云数据,弹幕,云存档,排名,兑换码,版本检测,可自由上架下架删除。q群399090587
免打包运行MV游戏,云游戏,安卓App雷神游戏厅,在线玩游戏,上传下载游戏
开源游戏:重装机兵之重装归来【RMMV制作】全球首款按照美剧分季分集的方式发布的游戏
体素画 -- MV画3D像素图的画板
RMMV显示3D模型和场景的插件
RMMV显示spine骨骼动画的插件
RMMV秘密通道插件
突破敌群数量上限8个的插件
在rmmv中显示gif动态图片的插件
一款可以在mv游戏界面的任意位置显示任意文字的插件
RMMV Toast 插件 带物品得失提示,可以设置开启关闭 兼容yep itemcore
制作一个改名卡道具插件、调整标题页面菜单的插件、在标题页面之前显示大段文字的插件、标题页面显示版本号的插件
物品得失自动提示自动上色自动换行插件
我的Q群 663889472
另外,我的插件、范例、游戏都在这里
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
285
在线时间
10 小时
注册时间
2013-4-19
帖子
2
4
发表于 2019-10-25 23:37:16 | 只看该作者
本帖最后由 Yurimoe 于 2019-10-25 23:54 编辑
walf_man 发表于 2019-10-25 18:13
云存档你值得拥有,RMMV网络插件,云变量开关,同屏,内购,弹幕,云存档,登录,战力榜 ...


能否只用到云存档功能呢,因为我自己玩单机,下载的游戏拷贝到我自己的服务器玩,因为有时候pc 有时候安卓 只是希望游戏进度可以双端共享,这样就方便很多,不需要重新打进度爬了好久的文章,大神你的需要审核验证可是我只是自己玩 不发布…如果能自建服务器只用云存档的功能就好了

点评

完全可以的,模块化设计,不需要的功能全部关闭即可,多端同步云存档,审核是肯定需要审核的,审核过后就可以开心的白敬了  发表于 2019-10-26 11:19
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
285
在线时间
10 小时
注册时间
2013-4-19
帖子
2
5
发表于 2019-10-26 00:03:40 | 只看该作者
本帖最后由 Yurimoe 于 2019-10-26 00:13 编辑

我心里也一直在想 如果放在服务器上的mv游戏,原生设计 或者插件实现  存档是存放在服务器本身,然后联网设备读取的是服务器存档 而不是本地存档该多好啊,能实现双端共享,因为只是一个人玩,市面上的插件适合多人联网,玩单机用上感觉就有点浪费资源,但想用这种方法的人可能就我一个,毕竟很少会有人有服务器(我是放在树莓派的)免打包安卓就能玩单机了,所以我这样的需求,估计寥寥无几,所以迟迟没有出现类似的插件,有点遗憾

点评

你这样的需求有不少,如果只有一个这样的需求,几年前我那个网络插件就不会问世了,那个网络插件可大可小可简可繁,完全定制化,参数可控制  发表于 2019-10-26 11:22
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
839
在线时间
90 小时
注册时间
2010-10-6
帖子
56
6
 楼主| 发表于 2019-10-26 08:59:08 | 只看该作者
喵呜喵5 发表于 2019-10-25 14:03
localStroge 导出成 json,玩家在新电脑上再导入json

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

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

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

点评

ctrl+f5强制刷新当前页面,当前页面的表单内容和缓存等会被清空,如果你是用firefox浏览器的记住密码功能那不会被清除,那是存在firefox服务器上的  发表于 2019-10-26 11:26
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
839
在线时间
90 小时
注册时间
2010-10-6
帖子
56
7
 楼主| 发表于 2019-10-26 09:05:08 | 只看该作者
Yurimoe 发表于 2019-10-26 00:03
我心里也一直在想 如果放在服务器上的mv游戏,原生设计 或者插件实现  存档是存放在服务器本身,然后联网设 ...

我也有和你类似的需求。买一个公网服务器,就能在全球各个地方玩了,而且不需要打包成各种平台的游戏,只要有浏览器就能运行了。
坐在地铁里在自己做的游戏中打打怪升升级,美滋滋。
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21875
在线时间
9443 小时
注册时间
2012-6-19
帖子
7120

开拓者短篇九导演组冠军

8
发表于 2019-10-26 21:52:16 | 只看该作者
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
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-12 04:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表