|
楼主 |
发表于 2005-11-20 04:32:45
|
显示全部楼层
来自 日本
【分享and讨论】比赛插件大面积掉线的初步解决!
虽然不成功,至少你努力了。保留在这里,让大家参考。
经过个人的简单修改(修改方法也许并不正确)改善了比赛插件大面积掉线。在修改之前几乎每个图的每个半场开始的时候都有大面积掉线,修改之后观察了5个地图没有发生掉线的情况。
服务器环境:winxp pro+amxx1.6+cs1.6+match_dulex V6.01。
修改过程:
1。修改R3,restartround从1.1.3改为3.3.3。
修改部分
――――――――
client_print(0,print_chat,"* [AMX MATCH] %L !...", LANG_PLAYER, "SWITCHING_TEAMS")
set_cvar_string("mp_limitteams","0")
set_cvar_string("mp_autoteambalance","1")
restart_round("1") //改为3
swap()
restart_round("1") //改为3
return PLUGIN_CONTINUE
――――――――
client_print(0,print_chat,"* [AMX MATCH] %L", LANG_PLAYER,"GOING_LIVE")
client_print(0,print_chat,"* [AMX MATCH] %L", LANG_PLAYER,"GOING_LIVE")
set_task(2.0,"restart_round",0,"1",1) //中间1改为3
set_task(4.0,"set_rules")
set_task(4.0,"restart_round",0,"1",1) //中间1改为3
set_task(6.0,"restart_round",0,"3",1)
set_task(11.0,"live_msg")
――――――――
此部分修改本意为,restartround 1-1-3改为3-3-3。由于修改方法过于单纯无法实现restartround3-3-3。实际效果为屏幕上虽然有3次的restartround 3,但是只执行了一次restartround3。
2。修改向用户输出的每半场开局显示的信息。
修改部分
――――――――
public live_msg()
{
match_inprogress++
set_hudmessage(0, 255, 255, -1.0, 0.32, 0, 2.0, 6.0, 0.8, 0.8, 2)
show_hudmessage(0,"--[ %L ]--^n--[ %L ]--^n--[ %L ]--",LANG_PLAYER,"LIVE",LANG_PLAYER,"LIVE",LANG_PLAYER,"LIVE")
client_print(0,print_chat,"* [AMX MATCH] %L", LANG_PLAYER,"AMX_LIVE")
client_print(0,print_chat,"* [AMX MATCH] %L", LANG_PLAYER,"AMX_LIVE")
client_print(0,print_chat,"* [AMX MATCH] %L", LANG_PLAYER,"AMX_LIVE")
return PLUGIN_CONTINUE
}
――――――――
改为
――――――――
public live_msg()
{
match_inprogress++
set_hudmessage(0, 255, 255, -1.0, 0.32, 0, 2.0, 6.0, 0.8, 0.8, 2)
show_hudmessage(0,"--[ %L ]--",LANG_PLAYER,"LIVE")
client_print(0,print_chat,"* [AMX MATCH] %L", LANG_PLAYER,"AMX_LIVE")
return PLUGIN_CONTINUE
}
――――――――
此部分修改本意为,向用户输出的比赛开始的6条相同信息改为2条相同信息。即原来在屏幕中间显示的3条相同信息改为1条,在右下角显示的3条信息改为1条信息。经本人简单修改之后,实际效果为,屏幕中间的信息没了,右下角显示的信息为2条。
3。求:修改其他的多余输出信息。请看图,希望把图里的4条信息取消掉。
4。求:取消比赛开始的时候,向客户端的控制台输出服务器设置变更的各种信息。
结论:经过本人的简单修改之后,即RR1-1-3改为RR3和减少比赛开始的显示信息之后,大面积掉线的情况得到明显的改善。经仔细观察之后发现绝大部分的掉线现象都是出现在restartroun 1-1的瞬间。
特求此插件的以上4个部分的正确修改之后的插件。希望取消其他重复的信息和多余的信息,向客户端输出的信息越少越好。附上原始插件。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注个册吧
×
|