游戏狂人
俺是很纯洁滴!
 
- 贡献度
- 61
- 金元
- 7825
- 积分
- 1027
- 精华
- 0
- 注册时间
- 2010-1-23
|
本帖最后由 gemini_zm 于 2012-2-23 15:26 编辑
2.6版的TeknoGods自带IP欺骗功能,已不用此方法,
详见此贴:http://bbs.3dmgame.com/thread-2881420-1-1.html
==================以下方法适用2.4版TeknoGods=============================
这是在TeknoGods论坛上找到的方法,原贴地址:http://teknogods.com/phpbb_a/viewtopic.php?f=40&t=6625
先把需要的工具发上来:
http://115.com/file/an9jbr7v#
teknomw3_ip_faker.rar
建议通过路由器上网的兄弟姐妹们也用此方法,基本上不会出现连不上的,当然游戏版本和你选择的服务器满人除外。
解压后放到游戏根目录,就是和 TeknoMw3.exe 在一个目录下,然后运行这个工具,Win 7 需要用管理员权限运行,最好是把杀毒和防火墙关掉,因为这个工具要改Hosts文件,要虚拟一个外网IP出来。如果大家不在局域网玩了,联上外网的话,要记得把Hosts文件还原(如果你原来没有改过Hosts文件的话,就是把前面不带“#”(不含引号)的行删除到只剩“127.0.0.1 localhost”(不含引号)这一行)。
已亲测成功,说一下要注意的几点(补充了第6、7点):
1、关闭“World Wide Web Publishing Service”服务(特别是Win7,好像都自动加载了这个服务)或者在IIS里把网站那儿改成其它非80端口,因为 teknomw3_ip_faker.exe 要用到80端口来监听,如果有其它用80端口的程序或服务也请关闭,否则会出错。
2、每台电脑都要用 teknomw3_ip_faker.exe 来启动(启动后会自动启动同目录下的 TeknoMw3.exe ),专门用来建服务器的电脑建议不运行这个工具。
3、teknomw3_ip_faker.exe 要给管理员权限,建议:右键点 teknomw3_ip_faker.exe 文件,选择“属性”,在弹出来的属性窗口选择打开“兼容性”标签页,把最下面的“以管理员身份运行此程序”勾上。
4、建议单独用一台电脑建服务器(主机),一台电脑同时建主和运行游戏会很卡。
5、如果你用单独的一台电脑建立专用服务器,则建服务器的电脑不用运行这个工具,但运行游戏的电脑必须得先运行 teknomw3_ip_faker.exe 来启动TeknoMw3.exe。
6、注意,要确保每台电脑的TeknoMw3.ini里的ID不一样,否则还会产生冲突,导致连接断开的情况。
7、局域网游戏建议用TeknoMw3 2.4版,因为目前2.5以上版本存在局域网列表里刷不出来服务器的Bug,但用IP直连的方式应该可以的,或许2.6版会修复这个Bug。
PS:Hosts文件存放位置:c:\windows\system32\drivers\etc\
运行成功应该是这个样子,以下是我已经进游戏打了一把,所以产生了一条监听!
===========================================================

2012-2-21 09:20 上传
下载附件 (66.89 KB)
基本原理如上图:当使用teknomw3_ip_faker启动时,第一次进游戏并连一次服务器(主机),无论是否连上,teknomw3_ip_faker都会产生一条监听记录(上图红框里),这条记录前面的IP就是本地IP,后面的那个IP就是虚拟的公网IP,teknomw3.exe需要的就是这个公网IP,如果没有使用teknomw3_ip_faker启动,teknomw3.exe会认为公网IP是127.0.0.1。所以你可以进游戏后,连一次服务器看看,无论是IP直连还是局域网列表进游戏都行,无论连得上连不上都可以,连一次后,切出来看看,产生的监听记录里,后面是否有虚拟的公网IP。
注意:这个程序运行时,防火墙很可能会阻止,导致这个程序不能正常运行,出现错误。
===========================================================
这个是TeknoGods论坛上的原文:
This is a temporary fix for the TeknoMW3 issue happening when two or more offline (or behind the same NAT router) users trying to play LAN can't play (one disconnects the other).
I found the solution by sniffing the network. I figured out the game was trying to get a public ip from http://automation.whatismyip.com/n09230945.asp.
This tool just acts like a very lite web server, giving the game what it's asking for, a different public ip for every player. It also adds an entry to hosts file for automation.whatismyip.com to point to your LAN address so if you are going to play online you should remove that entry manually.
The ip given has 3 octets fixed 200.55.156 and the 4th is gotten from the actual LAN ip address of the Pc.
E.g. if your lan ip is 192.168.1.3 your fake ip will be 200.55.156.3.
I made this tool to play offline LAN with my friends at home without internet but i wanted to share it with you. Use it as is. Hopefully you won’t need it soon when they finally fix it.
If you put this tool in the MW3 root directory it will open TeknoMw3.exe automatically.
这是T神的回复:
Hello,
We have been aware of the external ip problem for a while now. The latest build offers 2 new ini options:
This code has been purely added to fix the offline server startup crash -- but hey, if it fixes also the disc bug, that's great
2.5.3的T组,局域网可以在TeknoMw3.ini最后加上下面这段代码试试:< |
评分
-
1
查看全部评分
-
|