当前位置: 技术问答>java相关
发现一个Java做得非常棒的聊天室(比chinaren的还棒),大家去看看http://www.kele8.com/game/login.htm,然后请发表评论!
来源: 互联网 发布时间:2015-05-30
本文导语: 大家感觉如何? 我刚研究了一下,然后根据他的介绍知道这个聊天室是用javascipt和java,activex等技术做成的,我发现它是先下载一个文件夹到本机,路径是C:WINNT下的FancyWork文件夹,也就是很多程序都是在本机执行,...
大家感觉如何?
我刚研究了一下,然后根据他的介绍知道这个聊天室是用javascipt和java,activex等技术做成的,我发现它是先下载一个文件夹到本机,路径是C:WINNT下的FancyWork文件夹,也就是很多程序都是在本机执行,而且只要你登陆了一次这个聊天室后,以后再次登陆时就不需要在下载这个文件了。
这个聊天室是完全基于浏览器的,虽然他要下载一个文件到本机上,但是它不需要安装就可以运行,聊天速度也非常快。
技术分析:首先是这个聊天室居然能用javascritp就可以知道本机上有没有他需要的文件夹,然后是他的速度,我以为只是把每个用户在平面上的坐标和说的话传给服务器,然后服务器再把这些信息发到每个客户端……
我现在只知道这么多了,请诸位仁兄讨论!!
我刚研究了一下,然后根据他的介绍知道这个聊天室是用javascipt和java,activex等技术做成的,我发现它是先下载一个文件夹到本机,路径是C:WINNT下的FancyWork文件夹,也就是很多程序都是在本机执行,而且只要你登陆了一次这个聊天室后,以后再次登陆时就不需要在下载这个文件了。
这个聊天室是完全基于浏览器的,虽然他要下载一个文件到本机上,但是它不需要安装就可以运行,聊天速度也非常快。
技术分析:首先是这个聊天室居然能用javascritp就可以知道本机上有没有他需要的文件夹,然后是他的速度,我以为只是把每个用户在平面上的坐标和说的话传给服务器,然后服务器再把这些信息发到每个客户端……
我现在只知道这么多了,请诸位仁兄讨论!!
|
附:
可乐吧调试全攻略
11-28-2001 20:13:12 固体虫虫 阅读 160 次
文章搜索
所有专题PHP教程CGI教程ASP教程主页制作免费空间
本周热门文章
专题热门文章
可乐吧调试全攻略 (引用固体虫虫)
一、我调试的可乐吧用了两个程序,一个是78M的,一个是140M的,78M那个主要是用到一个文件夹,等下会说的,运行环境是:win2000server+iis5.5+CII400+256MRAM 。
1、先解开两个可乐吧程序,分开放起来,我们主要用的是140M那个,首先我们假设把78M的可乐吧文件全部被解压到e:KELE8目录,把140M的可乐吧解压到c:leke8,然后把e:KELE8该目录下的kele8.xie的文件用winrar 提取出server文件夹覆盖到140M的也就是c:leke8下原来的server 文件夹下的全部文件。
覆盖完以后,在serverjfancybox目录里面必须有“fancyboxj.zip”和“fboxj.zip"两个文件,我调试的是次新版,没有“fboxj.zip",我是从就版本里面拷贝过来的。(搜索一下,如果没有,就到e:KELE8去拷贝过来,然后,在运行他们的时候再也没有出现错误“未能执行 fancyboxj :参数错误”的提示。
-------------------------------------------------------------------
2、这个140M的RAR包其实有很多是不要用的东西,.主目录下的KELE8目录,
这个目前看来是和主目录的文件重复的!主目录下的KELE8.ZIP,这个是很早期的KELE8版本!其实都可以不要。
(1).查找KELE8目录下的所有文件把211.163.18.55和www.ls167.net,202.106.127.119,211.167.18.55
www.kele8.com,127.0.0.1相应替换成你...衿鞯腎P地址)
由于文件太多,如果一个一个改不知道要改到什么时候, 我推荐一种方法,就是用Dreamweaver 4的站点功能一起修改文件。具体是这样的:打开Dreamweaver,看到菜单“站点”点进去选择“新建站点”然后选择可乐吧目录,等读取完毕后,就显示出可乐吧的所有文件,现在你选择所有文件,按ctrl+h键,会跳出查找替换功能,“查找在”选择整个本地站点[切记],查找内容选择源代码[切记],然后就输入你要替换的IP地址,按全部替换就OK了。不过还有些GML和FML文件不能改过了。比如serverjfancyboxscript下面的那些fml文件都要用记事本打开看看。这个程序中需要改动IP地址的地方很多的。但你那个主要要改server/jfancybox/script/extern.fml把xxtgames.xtomidserver autoconnect=2000 open="127.0.0.1,5000"/>把open后面的地址改成你的地址。但其他每个目录下的GML后缀的文件都要打开看一看,我当时没记录下来。好象有很多的,几十个吧。耐心就会成功。[改完后别忘记改回后缀名]
-------------------------------------------------------------------
3、运行serverscriptrun.bat,和runall.bat如果出现DOS窗口,并且有如下提示,则表示服务器已经开始运行:[切记以下的调试请不要关闭DOS窗口,就一直开在那里]
*******************************************************************************
c:kele8serverjfancyboxscript>copy ..fboxj.zip ..fancyboxj.zip
已复制 1 个文件。
c:kele8serverjfancyboxscript>cd ../
c:kele8serverjfancybox>jview -cp fancyboxj.zip fancyboxj
*************************************************************
* fancybox 服务器 版本 2001/3/10/10/04时 *
* 版权所有 北京线通 *
* 启动时间:2001年8月26日 上午12:40:14 *
*************************************************************
Load fml 文件:script/default.fml
import=script/main.fml
debug file------------:管理_ 2001年8月23日 上午10-40-15
服务器开始运行:NAME=主数据服务器 端口=5000
import=script/extern.fml
open db: drive=[org.gjt.mm.mysql.Driver] url=[jdbc:mysql://localhost/xxt] table
ame=[person]
jdbc open err:java.lang.ClassNotFoundException: org/gjt/mm/mysql/Driver
接入中心服务器
import=script/ini.fml
修改参数,传输的参数数目不对:[shengji,-10],传入:2,必须的数目=5 0
修改参数,传输的参数数目不对:[xiangqi,-10],传入:2,必须的数目=5 0
import=script/icq.fml
import=script/extern.fml
服务器开始运行:NAME=ICQ 端口=5001
import=script/room2.fml
import=script/extern.fml
服务器开始运行:NAME=双人游戏室 端口=5100
import=script/room4.fml
import=script/extern.fml
服务器开始运行:NAME=四人游戏室 端口=5101
import=script/qi.fml
import=script/extern.fml
服务器开始运行:NAME=wchess-1 端口=5308
import=script/pai.fml
import=script/extern.fml
服务器开始运行:NAME=80分4牌 端口=5300
服务器开始运行:NAME=80分2牌 端口=5303
服务器开始运行:NAME=跑得快2 端口=5304
服务器开始运行:NAME=跑得快1 端口=5305
服务器开始运行:NAME=锄大D1 端口=5306
服务器开始运行:NAME=拱猪-1 端口=5307
import=script/mj.fml
import=script/extern.fml
服务器开始运行:NAME=mj-1 端口=5309
import=script/table.fml
import=script/extern.fml
服务器开始运行:NAME=table-1 端口=10001
服务器开始运行:NAME=table16-1 端口=10003
import=script/chat.fml
import=script/extern.fml
服务器开始运行:NAME=VR聊天器 端口=5010
import=script/extern.fml
服务器开始运行:NAME=文字聊天器 端口=5011
import=script/extern.fml
服务器开始运行:NAME=聊天器 端口=5002
import=script/rts.fml
import=script/extern.fml
import=script/animator.fml
import=maps/snow00.fml
服务器开始运行:NAME=乡间雪战1 端口=6000
import=maps/snow01.fml
服务器开始运行:NAME=乡间雪战2 端口=6001
import=maps/snow10.fml
服务器开始运行:NAME=雪野之战1 端口=6010
import=maps/snow11.fml
服务器开始运行:NAME=雪野之战2 端口=6011
import=maps/snow20.fml
服务器开始运行:NAME=旷野雪战1 端口=6020
import=maps/land00.fml
服务器开始运行:NAME=古岛之战1 端口=6200
import=maps/land01.fml
服务器开始运行:NAME=古岛之战2 端口=6201
import=maps/land10.fml
服务器开始运行:NAME=港口1 端口=6210
import=maps/lava00.fml
服务器开始运行:NAME=地狱之门1 端口=6100
import=maps/lava20.fml
服务器开始运行:NAME=雷神之锤1 端口=6120
import=maps/snow00.fml
服务器开始运行:NAME=乡间雪战1 端口=6300 [这里要稍等一会]
网管:laoxie,wenzhou,renren,xxt,kele8
*******************************************************************************
-------------------------------------------------------------------
4.用IIS管理台,把你网站的目录跟指向c:kele8,这表示,如果用你IP(我的地址为61.152.142.43),或者你的机器名(我们假设为:51KK,这个随便啦),在浏览器里访问你机器都将出kele8的首页,你回看到类似的地址:http://61.152.142.43/xxtkele8/kele8/index.htm
当然你也许发现新闻什么都无法读出,或者看不到登陆框(前提是你没有拨号上网),这是由于你没有把xxtkele8kele8下的所有文件的连接改为你的IP地址,出现连接错误。[每个IP地址都要改过来] [1]。现在我们在IE里敲如http://161.152.142.43/index.html,?..捣拍亩家谎摹?/a>
-------------------------------------------------------------------
5、现在我们开始联接数据库,解决可乐吧的注册问题,如果你现在去注册用户是要出问题的,等你填完资料后,你会看到提示ASP错误,很简单,我们去到[控制面板]->{WIN2000下[管理工具}->[ODBC数据源],创建一个系统DSN,名字叫mandb,指向数据库才c:kele8xxtkele8kele8gameregistermdb!maninfor.mdb,驱动选择“MicroSoft Access Driver(*.mdb)”,如果这个时候运行注册还是有问题呢,说明IP地址的修改你还没有做完啊。去把register目录下的文件里的www.kele8.com全部改为61.152.142.43(你自己的IP地址,反正看到不是你的IP地址就全改了)。
-------------------------------------------------------------------
6、好现在可以注册了是吧?请立即注册个用户名,然后确定刚才运行的run.bat或者runall.bat文件的窗口还在。 好现在去网页的登陆框里填上用户名,密码登陆,会自动弹出个窗口,你可以选游戏了,我们点实景聊天,可是还是出现无法连接服务器,别急!我们立刻转移到才c:kele8xxtkele8kele8xxtgamecommon,找到socketc.gml,用记事本打开,你会开到这样一行:
#define COMMCONNECTLIST "127.0.0.1,192.168.0.1,202.106.127.119,*202.106.127.120"
我们这里把127.0.0.1改为61.152.142.43(你自己的IP地址就OK了,我后来是把后面的地址也改成自己的了,或者干脆删掉算了,不过别删错就是了),保存退出,改回GML后缀名现在我们再去实景聊天,呵呵,是不是可以进去了?
-------------------------------------------------------------------
7、需要注意的地方:
主目录下有个SERVER目录,/JFANCYBOX下面有GAMES、SCRIPT、MAPS等几个目录
进入SCRIPT目录,运行runall.bat和run.bat,[不要关闭DOS窗口]然后开新DOS窗口进入/server/oldserver/下运行startqi.bat会弹出六七个DOS窗口,那是开始启动服务,上面有显示ok 127.0.0.1:5000等等的字样就可以了[然后不要关闭这些DOS窗口,进入游戏的棋类看看,如果正常就运行其他台球什么的程序看看]这样就大功告成啦。
可乐吧调试全攻略
11-28-2001 20:13:12 固体虫虫 阅读 160 次
文章搜索
所有专题PHP教程CGI教程ASP教程主页制作免费空间
本周热门文章
专题热门文章
可乐吧调试全攻略 (引用固体虫虫)
一、我调试的可乐吧用了两个程序,一个是78M的,一个是140M的,78M那个主要是用到一个文件夹,等下会说的,运行环境是:win2000server+iis5.5+CII400+256MRAM 。
1、先解开两个可乐吧程序,分开放起来,我们主要用的是140M那个,首先我们假设把78M的可乐吧文件全部被解压到e:KELE8目录,把140M的可乐吧解压到c:leke8,然后把e:KELE8该目录下的kele8.xie的文件用winrar 提取出server文件夹覆盖到140M的也就是c:leke8下原来的server 文件夹下的全部文件。
覆盖完以后,在serverjfancybox目录里面必须有“fancyboxj.zip”和“fboxj.zip"两个文件,我调试的是次新版,没有“fboxj.zip",我是从就版本里面拷贝过来的。(搜索一下,如果没有,就到e:KELE8去拷贝过来,然后,在运行他们的时候再也没有出现错误“未能执行 fancyboxj :参数错误”的提示。
-------------------------------------------------------------------
2、这个140M的RAR包其实有很多是不要用的东西,.主目录下的KELE8目录,
这个目前看来是和主目录的文件重复的!主目录下的KELE8.ZIP,这个是很早期的KELE8版本!其实都可以不要。
(1).查找KELE8目录下的所有文件把211.163.18.55和www.ls167.net,202.106.127.119,211.167.18.55
www.kele8.com,127.0.0.1相应替换成你...衿鞯腎P地址)
由于文件太多,如果一个一个改不知道要改到什么时候, 我推荐一种方法,就是用Dreamweaver 4的站点功能一起修改文件。具体是这样的:打开Dreamweaver,看到菜单“站点”点进去选择“新建站点”然后选择可乐吧目录,等读取完毕后,就显示出可乐吧的所有文件,现在你选择所有文件,按ctrl+h键,会跳出查找替换功能,“查找在”选择整个本地站点[切记],查找内容选择源代码[切记],然后就输入你要替换的IP地址,按全部替换就OK了。不过还有些GML和FML文件不能改过了。比如serverjfancyboxscript下面的那些fml文件都要用记事本打开看看。这个程序中需要改动IP地址的地方很多的。但你那个主要要改server/jfancybox/script/extern.fml把xxtgames.xtomidserver autoconnect=2000 open="127.0.0.1,5000"/>把open后面的地址改成你的地址。但其他每个目录下的GML后缀的文件都要打开看一看,我当时没记录下来。好象有很多的,几十个吧。耐心就会成功。[改完后别忘记改回后缀名]
-------------------------------------------------------------------
3、运行serverscriptrun.bat,和runall.bat如果出现DOS窗口,并且有如下提示,则表示服务器已经开始运行:[切记以下的调试请不要关闭DOS窗口,就一直开在那里]
*******************************************************************************
c:kele8serverjfancyboxscript>copy ..fboxj.zip ..fancyboxj.zip
已复制 1 个文件。
c:kele8serverjfancyboxscript>cd ../
c:kele8serverjfancybox>jview -cp fancyboxj.zip fancyboxj
*************************************************************
* fancybox 服务器 版本 2001/3/10/10/04时 *
* 版权所有 北京线通 *
* 启动时间:2001年8月26日 上午12:40:14 *
*************************************************************
Load fml 文件:script/default.fml
import=script/main.fml
debug file------------:管理_ 2001年8月23日 上午10-40-15
服务器开始运行:NAME=主数据服务器 端口=5000
import=script/extern.fml
open db: drive=[org.gjt.mm.mysql.Driver] url=[jdbc:mysql://localhost/xxt] table
ame=[person]
jdbc open err:java.lang.ClassNotFoundException: org/gjt/mm/mysql/Driver
接入中心服务器
import=script/ini.fml
修改参数,传输的参数数目不对:[shengji,-10],传入:2,必须的数目=5 0
修改参数,传输的参数数目不对:[xiangqi,-10],传入:2,必须的数目=5 0
import=script/icq.fml
import=script/extern.fml
服务器开始运行:NAME=ICQ 端口=5001
import=script/room2.fml
import=script/extern.fml
服务器开始运行:NAME=双人游戏室 端口=5100
import=script/room4.fml
import=script/extern.fml
服务器开始运行:NAME=四人游戏室 端口=5101
import=script/qi.fml
import=script/extern.fml
服务器开始运行:NAME=wchess-1 端口=5308
import=script/pai.fml
import=script/extern.fml
服务器开始运行:NAME=80分4牌 端口=5300
服务器开始运行:NAME=80分2牌 端口=5303
服务器开始运行:NAME=跑得快2 端口=5304
服务器开始运行:NAME=跑得快1 端口=5305
服务器开始运行:NAME=锄大D1 端口=5306
服务器开始运行:NAME=拱猪-1 端口=5307
import=script/mj.fml
import=script/extern.fml
服务器开始运行:NAME=mj-1 端口=5309
import=script/table.fml
import=script/extern.fml
服务器开始运行:NAME=table-1 端口=10001
服务器开始运行:NAME=table16-1 端口=10003
import=script/chat.fml
import=script/extern.fml
服务器开始运行:NAME=VR聊天器 端口=5010
import=script/extern.fml
服务器开始运行:NAME=文字聊天器 端口=5011
import=script/extern.fml
服务器开始运行:NAME=聊天器 端口=5002
import=script/rts.fml
import=script/extern.fml
import=script/animator.fml
import=maps/snow00.fml
服务器开始运行:NAME=乡间雪战1 端口=6000
import=maps/snow01.fml
服务器开始运行:NAME=乡间雪战2 端口=6001
import=maps/snow10.fml
服务器开始运行:NAME=雪野之战1 端口=6010
import=maps/snow11.fml
服务器开始运行:NAME=雪野之战2 端口=6011
import=maps/snow20.fml
服务器开始运行:NAME=旷野雪战1 端口=6020
import=maps/land00.fml
服务器开始运行:NAME=古岛之战1 端口=6200
import=maps/land01.fml
服务器开始运行:NAME=古岛之战2 端口=6201
import=maps/land10.fml
服务器开始运行:NAME=港口1 端口=6210
import=maps/lava00.fml
服务器开始运行:NAME=地狱之门1 端口=6100
import=maps/lava20.fml
服务器开始运行:NAME=雷神之锤1 端口=6120
import=maps/snow00.fml
服务器开始运行:NAME=乡间雪战1 端口=6300 [这里要稍等一会]
网管:laoxie,wenzhou,renren,xxt,kele8
*******************************************************************************
-------------------------------------------------------------------
4.用IIS管理台,把你网站的目录跟指向c:kele8,这表示,如果用你IP(我的地址为61.152.142.43),或者你的机器名(我们假设为:51KK,这个随便啦),在浏览器里访问你机器都将出kele8的首页,你回看到类似的地址:http://61.152.142.43/xxtkele8/kele8/index.htm
当然你也许发现新闻什么都无法读出,或者看不到登陆框(前提是你没有拨号上网),这是由于你没有把xxtkele8kele8下的所有文件的连接改为你的IP地址,出现连接错误。[每个IP地址都要改过来] [1]。现在我们在IE里敲如http://161.152.142.43/index.html,?..捣拍亩家谎摹?/a>
-------------------------------------------------------------------
5、现在我们开始联接数据库,解决可乐吧的注册问题,如果你现在去注册用户是要出问题的,等你填完资料后,你会看到提示ASP错误,很简单,我们去到[控制面板]->{WIN2000下[管理工具}->[ODBC数据源],创建一个系统DSN,名字叫mandb,指向数据库才c:kele8xxtkele8kele8gameregistermdb!maninfor.mdb,驱动选择“MicroSoft Access Driver(*.mdb)”,如果这个时候运行注册还是有问题呢,说明IP地址的修改你还没有做完啊。去把register目录下的文件里的www.kele8.com全部改为61.152.142.43(你自己的IP地址,反正看到不是你的IP地址就全改了)。
-------------------------------------------------------------------
6、好现在可以注册了是吧?请立即注册个用户名,然后确定刚才运行的run.bat或者runall.bat文件的窗口还在。 好现在去网页的登陆框里填上用户名,密码登陆,会自动弹出个窗口,你可以选游戏了,我们点实景聊天,可是还是出现无法连接服务器,别急!我们立刻转移到才c:kele8xxtkele8kele8xxtgamecommon,找到socketc.gml,用记事本打开,你会开到这样一行:
#define COMMCONNECTLIST "127.0.0.1,192.168.0.1,202.106.127.119,*202.106.127.120"
我们这里把127.0.0.1改为61.152.142.43(你自己的IP地址就OK了,我后来是把后面的地址也改成自己的了,或者干脆删掉算了,不过别删错就是了),保存退出,改回GML后缀名现在我们再去实景聊天,呵呵,是不是可以进去了?
-------------------------------------------------------------------
7、需要注意的地方:
主目录下有个SERVER目录,/JFANCYBOX下面有GAMES、SCRIPT、MAPS等几个目录
进入SCRIPT目录,运行runall.bat和run.bat,[不要关闭DOS窗口]然后开新DOS窗口进入/server/oldserver/下运行startqi.bat会弹出六七个DOS窗口,那是开始启动服务,上面有显示ok 127.0.0.1:5000等等的字样就可以了[然后不要关闭这些DOS窗口,进入游戏的棋类看看,如果正常就运行其他台球什么的程序看看]这样就大功告成啦。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。