ds2002 发表于 2004-8-12 00:36:27

关于sv_lan 0/1 保持时间的发现

当sv_lan=0时,如果有人试图连接并失败时,这是服务器出现NO VALVE提示,并加入服务器列表名单;当sv_lan设置为1时,服务器立即从列表中取消。
所以要让服务器出现NO VALVE只需要sv_lan=0时有人(或你自己)试图连接你的服务器。

不难想象,如果你的服务器不空不满,并在列表中显示时,就会有许多人试图连接进入,这时sv_lan=0的时间只需要很少,很快你的服务器就满了。


另外请教一个问题
想编写一个插件,控制服务器的在线人数,比如:让没有人的服务器显示有1个人在线。
我只知道AMX中有一个读取当前人数的函数,有没有设置当前人数的函数或变量?

filmark 发表于 2004-8-12 03:39:17

amxx有fakefull插件。不过有些bug...

金闪闪 发表于 2004-8-12 08:08:54

http://www.ravenousbugblatterbeast.pwp.blueyonder.co.uk/Script/architecture.html
这个表详细说明了client加入server的情况。 :12:

skyforever 发表于 2004-8-12 08:55:29

金老大那个是amxx的插件处理机制吧,55555555555555555

Leont 发表于 2004-8-12 14:17:22

个人我用了比较麻烦的方式处理(在y2k出来前我想不出更好的办法TT)

1.开两个服务器,一个设定sv_lan_enable 1(27016) ,一个设定为 0(27015)
2.在设定为1的服务器装上转向装置,任何人进入该server会被转到27015
3.设定为 1 的那个把服务器名称叫做,请连到ip:12.23.34.45:27015

原因:
1.有很多用no steam的人竟然不知道steam里面可以自行输入ip,不停的狂try 27016 server,设定sv_lan_enable 1 让这些人可以在有些时候加入到27015的server,这些人我归类为最笨的一群,也是最多的一群人
2.用正版的人只要在列表上面看到,他无论如何都能连进来27015的server
3.懂得用ip连的自然就会连到27015

大家参考看看
目前使用最新版的,大概在晚上8~10点时能满到18~20人,但是由于我开的是CZ,所以人似乎比较没这么多
页: [1]
查看完整版本: 关于sv_lan 0/1 保持时间的发现