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

Project1

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

[原创发布] 教大家如何用本地浏览器运行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/

评分

参与人数 2+2 收起 理由
libaole + 1 认可答案
入坑小萌新 + 1 精品文章

查看全部评分

Lv1.梦旅人

梦石
0
星屑
59
在线时间
4 小时
注册时间
2023-5-25
帖子
2
31
发表于 2024-8-26 09:05:21 | 只看该作者
chiym 发表于 2023-6-21 00:37
edge浏览器
win +R 打开运行
执行以下命令:

感谢,这个办法很好用
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
361
在线时间
38 小时
注册时间
2024-3-14
帖子
16
30
发表于 2024-8-10 03:59:38 | 只看该作者
哦吼,今天刚在b站刷到你做的喵可莉的兔玩偶,正好现在买了????
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
51
在线时间
9 小时
注册时间
2024-7-31
帖子
3
29
发表于 2024-8-9 13:55:00 | 只看该作者
装一个vscode插件就能搞定的事
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1080
在线时间
53 小时
注册时间
2019-11-9
帖子
29
28
发表于 2023-6-22 12:02:57 | 只看该作者
听起来不错,但没啥需求啊。
还不如用VS Code安装Live Server,这样RM插件开发者可以直接用浏览器调试插件。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4255
在线时间
354 小时
注册时间
2020-1-29
帖子
196
27
发表于 2023-6-21 07:36:38 | 只看该作者
学到了学到了
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
376
在线时间
40 小时
注册时间
2022-4-17
帖子
5
26
发表于 2023-6-21 00:37:49 | 只看该作者
edge浏览器
win +R 打开运行
执行以下命令:
msedge.exe --user-data-dir="C://Chrome dev session" --disable-web-security
会打开一个已禁用网络安全的浏览器然后直接把index.html拖进去就行。
谷歌浏览器同理 msedge.exe改成chrome.exe。
回复 支持 1 反对 0

使用道具 举报

Lv2.观梦者

梦石
0
星屑
254
在线时间
18 小时
注册时间
2023-3-3
帖子
31
25
发表于 2023-3-3 16:13:37 | 只看该作者
谢谢谢谢谢谢谢谢谢谢谢谢,很有用

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6916
在线时间
464 小时
注册时间
2021-12-4
帖子
497
24
发表于 2022-9-26 16:14:47 | 只看该作者
入坑小萌新 发表于 2022-9-26 09:46
大佬,火狐浏览器要怎么搞呀

https://gitee.com/ckcz123/mota-js/tree/v2.x
可以在这个网站下载下面的【启动服务.exe】或者【server.py】,前者适用于win8.1或更高版本(win7需要dotNet4.0),后者适用于windows/mac/Linux等所有电脑端(但是需要安装python3)。

点评

谢谢!我去试试  发表于 2022-9-27 21:53
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1356
在线时间
551 小时
注册时间
2019-6-30
帖子
249
23
发表于 2022-9-26 09:46:22 | 只看该作者
大佬,火狐浏览器要怎么搞呀
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-25 01:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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