Project1

标题: 看了66rpg的webgame很有兴趣,然后自己用.net研究了一下 [打印本页]

作者: liuwanjie890715    时间: 2012-9-8 02:08
标题: 看了66rpg的webgame很有兴趣,然后自己用.net研究了一下
本帖最后由 liuwanjie890715 于 2012-9-8 02:21 编辑

看了66rpg的webgame很有兴趣,因为很早就想要是自己的游戏运行到网上多好,一直都觉得不可能,自从66的webgame才让自己觉得这个是可行的,然后自己用.net研究了一下,分别在如下的网站中找到了一些关于嵌入式程序的开发
http://www.cnblogs.com/bitzhuwei ... ei_EmbeddedApp.html
然后又将其整合到activeX插件当中,今天终于小有成果,可以将游戏运行到我那个插件里面了,然后将插件放在htm当中也能运行在浏览器当中了,以下文件可以拷贝到任何位置:
然后配置文件配置
下面是放到浏览器中的效果图
很遗憾的是存在很多问题,这个不知道客户端能不能运行,因为试过很多程序,唯一只有这个游戏可以在里面成功运行,不像帖子中说的能让QQ之类的在里面运行,反正很多很奇怪的地方,这里把源码放在这里,有兴趣的拿去玩玩,但是需要安装才能在自己的电脑上运行,而且我对这个activeX控件开发也不在行,不知道怎么将其打包,所以要有兴趣的,就得靠源码在自己的vs上面重新生成一下了。 demo.zip (55.14 KB, 下载次数: 127) 既然这样也行,知道其中是怎么将其运行到自己的程序里面了,那么java同样也可以实现,有机会再把他和java applet一起整合
作者: 七千    时间: 2012-9-8 02:25
我只是召唤下@柳柳
作者: chenyuhangdash    时间: 2012-9-8 06:55
新人问下,神马时候可以将VX的游戏上传。。
作者: kfflX    时间: 2012-9-8 08:22
伟大的男人……
作者: moonyup    时间: 2012-9-8 08:52
ActiveX的话,非IE不会有问题吗?
作者: Administrations    时间: 2012-9-8 09:50
期待续集
作者: 游弋    时间: 2012-9-8 10:23
你是在凌晨02:21写的?????
作者: liuwanjie890715    时间: 2012-9-8 11:28
游弋 发表于 2012-9-8 10:23
你是在凌晨02:21写的?????

下班后回来写的,然后很晚才完成,最后上传上来的~
作者: liuwanjie890715    时间: 2012-9-8 11:35
chenyuhangdash 发表于 2012-9-8 06:55
新人问下,神马时候可以将VX的游戏上传。。

我想说的是vx也可以使用这个软件在网页里面运行,只是在自己的电脑上测试的,暂时还没有在局域网里面测试,这个程序只要是exe的图形界面程序都可以在里面运行,只是不知道为什么有些程序不可以,由于b/s和c/s,他们是两个完全不同的概念,强行的把C/S运行在b/s结构的程序下势必会出现很多问题,比如说b/s是在客户的浏览器运行,他是通过下载服务器的代码,然后通过浏览器解析,而这个activex插件它运行的软件仍然在服务器上,这表示有点像你在远程操作别人的电脑做一些事情!


‘‘──liuwanjie890715于2012-9-8 11:37补充以下内容:

我现在只在IE中看到效果了,其他浏览器貌似不能,等继续研究一下浏览器的兼容性吧
’’
作者: chd114    时间: 2012-9-8 14:02
这个应该不会出现RGE那种无限转换脚本什么=X=X=X=X=X=的BUG吧
作者: Luciffer    时间: 2012-9-8 14:28
楼主可以试试看这个代码对于复杂脚本的兼容性,据说类似的插件功能都会因为脚本过于复杂而混乱掉。。。
作者: liuwanjie890715    时间: 2012-9-8 15:21
chd114 发表于 2012-9-8 14:02
这个应该不会出现RGE那种无限转换脚本什么=X=X=X=X=X=的BUG吧

我只晓得这个程序是通过activeX调用服务器的进程,让进程去启动game.exe,然后再让它运行到activeX插件里面,就连局域网里面我都没有测试过是否能成功运行通过~
作者: chd114    时间: 2012-9-8 20:05
Luciffer 发表于 2012-9-8 14:28
楼主可以试试看这个代码对于复杂脚本的兼容性,据说类似的插件功能都会因为脚本过于复杂而混乱掉。。。 ...

RGE就是最好的例子···有一个版本在转换代码的时候会=**=**=**=**不停循环
作者: liuwanjie890715    时间: 2012-9-8 20:39
chd114 发表于 2012-9-8 20:05
RGE就是最好的例子···有一个版本在转换代码的时候会=**=**=**=**不停循环

你一直都在说RGE,RGE是什么,很有兴趣去看看到底它出现了什么bug


‘‘──liuwanjie890715于2012-9-8 20:39补充以下内容:

你一直都在说RGE,RGE是什么,很有兴趣去看看到底它出现了什么bug
’’
作者: yjlh1234    时间: 2012-9-8 20:51
html5和webgl才是王道噢。activex算折中的方案吧
作者: kfflX    时间: 2012-9-8 20:55
所以说在下突然反应过来webrm的意义真的很大吗……
说真的,webrm的体验真心不怎么样,在下宁愿拖一个exe回来解压。
作者: liuwanjie890715    时间: 2012-9-8 20:56
yjlh1234 发表于 2012-9-8 20:51
html5和webgl才是王道噢。activex算折中的方案吧

是啊,html现在是很牛了,但是你也不能让它在里面运行exe程序啊,随便怎么说他都是把代码下载到用户电脑上解析的
作者: yjlh1234    时间: 2012-9-8 21:11
liuwanjie890715 发表于 2012-9-8 20:56
是啊,html现在是很牛了,但是你也不能让它在里面运行exe程序啊,随便怎么说他都是把代码下载到用户电脑 ...

主要是html5支持的平台多。如果要将现有的游戏改造成web端,只是在本地或者需要下载大量的activex控件之类的。还不如直接给用户客户端。
对于你尝试新技术,当然是支持咯。不过新游戏可以考虑html5和webgl 另外flash的stage3D也不错
作者: liuwanjie890715    时间: 2012-9-8 21:18
yjlh1234 发表于 2012-9-8 21:11
主要是html5支持的平台多。如果要将现有的游戏改造成web端,只是在本地或者需要下载大量的activex控件之 ...

html5的出现直接导致flash快破产了,呵呵,但是如果那样还不如直接把游戏下载给客户呢,主要还是想让客户不用去下载程序就可以直接玩,当然对于rmxp的爱好者来说,能把游戏下载到自己的客户端,那当然最好不过,这样就可以查看游戏里面的脚本及别人的制作手法了,这样对自己制作游戏也有很大的帮助,针对在网上就能玩rmxp的游戏,我想初衷还是面向所有游戏爱好者,并不是要让它在这个开发者论坛上来丢几个游戏,而是要往一个专门的门户网站发展,这个网站可以让所有从事rmxp开发的人能够把自己写的程序传到服务器上,让所有人都能玩到游戏就好了
作者: yjlh1234    时间: 2012-9-8 21:22
liuwanjie890715 发表于 2012-9-8 21:18
html5的出现直接导致flash快破产了,呵呵,但是如果那样还不如直接把游戏下载给客户呢,主要还是想让客户 ...

呵呵。听你这么说,我明白了。你想做一个平台。但是工作量很大。技术难度也多。好好干。加油吧!
作者: Shure    时间: 2012-9-8 21:29
好吧,你的研究算是不错。
作者: liuwanjie890715    时间: 2012-9-8 21:32
yjlh1234 发表于 2012-9-8 21:22
呵呵。听你这么说,我明白了。你想做一个平台。但是工作量很大。技术难度也多。好好干。加油吧! ...

我可没有那么多闲工夫,只是学技术而已,当然这样以后给别人的程序加外壳也容易很多了呀,很遗憾不知道rmxp的源码,不然早拿来研究了




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