Project1

标题: webRM移植指南——OK,开测了,视频教学都有了哦!(4月7日) [打印本页]

作者: 柳柳    时间: 2012-4-3 15:32
标题: webRM移植指南——OK,开测了,视频教学都有了哦!(4月7日)
简单介绍一下:WebRM是可以让RM游戏在网页中运行的玩意,首次运行时候安装一个控件,以后运行其他游戏都可以边玩边下。一般游戏的移植,大约需要10分钟左右,10分钟后报错了,本教程就解决不了了嗯。

本教程对应的游戏在这里:http://x.66rpg.com/game.php?id=27
其他游戏可以从这里翻看:http://x.66rpg.com

目前支持的浏览器:Chrome效果最好,其次是IE(部分游戏排版有点问题,这个我回头会调的)。已知有一些问题的是搜狗浏览器(多F5刷新几下),FireFox也可能有一些异常。



目前已知的问题:

1、本教学为初级教学,基本是全自动设置,只适合于RM的默认体系。越接近默认体系,越容易成功——所谓默认体系就是说用了RM本身的常见功能,或者是纯原创功能:如R剧基本是3分钟移植完毕;换了RTAB战斗系统没有关系,但如果在公共事件里面加入大量脚本读取一堆图做战棋,那估计是会报错的。高级教学会过一段时间整理总结,如果你有脚本基础估计也可以自己看懂,悟出高级教学来。

2、教学与工具包会持续更新,目前的下载缓冲策略不够好,开头时候会读取很多实际上一时用不到的文件。这个会慢慢优化调整。另外手动缓冲的高级功能也还没提供,以后也会加入教学里。

3、申请游戏编号和填写简介的页面是临时凑合的……

4、各种小问题。如果完整版本是100%,我觉得目前大约也就是刚过60%。如果尝试移植,我推荐用R剧、短片RPG、AVG之类的测试。

——————————————————————

首先是相关的工具包: 工具包下载

然后丢个视频教学在此: 教程下载版 | 优酷版 | 土豆版
视频由66RPG的某位有爱同学录制……但我推荐看下面的文字版。

OK,下面是详细的移植教学:

——————————————————————

0.做好游戏移植的预备工作。

  (1)首先,你要需要有一款已经脱离RTP的游戏工程。最好已经通过很多次的测试。
  (2)下载WebRM移植工具包。下载链接:工具包下载

1.申请游戏编号。
  访问网址"http://x.66rpg.com/admin.php",提交作者和游戏信息并取得游戏编号。必须所有的空都填满才能提交上去,目前界面粗糙,无法修改,请一次提交好哦亲。

2.在游戏工程添加WebRM脚本

  (1)打开游戏工程的脚本编辑器。
  (2)打开"ResoucesTools\Scripts\"文件夹,有两个文件。
     复制"WebRM_Runtime.txt"文件中的脚本,插入到游戏工程脚本编辑器的最上方。
     复制"WebRM_Starter.txt"文件中的脚本,插入到游戏工程脚本编辑器Main事件页的上方。
  (3)在WebRM_Runtime脚本中,将config:gid的值改为你获得的游戏编号。
  (4)保存并推出游戏工程。

3.复制游戏资源到你工程目录,生成你的WebRM游戏数据。
  (1)将你的游戏工程路径改为英文路径。
  (2)将"ResoucesTools\"文件夹下的文件复制到你的游戏工程内。
  (3)选择和你使用的RPG Maker版本对应的"ResoucesTools\Packer4*.bat"运行。
  游戏工程目录"WebDataV*"即为你的WebRM游戏。

4.不要急,先测试。
  (1)安装WebRM运行环境"6rplayer.exe"
  (2)将生成的"WebDataV*\"文件夹内的内容复制到"RGSSXWebPlayer\WebData"目录里。
  (3)修改"RGSSXWebPlayer\RWPlayer.ini"的配置。
     Width  是你游戏的宽度(RMXP 默认为 640;RMVX 和 RMVA 默认为 544);
     Height 是你游戏的高度(RMXP 默认为 480;RMVX 和 RMVA 默认为 416);
     Mode   是你使用的 RPG Maker 版本(rmxp 或 rmvx 或 rmva)
  (4)运行"RGSSXWebPlayer\RWPlayer.exe"

5.上传。
  完成本地测试后可以使用 FTP 工具上传到 66RPG 服务器。在服务器的根目录下建一个文件夹,文件夹名是1000加上你的游戏编号(比如你的游戏编号为27就建一个叫1027的文件夹)将你的的WebRM数据传到这个文件夹目录下,即可在线玩你的游戏了。
  地址:ftp.66rpg.com
  端口:6621
  用户:webrm
  密码:webrm
  FTP下载和教程可以看这里:http://rpg.blue/forum.php?mod=vi ... d=202027&page=1

6.在网页上运行
  打开"http://x.66rpg.com/game.php?id=**"(其中**为你的游戏的游戏编号)即可在线玩你的WebRM游戏了。或者你可以通过你申请游戏编号的网页,点击你的游戏名转到你游戏的在线网页上去。

最后,点开就看的视频:

作者: orzfly    时间: 2012-4-3 15:42
那个为什么只对6r服务器开放呢………
想在自己服务器上运行
作者: Sonic1997    时间: 2012-4-3 23:16
我已经在自己的服务器上测试过了,至少用旧控件会报错= =(用新的就会缺少空间QAQ,看来是白名单了)
作者: 流星的瞬间    时间: 2012-4-4 16:05
这个控件可以用于别论坛的服务器么,登录也用用于论坛的用户。
这样的话,建议柳柳可以把控件销售给我。
作者: 老邢    时间: 2012-4-7 18:51
webrm本来就是用ruby作为脚本系统的,统一版本带来的就是对各种插件的兼容性下降,还不如把三个版本分开来
作者: end55rpg    时间: 2012-4-7 18:58
为什么我玩你的新的发布的游戏图挂掉了呢?
作者: 老邢    时间: 2012-4-7 19:01
我表达的不清楚,但我想说的只是我猜的,哈哈。

我是想说,目前只用一种控件就可以运行三个版本的游戏,不会带来脚本兼容性的问题么?我看现在的游戏都有大量的自制脚本,如果不能兼容会让游戏体验大打折扣,就象我的引擎一样。。。
作者: yangff    时间: 2012-4-7 19:09
本帖最后由 yangff 于 2012-4-7 19:13 编辑

@老邢
不必担心,webrm只是一个loader,rm的主流程还是由各版本的rgssxxx支持的
@柳柳
弄个一键工具试试。。看着真特么累。。囧。
还有ftp不进行权限管理大丈夫?修改和安全性不是很麻烦么
作者: 永远の路克酱    时间: 2012-4-7 19:14
下载了最新控件仍然无法玩x.66rpg.com的游戏,以前可以的,不知道为什么,下载了最新还是不可以。
作者: end55rpg    时间: 2012-4-7 19:49
但是我进去弹出EORRN错误框:根据路径为空
作者: 酱爆    时间: 2012-4-7 21:36
发现不支持800×600,RWPlayer.ini把分辨率改回640×480再运行就黑屏了
作者: 夏侬    时间: 2012-4-7 21:53
做了一遍又一遍,还是未知错误。快捷导航也没有FTP。
作者: end55rpg    时间: 2012-4-7 21:56
本帖最后由 end55rpg 于 2012-4-7 22:00 编辑

的确还是这样,用搜狗浏览器测试还是只有大富翁同人可以,刚进去时说什么 “解密XXX”有问题,不过不影响游戏

加载008地图时候就卡起了= =进不去,只看见标题。。。
作者: 灵九哲    时间: 2012-4-8 07:19
对于webrm还是蛮支持的,之前还有安卓做RM模拟器的。
作者: abc612008    时间: 2012-4-8 07:28
昨天试了一下
转换失败
不过还有一个脚本好像是放到Main前吧,不是最前?
作者: hys111111    时间: 2012-4-8 11:10
本帖最后由 hys111111 于 2012-4-8 13:12 编辑


还是求助,我把原来的删了,从新试过,又出现了这个东西。
RMXP版本

然后我把标题改成英文,他说“游戏唯一标示错误”

又该了,还是图片中的错误。
算了,我不该了,我等待解答。
作者: end55rpg    时间: 2012-4-8 12:45
@柳柳前辈啊·1
为什么转换后一直说“读取脚本失败啊”
作者: 何喻    时间: 2012-4-8 12:49
hys111111 发表于 2012-4-8 11:10
求助

说明一下你的RM版本
作者: end55rpg    时间: 2012-4-8 13:10
@灼眼的夏娜是在本地上测试的,那个游戏编码uid我乱写了一个,不知有没问题
作者: end55rpg    时间: 2012-4-8 13:15
本帖最后由 end55rpg 于 2012-4-8 13:16 编辑

@灼眼的夏娜
晕,我用的是另一台没联网的电脑,好像我都删了
(我用的是VA移植,什么脚本也没有修改·,只是想测试下可以不)
作者: murumo1234    时间: 2012-4-8 13:40
本帖最后由 murumo1234 于 2012-4-8 13:41 编辑

问题!我别说本地测试了。。我连软件都打不开,打开RWplayer给你提示这个:
应用程序正常初始化(0xc0000135)失败。请单击确定,终止应用程序,这是为什么!!
我直接点击Index,说是读取配置文件失败。。。
我该怎么办啊。。我是Windowsxp
作者: 何喻    时间: 2012-4-8 14:02
本帖最后由 何喻 于 2012-4-8 14:31 编辑
end55rpg 发表于 2012-4-7 19:49
但是我进去弹出EORRN错误框:根据路径为空


编号24号以后的游戏,如果出现"获取配置文件出错!"最大的可能其实是游戏作者还没有将游戏的WebData数据传到FTP上,他只是申请了一个编号占个座位。
当然也有可能是他传错了服务器的位置了。。{:2_270:}
作者: murumo1234    时间: 2012-4-8 14:33
本帖最后由 murumo1234 于 2012-4-8 14:36 编辑

现在又有问题了。。就是
在第二个脚本(WebRM_Starter.txt)的476行出现了Typeerror
undefined  superclass “Game Character”
555这个错误是未定义。。我什么未定义的啊。。
貌似是角色。。什么角色。。
求助求助啊
作者: murumo1234    时间: 2012-4-8 15:33
murumo1234 发表于 2012-4-8 14:33
现在又有问题了。。就是
在第二个脚本(WebRM_Starter.txt)的476行出现了Typeerror
undefined  superclass ...

不是。。两个脚本都放在顶上
作者: abc612008    时间: 2012-4-8 15:53
复制"WebRM_Starter.txt"文件中的脚本,插入到游戏工程脚本编辑器的最上方。……
作者: 后知后觉    时间: 2012-4-8 16:13
@柳柳
FTP从几个月前我就无法连接上了.
论坛里所有ftp开头的图片附件我全都看不了.
主楼提供的 教程工具.zip 也下载不了.

还有就是今天进 x.66rpg.com
提示更新控件.
更新后部分游戏运行时跳出 “读取配置文件出错” 标题为 Error 的窗口

作者: murumo1234    时间: 2012-4-8 16:39
即使是那样。。
还是出错。。
在第一个脚本的390行发生NoMethodError

undefined metod “Include” for nil :Nilclass
作者: 柳柳    时间: 2012-4-8 16:44
@murumo1234@end55rpg@hys111111
文字教程里面有一个脚本插入的位置写错了,有一个应该是插入到main上面
视频是正常的。
作者: murumo1234    时间: 2012-4-8 16:46
柳柳 发表于 2012-4-8 16:44
@murumo1234,@end55rpg,@hys111111
文字教程里面有一个脚本插入的位置写错了,有一个应该是插入到main上 ...

我也说过了。。即使是那样子放
在第一个脚本的390行发生NoMethodError

undefined metod “Include” for nil :Nilclass
作者: 柳柳    时间: 2012-4-8 16:56
murumo1234 发表于 2012-4-8 16:46
我也说过了。。即使是那样子放
在第一个脚本的390行发生NoMethodError

发动召唤术{:2_275:}

召唤兽@灼眼的夏娜@shy07速度出现来看看
作者: hys111111    时间: 2012-4-8 17:04
本帖最后由 hys111111 于 2012-4-8 17:08 编辑
柳柳 发表于 2012-4-8 16:44
@murumo1234,@end55rpg,@hys111111
文字教程里面有一个脚本插入的位置写错了,有一个应该是插入到main上 ???


好吧,我怕脚本与魔塔有冲突,我新建工程,runtime的680多行出错……
作者: 小凡哥    时间: 2012-4-8 17:16
能移植到自己的网站上吗?
作者: 小凡哥    时间: 2012-4-8 17:20
那什么时候可以那》?
作者: abc612008    时间: 2012-4-8 17:56
啊啊啊啊啊啊
火狐浏览器路过
话说魔塔似乎不兼容
试了一下 新工程还是可以的
发现了文字教程里的错误,给点分不(:-D)
作者: 小凡哥    时间: 2012-4-8 18:01
小凡哥 发表于 2012-4-8 17:20
那什么时候可以那》?

啊啊啊!!!为什么!!!!66~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
作者: end55rpg    时间: 2012-4-8 20:22
柳柳 发表于 2012-4-8 16:44
@murumo1234,@end55rpg,@hys111111
文字教程里面有一个脚本插入的位置写错了,有一个应该是插入到main上 ...

啊,不过我已经知道了因为看脚本就知道应该是什么的了,还是在有一台电脑说读取脚本错误,不过有一台可以移植了
作者: 眼瞳    时间: 2012-4-8 20:24
给力{:2_275:}
作者: zjaycool    时间: 2012-4-8 22:13
越来越好了。。。。
作者: 何喻    时间: 2012-4-9 11:46
有一个童鞋已经成功了。 (虽然好像是现做的游戏。。)
http://x.66rpg.com/game.php?id=46

不过,到底是哪位童鞋呢? 出来认领一下吧,@柳柳答应会给你一个浓情奖励!(比如!@#¥%……等等



======================================================
PS:上面的文字都是不要看。。。其实就是想认识一下46号游戏的作者。。。

作者: 后知后觉    时间: 2012-4-10 11:11
本帖最后由 后知后觉 于 2012-4-10 11:22 编辑

FTP的问题总算是搞定了= =
是我操作系统的问题....

找了个游戏来测试.
版本比较旧的XP的fuki对话框好像在头像显示方面有问题和那个方框...
标题画面的菜单好像被重定义默认样式了.
才运行的时候还提示找不到 Graphics/Titles/标题画面
于是在运行 .bat 前把那游戏的原本的标题画面图形复制了一份并命名为 标题画面
然后就搞定了.



p.s.楼上给的连接进入游戏后按 B 键弹出找不到某头型图片
作者: murumo1234    时间: 2012-4-10 20:09
紧急啊。
我用FTP上传时竟然是提示传输链接被中断。。
根本无法正常上传游戏啊。。。。。我现在应该怎么办
作者: 纷纷雪    时间: 2012-4-14 01:41
画面一直在抖
作者: y610407721    时间: 2012-4-26 13:48
俺试一试~挺新鲜的!
作者: lizexian    时间: 2012-9-6 20:13
爲什麽開啟Packer4RMVX后提示main腳本90行錯誤?
“xFD" from ASCII-8BIT to UTF-8
作者: bm6221371kkk    时间: 2012-9-16 06:34
C:\Documents and Settings\Administrator\桌面

1.jpg (20.01 KB, 下载次数: 29)

1.jpg

作者: bm6221371kkk    时间: 2012-9-16 06:57
怎么回事

未命名.jpg (10.16 KB, 下载次数: 31)

未命名.jpg

作者: swbxhlh    时间: 2013-1-17 08:47
不错,但是你地《大富翁》老是读不出




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