搜索
查看: 9990|回复: 1

CS1.5的服务器也出现无故踢人的现象!

[复制链接]
发表于 2007-6-9 16:14:30 | 显示全部楼层 |阅读模式 来自 中国–甘肃–兰州
我最近又开了个CS1.5的服务器,用了Amxmodx1.71+Metamod1.19+Booster2.40这些插件模组。我的魔兽插件版本是v2.2.9,为什么不用v2.3.2呢?因为v2.3.2有BUG,用在CS1.5是不能购买闪光弹的,用在CS1.6里才可以。(v2.3.0和v2.3.1一样有这个BUG的)

当然,如果你到官方网www.war3ft.com直接下载v2.2.9的源代码是可以的,但编译时会出错,无法完成!(我试过在Amxmodx1.71和Amxmodx1.76c/d下编译,都没成功~~~)

于是我把v2.3.2的源代码找来了,根据compile的出错提示,把v2.2.9中war3ft文件夹里的events.inl, stocks.inl文件参照v2.3.2的做了修改,终于可以成功编译了,而且进入游戏后运行良好,测试几个小时都没发现出错提示,也没发生当机现象!

但是,服务器出现无故踢人的现象了,今天测试也一样,有时候竟把服务器的人几乎踢得一干二净,只剩下两三个。我还以为是电脑的网络掉线了,但玩家们不一会就重新加进来了,开始骂OP为什么无故乱踢人。唉~~ 我冤死了,只得给他们赔不是,用麦克风解释说这是BUG,以后就会解决的。呵呵,可惜没过多久,服务器又开始乱踢人了,于是,“好戏”又上演了......

我查看了一下控制台,发现基本上玩家一旦无故被kick了,都会出现这样的信息:“
xxx(被踢玩家的名字):overflow ”大概意思可能是说“玩家xxx溢出了”。我在某个论坛上发现有人提出了这样的说法,大家看看他说的有没有道理。

“SZ_GetSpace: overflow without FSB_ALLOWOVERFLOW set on Server Reliable Datagram
SZ_GetSpace 提示有很多种,有一些不能避免,除非官方更正BUG。        
例如:
WARNING: msg overflowed for player2
这些是所有服务器会出现的警告信息,有时候会导致踢人问题,但不会导致死机的问题,暂时没有解决办法。所有导致死机的严重出错都可以解决或避免。
我说的可以解决的其一:
这是严重出错日志,发送到客户端或服务器端的信息过多而导致出现以上信息,减少插件里频繁的消息处理及提示信息即可解决此类问题。
以上仅个人观点,欢迎批评指正。”


......:burn:
发表于 2007-6-12 17:40:53 | 显示全部楼层 来自 中国–吉林–长春

回复: CS1.5的服务器也出现无故踢人的现象!

哥们  你也玩1。5啊 ?
我也玩  这个问题 我也不会啊
回复

使用道具 举报

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

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