iamfoolberg 发表于 2010-4-15 12:59

楼主,我的朋友用的vista系统,用了这个补丁他局域网里搜不出主,但他建的主我看得见,进不去,怎么办啊?
waxgourd2009 发表于 2010-4-14 22:44:00http://3dmgame.chnren.com/bbs/images/common/back.gif

因为你没有按照脚本的提示,修改那个配置文件的第一行。

waxgourd2009 发表于 2010-4-15 13:20

那一行改了也没什么用,会自动恢复成0

蝉蜕 发表于 2010-4-15 15:19

LZ
16楼的毛病我发现经常会出现。有时候重启会解决,但是太麻烦了
有什么更好的办法没?
能否详细说明

kanishka 发表于 2010-4-15 15:20

这个需要网吧推广普及- -

hjcdt 发表于 2010-4-15 16:00

楼主,我和我朋友都是xp,他可以我却不行,手动运行asp没有任何反应,按照正规步骤每次都是到运行web。server的时候出现错误,我同学在启动asp的时候右下角会出现球状图标,应该是正常的吧,我就死活出不来,就卡在这一步了。。。我的电脑前天刚重新装过,不知道会不会是这个问题 。。。

cysjd 发表于 2010-4-15 17:03

我的也搜不到主机,改“first time”那项也没用,启动游戏之后那项就又变成0了。

殇E 发表于 2010-4-15 17:23

盗版可以进正版建的主机不?

xdy867 发表于 2010-4-15 17:49

哦,谢LZ分享

iamfoolberg 发表于 2010-4-15 22:55

详细解释一下我在加拿大补丁之上的补丁:
1、游戏中有四个比较要命的地方需要联网:
    a 访问http://www.warband.com.ar/getmainurl.ashx?type=41,这次访问返回的是一个主机地址“http://warband.com.ar/”
      实际上大家直接访问http://www.warband.com.ar/getmainurl.ashx?type=41就能看到返回的地址。
    b 附加一些参数后,访问getmainurl.ashx返回的地址(http://warband.com.ar/handlerservers.ashx?type=chkserial&serial=)
       这次是进行key的校验。直接访问上面这个地址,返回的是“304476|1288192405144992384”
    c&d 访问http://warband.com.ar/handlerservers.ashx?参数1/参数2
       这两次访问,我才是1、返回互联网游戏列表,2、添加你的主机到互联网列表。这两个我们还不需要,所以这里不讲。

2、联网时发生了什么?
a建立游戏的Host机不会发上面的联网请求——除非你要添加到互联网游戏。
b加入游戏的Join机首先扫描局域网(用的是TCP/IP广播),此时还不需要访问互联网
cJoin机扫描到Host机的游戏后,一旦你点击connect,它就发出1.a和1.b的访问。
    如果你没有用我的补丁,且没有连互联网,那么会显示Unable to。。。这个讨厌的东西。
    更惨的是,游戏会记录你这次的失败。
    补救的办法是:退出游戏,修改那个rgl_config.txt的第一行。下次启动后游戏会清除失败的记录。同时会把第一行设为0(因为第一行是告诉游戏,它是否是第一次启动,启动过了,当然自动设为0啦)。


3、我的补丁的作用:显然,就是让游戏发出的1.a和1.b的访问在局域网下也能返回正确的值。为此,需要:
a 建立一个ASP服务器,其实任何HTTP服务器都行,只是我用的这个Mini ASP Server是一个微软自带(?)的例子服务器,而且是绿色的。
b 将游戏发出的1.a和1.b的访问修改到对http://localhost/***的访问,并且在3.a中的服务器上提供正确响应的网页文件。
    因为两次访问返回的内容都是固定不变的,所以我就用两个HTML文件来返回请求的数据了:)
    又因为我不会写ashx文件,所以改用HTML文件。文件的内容大家可以打开看看。
4、常见的错误:
    脚本出问题。这个简单,你用前面我发的手动启动步骤就行了。
    port 80出错。多半是你上次启动ASP服务器,忘记关了。手动启动就行。最不济重启就行。——记得看看你的机器没有运行其他的HTTP服务器哈。
    ASP Server无法启动。这个我不知道,你可以google一下,我猜是windows权限、杀毒软件之类的问题。或者自己找一个ASP啥的服务器(能找的同学,应该也会设定了。不会找的同学,请教一下你附近的人吧。)。
    不能彼此看到的问题。我也遇到过,如果能互相ping通的话,再试试都改rgl_config.txt的第一行。再不行,那个啥,重装游戏吧。


这下够详细了。再次感谢加拿大那位帅哥的工作。

iamfoolberg 发表于 2010-4-15 22:55

详细解释一下我在加拿大补丁之上的补丁:
1、游戏中有四个比较要命的地方需要联网:
    a 访问http://www.warband.com.ar/getmainurl.ashx?type=41,这次访问返回的是一个主机地址“http://warband.com.ar/”
      实际上大家直接访问http://www.warband.com.ar/getmainurl.ashx?type=41就能看到返回的地址。
    b 附加一些参数后,访问getmainurl.ashx返回的地址(http://warband.com.ar/handlerservers.ashx?type=chkserial&serial=)
       这次是进行key的校验。直接访问上面这个地址,返回的是“304476|1288192405144992384”
    c&d 访问http://warband.com.ar/handlerservers.ashx?参数1/参数2
       这两次访问,我才是1、返回互联网游戏列表,2、添加你的主机到互联网列表。这两个我们还不需要,所以这里不讲。

2、联网时发生了什么?
a建立游戏的Host机不会发上面的联网请求——除非你要添加到互联网游戏。
b加入游戏的Join机首先扫描局域网(用的是TCP/IP广播),此时还不需要访问互联网
cJoin机扫描到Host机的游戏后,一旦你点击connect,它就发出1.a和1.b的访问。
    如果你没有用我的补丁,且没有连互联网,那么会显示Unable to。。。这个讨厌的东西。
    更惨的是,游戏会记录你这次的失败。
    补救的办法是:退出游戏,修改那个rgl_config.txt的第一行。下次启动后游戏会清除失败的记录。同时会把第一行设为0(因为第一行是告诉游戏,它是否是第一次启动,启动过了,当然自动设为0啦)。


3、我的补丁的作用:显然,就是让游戏发出的1.a和1.b的访问在局域网下也能返回正确的值。为此,需要:
a 建立一个ASP服务器,其实任何HTTP服务器都行,只是我用的这个Mini ASP Server是一个微软自带(?)的例子服务器,而且是绿色的。
b 将游戏发出的1.a和1.b的访问修改到对http://localhost/***的访问,并且在3.a中的服务器上提供正确响应的网页文件。
    因为两次访问返回的内容都是固定不变的,所以我就用两个HTML文件来返回请求的数据了:)
    又因为我不会写ashx文件,所以改用HTML文件。文件的内容大家可以打开看看。
4、常见的错误:
    脚本出问题。这个简单,你用前面我发的手动启动步骤就行了。
    port 80出错。多半是你上次启动ASP服务器,忘记关了。手动启动就行。最不济重启就行。——记得看看你的机器没有运行其他的HTTP服务器哈。
    ASP Server无法启动。这个我不知道,你可以google一下,我猜是windows权限、杀毒软件之类的问题。或者自己找一个ASP啥的服务器(能找的同学,应该也会设定了。不会找的同学,请教一下你附近的人吧。)。
    不能彼此看到的问题。我也遇到过,如果能互相ping通的话,再试试都改rgl_config.txt的第一行。再不行,那个啥,重装游戏吧。


这下够详细了。再次感谢加拿大那位帅哥的工作。

iamfoolberg 发表于 2010-4-15 23:02

我靠,怎么老是发重啊。

huhxwo 发表于 2010-4-16 07:36

非常感谢

leiming5816884 发表于 2011-5-24 09:09

下载链接失效了

leiming5816884 发表于 2011-5-29 12:58

能再发下链接吗?很期待!

leiming5816884 发表于 2011-6-18 08:05

在公司里可以联机了 谢谢 !
页: 1 [2]
查看完整版本: 战团纯局域网补丁,无需互联网连接