3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: iamfoolberg
打印 上一主题 下一主题

[补丁] 战团纯局域网补丁,无需互联网连接

[复制链接]

0

主题

56

帖子

220

积分

中级玩家

Rank: 3Rank: 3

贡献度
31
金元
958
积分
220
精华
0
注册时间
2010-4-6
31#
 楼主| 发表于 2010-4-15 12:59 | 只看该作者
楼主,我的朋友用的vista系统,用了这个补丁他局域网里搜不出主,但他建的主我看得见,进不去,怎么办啊?
waxgourd2009 发表于 2010-4-14 22:44:00

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

使用道具 举报

4

主题

522

帖子

456

积分

高级玩家

Rank: 4

贡献度
9
金元
4201
积分
456
精华
0
注册时间
2009-7-4
32#
发表于 2010-4-15 13:20 | 只看该作者
[em19]那一行改了也没什么用,会自动恢复成0
回复 支持 反对

使用道具 举报

15

主题

778

帖子

754

积分

超级玩家

Rank: 5Rank: 5

贡献度
36
金元
6096
积分
754
精华
0
注册时间
2010-3-31
33#
发表于 2010-4-15 15:19 | 只看该作者
LZ
16楼的毛病我发现经常会出现。有时候重启会解决,但是太麻烦了
有什么更好的办法没?
能否详细说明
回复 支持 反对

使用道具 举报

15

主题

379

帖子

423

积分

高级玩家

Rank: 4

贡献度
32
金元
2946
积分
423
精华
0
注册时间
2008-5-20
34#
发表于 2010-4-15 15:20 | 只看该作者
这个需要网吧推广普及- -
回复 支持 反对

使用道具 举报

0

主题

1

帖子

1

积分

游戏菜鸟

Rank: 1

贡献度
0
金元
605
积分
1
精华
0
注册时间
2010-4-15
35#
发表于 2010-4-15 16:00 | 只看该作者
楼主,我和我朋友都是xp,他可以我却不行,手动运行asp没有任何反应,按照正规步骤每次都是到运行web。server的时候出现错误,我同学在启动asp的时候右下角会出现球状图标,应该是正常的吧,我就死活出不来,就卡在这一步了。。。我的电脑前天刚重新装过,不知道会不会是这个问题 。。。
回复 支持 反对

使用道具 举报

4

主题

633

帖子

666

积分

超级玩家

Rank: 5Rank: 5

贡献度
52
金元
4583
积分
666
精华
0
注册时间
2009-1-10
36#
发表于 2010-4-15 17:03 | 只看该作者
我的也搜不到主机,改“first time”那项也没用,启动游戏之后那项就又变成0了。
回复 支持 反对

使用道具 举报

8

主题

341

帖子

428

积分

高级玩家

Rank: 4

贡献度
43
金元
2558
积分
428
精华
0
注册时间
2008-10-23
37#
发表于 2010-4-15 17:23 | 只看该作者
盗版可以进正版建的主机不?
回复 支持 反对

使用道具 举报

2

主题

559

帖子

669

积分

超级玩家

Rank: 5Rank: 5

贡献度
17
金元
6014
积分
669
精华
0
注册时间
2010-4-7
38#
发表于 2010-4-15 17:49 | 只看该作者
哦,谢LZ分享
回复 支持 反对

使用道具 举报

0

主题

56

帖子

220

积分

中级玩家

Rank: 3Rank: 3

贡献度
31
金元
958
积分
220
精华
0
注册时间
2010-4-6
39#
 楼主| 发表于 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广播),此时还不需要访问互联网
  c  Join机扫描到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的第一行。再不行,那个啥,重装游戏吧。


这下够详细了。再次感谢加拿大那位帅哥的工作。
回复 支持 反对

使用道具 举报

0

主题

56

帖子

220

积分

中级玩家

Rank: 3Rank: 3

贡献度
31
金元
958
积分
220
精华
0
注册时间
2010-4-6
40#
 楼主| 发表于 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广播),此时还不需要访问互联网
  c  Join机扫描到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的第一行。再不行,那个啥,重装游戏吧。


这下够详细了。再次感谢加拿大那位帅哥的工作。
回复 支持 反对

使用道具 举报

0

主题

56

帖子

220

积分

中级玩家

Rank: 3Rank: 3

贡献度
31
金元
958
积分
220
精华
0
注册时间
2010-4-6
41#
 楼主| 发表于 2010-4-15 23:02 | 只看该作者
我靠,怎么老是发重啊。
回复 支持 反对

使用道具 举报

0

主题

429

帖子

414

积分

高级玩家

Rank: 4

贡献度
32
金元
3455
积分
414
精华
0
注册时间
2006-7-7
42#
发表于 2010-4-16 07:36 | 只看该作者
非常感谢[em04]
回复 支持 反对

使用道具 举报

0

主题

14

帖子

68

积分

初级玩家

Rank: 2

贡献度
0
金元
682
积分
68
精华
0
注册时间
2008-4-17
43#
发表于 2011-5-24 09:09 | 只看该作者
下载链接失效了
回复 支持 反对

使用道具 举报

0

主题

14

帖子

68

积分

初级玩家

Rank: 2

贡献度
0
金元
682
积分
68
精华
0
注册时间
2008-4-17
44#
发表于 2011-5-29 12:58 | 只看该作者
能再发下链接吗?很期待!
回复 支持 反对

使用道具 举报

0

主题

14

帖子

68

积分

初级玩家

Rank: 2

贡献度
0
金元
682
积分
68
精华
0
注册时间
2008-4-17
45#
发表于 2011-6-18 08:05 | 只看该作者
在公司里可以联机了 谢谢 !
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-2-8 07:04 , Processed in 0.106860 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表