<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cai Song &#187; 联机</title>
	<atom:link href="http://caisong.com/tag/%E8%81%94%E6%9C%BA/feed" rel="self" type="application/rss+xml" />
	<link>http://caisong.com</link>
	<description>个人小博客</description>
	<lastBuildDate>Sun, 31 Jul 2011 13:40:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>魔兽对战JAVA联机程序</title>
		<link>http://caisong.com/661</link>
		<comments>http://caisong.com/661#comments</comments>
		<pubDate>Fri, 20 Nov 2009 16:38:53 +0000</pubDate>
		<dc:creator>song</dc:creator>
				<category><![CDATA[Linux&BSD]]></category>
		<category><![CDATA[golan]]></category>
		<category><![CDATA[对战平台]]></category>
		<category><![CDATA[联机]]></category>
		<category><![CDATA[魔兽争霸]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[warpuber暂时是一个局域内网的魔兽对战平台，理论上也可以用来做cs联机，但是现在魔兽方面也没有做完。在学校，楼与楼之间魔兽不能自动连机，这是由于魔兽的搜索只能在当前网段.255.255.255.255广播.用魔兽搜索器能够联机。但是那个搜索器缺少一个服务列表，只能靠自己不停的刷新才能看到主机，也看不到延迟，联机时不能退出搜索器。 warpuber是用不同的原理制作的一个“高级搜索器”，自动更新主机信息。谁建主了自动就显示出来了，不需要刷新。自带一个聊天群，喊人更容易。可靠的延迟数据，防止卡卡卡卡最新更新.加入了ip广播功能.主机可以加入一些ip段,选择广播.可以让这些网段的人不使用任何搜索器就能看到你的主机!更新当前版本1.1严重错误 9.27日的版本有一个严重错误.会导致无法聊天! 现已纠正!9.28 请下载9.27的同学重新下载更新说明: 支持私聊(不完善!) 添加提示声音,有人建立主机的时候有提示音,主机人满的时候有提示. 添加修改游戏名称的功能,在游戏选择主机的时候能知道那个主机的楼,和名字.也可以自己添加文字 代码基本上重新改写了. 源码更新较大安装运行说明别说废话，我只要能运行: ok 请下载完整客户端 1，运行 java6.exe 安装完毕； 2，运行 warpuber.jar 输入个名字，登陆完事详细说明：如果你安装了java运行环境jre 1.5以上版本，那么可以直接下载精简客户端。下载后运行即可。注：学校神州数码查上网记录的时候需要安装的一个jre就是1.5版本的。安装了它就能运行warpuber了。 warpuber.jar是可执行jar文件，java特有的 warpuber.exe是用免费的java2exe封装的。 这两个都可以执行。完整版安装完之后，那个最大的文件java6.exe就没有用了，直接删掉都可以。除非你重装系统了，就得重新安装。xml文件夹放的是个人的配置信息，比方说个人登陆时候的名字，版本，和将来要放的ip信息。 icon文件夹下放的是warPuber的图标1.1新加入au文件夹.里面放的是sun的au格式的音乐文件,就是我所说的提示音.觉得不好听可以自己替换掉…注意关闭warpuber的时候不会退出，会最小化到系统托盘。 退出要在最小化的图标上点鼠标右键。如果运行多个warpuber.会出现多个图标。warpuber会出现这样一行字Address already in use: Cannot bind；并且无法获取在线列表。 全部退出就可以了。这个程序不是目前所用的魔兽搜索器.他的原理是完全不同的.这个程序不会搜索游戏.需要主机和客户机同时开才能有用,这个就是对战平台,不是搜索器!#开发说明这是本人自创的方法，软件原理很简单。每个懂编程的人都能做出来。详细信息见我的csdn博客http://blog.csdn.net /xinrui5577/archive/2009/09/16/4560590.aspx (这里不是打广告，确实那个博客写的文章看起来舒服)主要UDP包：收索包:内容：F7 2F 10 00 50 58 33 57 15 00 00 00 00 00 00 00 功能：向主机提出收索信息。问别人“你建什么主机？” 在打开魔兽进入局域网的时候，会向当前网段（255.255.255.255）广播这个包。只要条件符合，收到这个包的主机都会返回一个地图信息给他（他：这个收索包的IP端口）主机包：内容：F7 32 10 00 00 00 00 [...]]]></description>
			<content:encoded><![CDATA[<p>warpuber暂时是一个局域内网的魔兽对战平台，理论上也可以用来做cs联机，但是现在魔兽方面也没有做完。在学校，楼与楼之间魔兽不能自动连机，这是由于魔兽的搜索只能在当前网段.255.255.255.255广播.用魔兽搜索器能够联机。但是那个搜索器缺少一个服务列表，只能靠自己不停的刷新才能看到主机，也看不到延迟，联机时不能退出搜索器。 warpuber是用不同的原理制作的一个“高级搜索器”，自动更新主机信息。谁建主了自动就显示出来了，不需要刷新。自带一个聊天群，喊人更容易。可靠的延迟数据，防止卡卡卡卡<br/><br/>最新更新.加入了ip广播功能.主机可以加入一些ip段,选择广播.可以让这些网段的人不使用任何搜索器就能看到你的主机!<br/><br/>更新<br/><br/>当前版本<br/><br/>1.1<br/><br/>严重错误 9.27日的版本有一个严重错误.会导致无法聊天! 现已纠正!9.28 请下载9.27的同学重新下载<br/><br/>更新说明: 支持私聊(不完善!) 添加提示声音,有人建立主机的时候有提示音,主机人满的时候有提示. 添加修改游戏名称的功能,在游戏选择主机的时候能知道那个主机的楼,和名字.也可以自己添加文字 代码基本上重新改写了. 源码更新较大<br/><br/>安装运行说明<br/><br/>别说废话，我只要能运行: ok 请下载完整客户端 1，运行 java6.exe 安装完毕； 2，运行 warpuber.jar 输入个名字，登陆完事<br/><br/>详细说明：<br/><br/>如果你安装了java运行环境jre 1.5以上版本，那么可以直接下载精简客户端。下载后运行即可。注：学校神州数码查上网记录的时候需要安装的一个jre就是1.5版本的。安装了它就能运行warpuber了。 warpuber.jar是可执行jar文件，java特有的 warpuber.exe是用免费的java2exe封装的。 这两个都可以执行。完整版安装完之后，那个最大的文件java6.exe就没有用了，直接删掉都可以。除非你重装系统了，就得重新安装。<br/><br/>xml文件夹放的是个人的配置信息，比方说个人登陆时候的名字，版本，和将来要放的ip信息。 icon文件夹下放的是warPuber的图标<br/><br/>1.1新加入au文件夹.里面放的是sun的au格式的音乐文件,就是我所说的提示音.觉得不好听可以自己替换掉…<br/><br/>注意<br/><br/>关闭warpuber的时候不会退出，会最小化到系统托盘。 退出要在最小化的图标上点鼠标右键。如果运行多个warpuber.会出现多个图标。warpuber会出现这样一行字Address already in use: Cannot bind；并且无法获取在线列表。 全部退出就可以了。<br/><br/>这个程序不是目前所用的魔兽搜索器.他的原理是完全不同的.这个程序不会搜索游戏.需要主机和客户机同时开才能有用,这个就是对战平台,不是搜索器!<br/><br/>#开发说明<br/><br/>这是本人自创的方法，软件原理很简单。每个懂编程的人都能做出来。详细信息见我的csdn博客http://blog.csdn.net /xinrui5577/archive/2009/09/16/4560590.aspx (这里不是打广告，确实那个博客写的文章看起来舒服)<br/><br/>主要UDP包：<br/><br/>收索包:<br/><br/>内容：F7 2F 10 00 50 58 33 57 15 00 00 00 00 00 00 00 功能：向主机提出收索信息。问别人“你建什么主机？” 在打开魔兽进入局域网的时候，会向当前网段（255.255.255.255）广播这个包。只要条件符合，收到这个包的主机都会返回一个地图信息给他（他：这个收索包的IP端口）<br/><br/>主机包：<br/><br/>内容：F7 32 10 00 00 00 00 00 01 00 00 00 00 00 00 00 功能：告诉别人：“我建主机了，要不要看看。” 建立主机的时候开始，向当前网段广播这个包，每5秒钟一次。收到这包的客户机会发送搜索包。<br/><br/>地图包：<br/><br/>内容： F7 30 8C 00 50 58 33 57 14 00 00 00 01 00 00 00 39 69 C2 00 E5 BD 93 E5 9C B0 E5 B1 80 E5 9F 9F E7 BD 91 E5 86 85 E7 9A 84 E6 B8 B8 E6 88 8F 20 28 76 73 00 00 01 03 49 07 01 01 77 01 B9 79 01 99 D5 B9 31 4D CB 61 71 73 5D 45 6F 77 19 6F 6D 6F 61 65 5D 45 2B 6F 75 41 21 41 6D 6D 2B 73 75 61 73 73 21 77 B1 37 2F 37 31 63 2F 77 23 33 79 01 77 73 01 01 00 0A 00 00 00 01 00 00 00 01 00 00 00 0A 00 00 00 1B 00 00 00 E0 17 功能：“这就是我所建的图，你好好看。” 主机收到搜索包之后就把这个包返回给他，包括所有有用信息。<br/><br/>魔兽的工作流程<br/><br/>魔兽进入局域网的时候会广播一个搜索包，只发送一次。只发送当前网段（255.255.255.255），所以我们的魔兽只能看到本寝室，或者少数几个寝室的几个主机。<br/><br/>建立了了主机的魔兽收到之后就会发送一个包给他，这个包就是地图信息，包括地图信息，主机名，加入了多少人，剩下多少位置，还有一个重要的数据就是游戏的端口。一般魔兽的端口是6112.<br/><br/>建立主机的魔兽会向本地发送一个包，“我建立主机了”<br/><br/>搜到这条消息的魔兽会发送一个搜索包给主机。<br/><br/>主机就发送 地图信息。<br/><br/>收到之后就解析地图，这时候大家就看到了有人建主了<br/><br/>点击加入· ~ 建立tcp连接 一直到推出主机的游戏<br/>ps： 一场游戏下来，和主机发送的包 大概25MB（半小时） 主机收发的包就是 9*25 MB/30 min ;//按照dota计算一个主+9个客户端的10人游戏。 这样粗略的估计主机的网速要求就是 9*25*1024/30*60=128>100 kb/s 加上一点点别的程序所要的通讯包。要想不卡，主机的网速需要保证这个数吧。<br/><br/>官方地址 : http://code.google.com/p/warpuber</p>
]]></content:encoded>
			<wfw:commentRss>http://caisong.com/661/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

