搜索
查看: 3959|回复: 6

(ICS共享上网的主机)CS服务器内网&互联网共存的[完美]解决方法

[复制链接]
发表于 2007-3-20 22:09:28 | 显示全部楼层 |阅读模式 来自 中国–广西–贺州
搜索了论坛很久,发现有几个类似问题的帖子
http://www.dt-club.net/forum/thread/31/31840.htm
http://www.dt-club.net/forum/thread/31/33504.htm
http://www.dt-club.net/forum/thread/31/27408.htm
http://www.dt-club.net/forum/thread/31/27558.htm

这个问题也困扰了我很久,前些天请教了金闪闪, CS菜鸟鸟, zwfgdlc,他们提示用系统自带的路由功能,可是网吧管理方面的限制,设置启用路由功能不太现实。先说一下我的服务器,双网卡ICS共享上网,外网IP:222.218.*.*,内网IP:192.168.1.1,每天晚上12点会被电信断线(不知道其他地方有没有这样的限制)直到早上8点左右才恢复,这段时间用ADSL拨号继续营业。

下面说说我的解决方案:

问题:建一个CS1.6的服务器,要求网吧内的能玩,外网的也能进入游戏。在外网IP做了端口映射后,内网能玩,在互联网服务器列表菜单刷不出,只能手动添加。

解决方案:先把端口映射取消掉,用以下的参数启动服务器(具体路径自己把握)D:\hl16\HLServer\hlds.exe -game cstrike +ip 0.0.0.0 -port 27016 +maxplayers 21 +map fy_iceworld +sv_lan 0 -console -nojoy -noipx

问题关键:[+ip 0.0.0.0]       以前绑定的IP是内网IP,所以出现上述问题,而绑定0.0.0.0则会使CS服务器关联到所有IP上,即使晚上12点断线后换ADSL服务器依然健在,只不过换线的时候,外网的玩家也会被断开连接,不过重新刷新一下服务器列表就又能看见我们的服务器了。
特别说明:[+sv_lan 0]这个参数加上网吧内的机子也是一样能在“局域网”里看到服务器的。

这是前几天无意中发现的解决方法,以前也这样做过,但是没考虑到在网吧内刷不到互联网的因素而错失了这个方法。其实问题很简单,只是有时候人为的复杂化了。
经过5天的测试一切正常,才敢把我的东西贴出来,请有更好的解决方法的兄弟们批评指教。:embarrass
发表于 2007-3-20 22:27:16 | 显示全部楼层 来自 中国–江苏–苏州

回复: (ICS共享上网的主机)CS服务器内网&互联网共存的[完美]解决方法

回复

使用道具 举报

发表于 2007-3-21 08:41:27 | 显示全部楼层 来自 中国–福建–龙岩

回复: (ICS共享上网的主机)CS服务器内网&互联网共存的[完美]解决方法

所有网卡的IP都衍生UDP27015似乎不好。:D

ICS本身就是共享上网,ISA2000/ISA2004就是ICS的企业版。
回复

使用道具 举报

发表于 2007-3-21 10:14:24 | 显示全部楼层 来自 中国–广东–惠州–惠城区

回复: (ICS共享上网的主机)CS服务器内网&互联网共存的[完美]解决方法

倒!!!
你放在共享服务器上不怕影响其他人的网速啊,
回复

使用道具 举报

发表于 2007-3-21 11:00:50 | 显示全部楼层 来自 中国–重庆–重庆–永川区

回复: (ICS共享上网的主机)CS服务器内网&互联网共存的[完美]解决方法

Post by ddt
搜索了论坛很久,发现有几个类似问题的帖子
http://www.dt-club.net/forum/thread/31/31840.htm
http://www.dt-club.net/forum/thread/31/33504.htm
http://www.dt-club.net/forum/thread/31/27408.htm
http://www.dt-club.net/forum/thread/31/27558.htm

这个问题也困扰了我很久,前些天请教了金闪闪, CS菜鸟鸟, zw...

晕!其实你更复杂化了!你是直接把CS放在代理服务器上的?
那何必去隐射端口?如果你早这么说清楚!最简单的办法是
什么IP都不加!直接开启服务器就OK

但是后果是....网吧特别卡!
我开始以为是你用内网的一台做CS
然后想让外网刷到呢
回复

使用道具 举报

发表于 2007-8-20 02:21:06 | 显示全部楼层 来自 中国–广西–南宁

回复: (ICS共享上网的主机)CS服务器内网&互联网共存的[完美]解决方法

楼主,我的网络环境也与你相似,我开的是比赛服务器,不求在互联网的服务器列表上刷得出,只想把端口固定为27015,我想知道你怎么设置端口映射?请教教我,在下不胜感激!
回复

使用道具 举报

 楼主| 发表于 2007-8-23 00:14:52 | 显示全部楼层 来自 中国–广西–贺州

回复: (ICS共享上网的主机)CS服务器内网&互联网共存的[完美]解决方法

Post by Kolly
楼主,我的网络环境也与你相似,我开的是比赛服务器,不求在互联网的服务器列表上刷得出,只想把端口固定为27015,我想知道你怎么设置端口映射?请教教我,在下不胜感激!


在hlds.exe的快捷方式里添加下面两个参数就能满足我们的要求
+ip 0.0.0.0 -port 27015

+ip 0.0.0.0就不需要端口映射了,两块网卡的IP都能刷到服务器
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

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