还是IP的问题!
连外网方法:1
******************************************************************************************
用 字符替换器 改 全目录下 *.* 文件的ip为127.0.0.1 然后改cs目录下*.* 文件ip为外网ip或者动态ip域名
最后把 启动 的 快捷方式4、8的ip换成机器在内网的ip
把服务器名字换成你的 还是*.* 文件大法 不怕遗漏
成功!内网、外网能同时用44405进入游戏
******************************************************************************************
连外网方法:2
******************************************************************************************
===============================================
首先内网服务器配置文件中的IP按照如下设置
DATA\目录下 IpList.dat 改外网IP
CS\DATA\ 中*.DAT文件改外网IP
例如
//Server List
0 "中国桐香村" "218.22.248.***" 55901 "SHOW"
其余IP全部为内网IP或者127.0.0.1
我的就是放在内网上,主机作了端口映射,外网连接一切正常
不过劝你不要用端口映射软件,开始我用 PORTMAP 这个端口映射工具,
服务器人数为400人的时候,这个工具占用CPU资源高达60%以上,甚至更多,反正我的外网主机100%被占用了
其他的端口映射工具我没有试验
后来换用了2003路由软件中的端口映射工具,500人以上在线CPU占用资源不超过10%
==================================================
如果你用了SYGATE类的共享软件放在做代理服务器的主机上,还要按照如下修改
用UE 打开 CS.EXE 查找 75AD (44405的16进制代码),修改成低于 7000的数值,最好更低一些
例如我的修改成 81了 代码是替换成 5100
(虽然我现在用2003路由功能,可以映射44405,但是81用习惯了,所以现在还是用81端口进入游戏)
然后修改GS启动快捷方式中的 55901为 3001 ,并且要修改 CS\DAT\下的 ServerList.dat
096中不知道为什么 CS\下的好几个文件都有如下内容
你就全部替换成下面那样
完成后启动服务器,看CS.EXE创建的游戏端口是不是81
进入服务器用 IP 81
//Server List
0 "服务器名字" "外网IP" 3001 "SHOW"