riseup 发表于 2005-1-31 14:17:34

请教服务器在互联网上不能刷出的原因(不是SV_LAN)的问题

请教服务器在互联网上不能刷出的原因
我用CONSOLE模式用DCOO2834版建立的服务器在互联网上无法刷出,
运行参数有SV_LAN 1 和没加都一样.
加了SV_LAN 1后最终运行的结果为:
Adding master server 207.173.177.12:27010
Adding master server 207.173.177.11:27010
未加SV_LAN 1后最终运行的结果为:
adding auth server 65.73.232.253:27040
adding auth server 207.173.177.12:27010
adding auth server 69.28.151.178:27010
请问我该如何修改??
我的主机是在内网,通过硬件防火墙再到公网的.
防火墙只对CS服务器设置了27015和27016两个UDP端口

在线等.谢谢.

riseup 发表于 2005-1-31 15:59:32

自己顶一下,希望知道的朋友给点支持.
谢谢.

undoer 发表于 2005-1-31 16:00:08

未加SV_LAN 1后最终运行的结果为:
adding auth server 65.73.232.253:27040
adding auth server 207.173.177.12:27010
adding auth server 69.28.151.178:27010

出现以上信息,服务器应该可以刷到。
观察一下有无外网玩家进来。如果有就是如下所述:
在内网建服务器,如果没做端口映射,服务器的端口就不是27015、27016这类的。
在内网想进入服务器时,只要在内网的客户端中输入内网CS主机的IP即可。
不要在内网尝试刷你的服务器,回家刷。

nightbird 发表于 2005-1-31 18:12:43

不应该加 sv_lan 1,应该加 sv_lan 0

johndoe 发表于 2005-1-31 20:36:34

Post by riseup
请教服务器在互联网上不能刷出的原因
我用CONSOLE模式用DCOO2834版建立的服务器在互联网上无法刷出,
运行参数有SV_LAN 1 和没加都一样.
加了SV_LAN 1后最终运行的结果为:
Adding master server 207.173.177.12:27010
Adding master server 207.173.177.11:27010
未加SV_LAN 1后最终运行的结果为:
adding auth server 65.73.232.253:27040
adding auth server 207.173.177.12:27010
adding auth server 69.28.151.178:27010
请问我该如何修改??
我的主机是在内网,通过硬件防火墙再到公网的.
防火墙只对CS服务器设置了27015和27016两个UDP端口

在线等.谢谢.


呵呵,顺便再COPY一下我刚才的另一个回复:

在valve的主页上有讲,只需要打开27015的映射就可以了。参数方面,不要加上 -nomaster 和+sv_lan 1 就行。另外,server.cfg 中,sv_region 4 也是必要的!

不建议开dmz主机,这样容易被攻击。

我网吧的服务器就是这样在路由器上设置了,服务器可以被刷到,我们用的是百兆光纤,ping不错,只是服务器有点慢,呵呵,不是专用的。

附上官方资料

Q: I am behind a firewall or router. What ports need to be opened or forwarded for hlds?
A:
UDP: 27015 (default HLDS & SRCDS port)
UDP: 27020 (default HLTV port)
TCP: 27015 (SRCDS Rcon port)

No other ports are required. Though some routers are just plain crappy.


除非要开HLTV,不然只需要打开27015的tcp/udp访问就行了。

Q: Why doesn't my server appear on the steam lists?
1) Router problems
2) Filter Problems. You may have your bame-browser filters set incorrectly.
3) sv_region problem. By default sv_region is set to 255. It may not appear on any steam lists with that setting.

here's natural-selection's server.cfg

nsp/server.cfg wrote:


// Must specify sv_region, or it won't show up in Steam server browser
// 0: US East coast
// 1: US West coast
// 2: South America
// 3: Europe
// 4: Asia
// 5: Australia
// 6: Middle East
// 7: Africa


sv_region 4 因为 cs1.6刷新的时候,一船是刷亚洲的吧。。。呵呵,默认值是255,这样的话,server是不会显示在steam list中的。

riseup 发表于 2005-2-1 09:12:28

Post by undoer
出现以上信息,服务器应该可以刷到。
观察一下有无外网玩家进来。如果有就是如下所述:
在内网建服务器,如果没做端口映射,服务器的端口就不是27015、27016这类的。
在内网想进入服务器时,只要在内网的客户端中输入内网CS主机的IP即可。
不要在内网尝试刷你的服务器,回家刷。


这是我其中一个服务器的启动参数,"E:\DcOo CS1.6 Server pub\hlds.exe" -game cstrike -port 27016 +maxplayers 15 +map de_dust2 -noipx -console
我在防火墙上作的两个端口映射都是27015和27016的UDP指向CS服务器,我试试加个TCP的映射.

riseup 发表于 2005-2-1 09:48:41

我刚才对27015新添加了一个TCP映射,在server.cfg中加入了SVREGION 4,然后进入CS后也没刷出我的服务器,
ADDING AUTH 和ADDING MASTER都是提示我的服务器IP信息已添加入了亚洲服务器列表,那每次的地址都不尽相同,请问,我在用搜索服务器时搜索的是哪个服务器列表文件?可否自行指定??各个服务器列表文件是否象DNS的复制一样??
如果我的服务器已进入了某个服务器列表,那我什么时候能用搜索服务器的方式搜索出来??是立即,还是要等一定的时间???

riseup 发表于 2005-2-1 09:52:06

呵呵,正常了,已能刷出.就是SV_REGION的原因,和TCP的映射无关,
看来添加到了列表后,要隔五分钟左右才能刷出来.
非常感谢支持我的朋友,谢谢.

caigege 发表于 2005-12-28 23:04:51

回复: 请教服务器在互联网上不能刷出的原因(不是SV_LAN)的问题

这个问题有的时候与上面的无关啊,应该跟破解的swds.dll有很大的关系,就是说用了版本号相同的破解的swds.dll后,外网玩家应该就可以刷出来了

liuhui81626868 发表于 2005-12-29 09:34:23

回复: 请教服务器在互联网上不能刷出的原因(不是SV_LAN)的问题

楼上的
你能不能放眼看看时间啊
一年前的帖子
页: [1]
查看完整版本: 请教服务器在互联网上不能刷出的原因(不是SV_LAN)的问题