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

Project1

 找回密码
 注册会员
搜索
楼主: lisliz
打印 上一主题 下一主题

[原创发布] 教大家如何用本地浏览器运行MV游戏

[复制链接]

Lv4.逐梦者

梦石
0
星屑
5060
在线时间
705 小时
注册时间
2018-12-11
帖子
241
跳转到指定楼层
1
发表于 2020-4-17 13:54:44 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

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

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

x
介绍方法之前,首先我想给大家灌输一个概念,方便大家更好的理解接下来的操作方法。MV游戏是网页游戏,没有网页浏览器,是不能够自己运行的。

然后,能看网页的浏览器,我给大家随便列举几个。

Chrome谷歌浏览器,基于chromium内核
NW.js,MV部署电脑版,以及调试时使用的浏览器,这个浏览器是在Chrome浏览器的基础上自己改的。
Edge浏览器,也是微软在chrome浏览器的基础上改的。
FireFox火狐浏览器,这个浏览器完全不同于chrome浏览器,基于gecko内核。


好的,基础知识讲完,首先我要解释下为什么直接双击index.html在浏览器里打开后,游戏无法运行。

因为,浏览器对用户电脑里的隐私数据有很强的保护机制,它不让一个网页随随便便就能访问玩家电脑上的文件,因为那样可能造成隐私泄露。

但MV游戏却着实需要读取本地文件(数据库啊,各种立绘,图块啊),所以这些读取文件的请求直接会被浏览器拒绝,导致游戏无法运行。
所以你将会看到这种错误。


但有些小伙伴们就问了,为啥你调试时使用的NW.js浏览器就能正常玩游戏,且不会触发这种规则?没错今天我就告诉大家如何规避这个规则。

你们多少都在调试中按过F8吧,查看过NW.js的控制台,也就是这个


有没有人想过这个窗口标题里的chrome-extension://xxxxxxxxxxxxxxx/index.html是什么意思呢?
没错,这就是谷歌浏览器的插件模式,官方称作扩展程序,如果将MV游戏包装成谷歌浏览器插件的样子,是不会触发读取文件的限制的。

刚才说过NW.js是基于谷歌浏览器的吧,所以说,NW.js这样做规避了读取文件的限制,chrome这样肯定也行得通,所以我在游戏工程根目录加入了这三个文件,如下




然后,打开chrome浏览器,点击右上角的这里。



在弹出的窗口中点击这个开关,打开开发者模式。


最后点击这个按钮,会在上面的开关打开后自动出现。


在弹出的文件夹选择窗口中,选择你的游戏文件夹,点击确定,搞定!



大家看到了没有,地址栏也是chrome-extension://xxxxxxxxxxxxxxx/index.html这种形式,说明邪教成功!才不用架设服务器什么的呢

看官觉得这篇文章有意思的话,还请支持下本人的RM游戏呀:https://store.steampowered.com/a ... akoris_Rabbit_Doll/

评分

参与人数 1+1 收起 理由
入坑小萌新 + 1 精品文章

查看全部评分

Lv4.逐梦者

梦石
0
星屑
5060
在线时间
705 小时
注册时间
2018-12-11
帖子
241
2
 楼主| 发表于 2020-4-17 14:12:45 | 显示全部楼层
本帖最后由 lisliz 于 2020-4-17 14:17 编辑
Zeldashu 发表于 2020-4-17 14:08
有意思,但似乎没什么实战意义。


这样可以用来教玩家如何用自己的浏览器运行你的游戏,然后就不用附带一个专门用来玩游戏的浏览器nw.js了,游戏也不会显得臃肿。(x


对了这方法暂时只能应付chrome系的浏览器,火狐浏览器这样是不行的。火狐浏览器有自己的方法,但比较麻烦,有人想知道可以在这里回复一下,没人想知道我就不打了orz

点评

火狐浏览器只要改設定就就可執行  发表于 2020-4-17 22:23
所以玩家为什么不直接点开exe进行游玩呢(  发表于 2020-4-17 14:15
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5060
在线时间
705 小时
注册时间
2018-12-11
帖子
241
3
 楼主| 发表于 2020-4-17 17:22:41 | 显示全部楼层
walf_man 发表于 2020-4-17 16:26
厉害,这样也可以呀,那以后岂不是不需要架设服务器了,无论是本地还是阿里云 ...

假设服务器也可以的,但是网站都是有运营成本的啊
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5060
在线时间
705 小时
注册时间
2018-12-11
帖子
241
4
 楼主| 发表于 2020-4-17 22:23:41 | 显示全部楼层
play337 发表于 2020-4-17 20:55
Google Chrome 目前是最新版本
版本 81.0.4044.113 (正式版本) (64 位元)

咦,应该不是新旧版本的问题,我很确定我这个谷歌浏览器是刚刚从官网下载的最新版
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5060
在线时间
705 小时
注册时间
2018-12-11
帖子
241
5
 楼主| 发表于 2020-4-22 09:41:58 | 显示全部楼层
lankst 发表于 2020-4-21 22:35
Edge浏览器,直接输入Index.html文件地址,就可以打开游戏了。

选中Index.html文件右键打开方式选择Edge浏 ...

老版的可以,新版的就不行了,要有我这个方法
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-16 12:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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