|
楼主 |
发表于 2008-3-14 17:19:27
|
显示全部楼层
来自 中国–福建–龙岩
回复: Osker Lee进来下(1.5玩家也可以进),讨论关于cmd dlfile问题
他的意思是说,新建一个诸如cmd.cfg的文件,里面写上诸如"cmd dlfile maps/de_dus2.bsp"的指令,然后再绑定一个键如F12,目的是让它执行cmd.cfg这个文件(即"exec cmd.cfg"),然后玩家在加入游戏的时(指的是还没完全进入游戏控制台还处在loading状态时),狂按F12这个键,连续地执行cmd.cfg的炸服指令,从而使服务器崩溃掉。(事实上,炸服者不需要完全进入游戏,在控制台loading阶段就已经把服务器给炸了。) 可以解决
另外,你说的禁止使用控制台的做法也是不可行的,因为打开控制台的命令为"console 1",就算玩家按"`"键和H菜单都无法打开控制台了,但还是有别的方法打开控制台的,当然这个方法只适用于CS1.5,CS1.6是不适用的,也属于CS1.5的一个BUG:玩家进入游戏后,按一下Y键,然后输入";console 1,(即输入一个双引号,分号,console 1),按回车,最后按一下"`"这个键,你会发现被禁用的控制台可以打开了。
同理,通过这个方法OP还可以让服务器执行其他的一些命令,如:";sv_allowdownload 1,";cl_showfps 1, ";mp_startmoney 16000等等,这等同于向控制台输入了命令,效果是一样的。(呵呵~ 除非不让玩家使用say这个通话的命令,但这样一来也未免太霸道了吧?) 这个我知道,但是就算他用这个方法控制台也打不开。
另外";cmd dlfile maps/de_dust2.bsp幸好无效...
我不开服务器,也就是偶尔建个主,加上我的服还算比较好玩儿,所以没赶上无聊的人来炸。其实我在一年前就有解决办法了,就是因为不是非得要加,所以我就懒得写这个插件了。因为工程相对来说比较庞大。 如果可以的话,麻烦写下吧,或者把你的想法说下.... |
|