|
发表于 2005-7-18 14:15:47
|
显示全部楼层
来自 中国–福建–厦门
我想问一下,是不是多是发生在新的一局即将开始的那一瞬间呢?有时是一掉32人全掉出去,有时能剩几个在里面?
我曾经写了一个插件,导致这个现象非常的严重,基本上没局都踢,后来我停止了这个插件,就好多了.(插件本身没有任何错误)
因此我可以得出一个结论就是与插件有关系.而且是与ResetHud这个事件有关系.在我们register_event("ResetHud"....)里面如果执行某些amxmodx函数的话,很容易出现问题.
我觉得可能是这样一种情况,如果在某一瞬间执行了太多的amxmodx代码的话,HLDS本身来不及作出反应,导致客户端收到的数据有些不符合规则,然后就全断开了.
后来我把所有的插件里面的ResetHud事件都想办法用其他方式代替或者放了个延时执行的代码,就不那么经常踢人了. |
|