搜索
查看: 1709|回复: 1

关于War3FT3.0_RC8运行时的debug问题

[复制链接]
发表于 2007-11-26 18:56:02 | 显示全部楼层 |阅读模式 来自 中国–甘肃–兰州
服务器的魔兽插件由原来的v2.3.2更新到v3.0_RC8了,运行良好,不过还是发现了个问题:每当换图后,新图开始时,如果查看控制台,总会发现有这些debug误差调试信息,但不会频繁出现,正如前面所述,这些信息只会出现在换图后,新图开始时.
L 11/25/2007 - 20:13:33: Client CVAR querying is not enabled - check MM version!
L 11/25/2007 - 20:13:33: [AMXX] Displaying debug trace (plugin "war3ft.amxx")
L 11/25/2007 - 20:13:33: [AMXX] Run time error 10: native error (native "log_amx")
L 11/25/2007 - 20:13:33: [AMXX] [0] war3ft.sma::client_putinserver (line 314)
L 11/25/2007 - 20:28:17: Start of error session.
L 11/25/2007 - 20:28:17: Info (map "de_dust2") (logfile "error_112507.log")
L 11/25/2007 - 20:28:17: Client CVAR querying is not enabled - check MM version!
L 11/25/2007 - 20:28:17: [AMXX] Displaying debug trace (plugin "war3ft.amxx")
L 11/25/2007 - 20:28:17: [AMXX] Run time error 10: native error (native "log_amx")
L 11/25/2007 - 20:28:17: [AMXX] [0] war3ft.sma::client_putinserver (line 314)
记得以前C.H.M汉化组的Kinsprite楼主发布魔兽插件v2.3.2时,刚开始也会存在这个问题,但有办法可以解决:
war3ft_v2.3.2 中英文--修正包
【改动原因】: 解决低版本游戏中出现错误

【改动方案】:

1、在war3ft_v2.3.2 中英文版本的...\scripting\warcraft3FT.sma中查找query_client_cvar(id, "cl_minmodels", "check_cvars");
2、在上面所找到的前面添加 if (iCvar[FT_QUERY_CLIENT])
例如:
if (iCvar[FT_QUERY_CLIENT])
query_client_cvar(id, "cl_minmodels", "check_cvars");
3、在...\configs\war3FT.cfg 中更改 "FT_query_client 1" 为 "FT_query_client 0"

【附】: 给修正包中的文件已经修改
我试过参照上面的方法对War3FT3.0_RC8进行修改,但没有成功,依然会出现上面的debug误差调试信息,本来是想请教一下Kinsprite楼主的,但K楼主似乎在论坛上消失很久了,杳无音讯咯!没办法,只能向其他高手请教了.:burn:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
 楼主| 发表于 2007-11-30 06:51:25 | 显示全部楼层 来自 中国–甘肃–兰州

回复: 关于War3FT3.0_RC8运行时的debug问题

问题解决了!方法如下,首先打开war3ft.sma,然后找到以下代码(第311行-316行):
// Check user's cvar if the user isn't a bot and if we're not running a 64-bit server
if ( !is_user_bot( id ) && !is_amd64_server() )
{
query_client_cvar( id, "cl_minmodels", "_CS_CheckMinModelsValue" );
}
}
再将上面的代码改成下面那样就行了: (同时建议大家在amxmodx\configs\war3ft\war3FT.cfg中更改"wc3_query_client 1" 为"wc3_query_client 0")
// Check user's cvar if the user isn't a bot and if we're not running a 64-bit server
if ( !is_user_bot( id ) && !is_amd64_server() )
{
if ( get_pcvar_num( CVAR_wc3_query_client ) )
query_client_cvar( id, "cl_minmodels", "_CS_CheckMinModelsValue" );
}
}
再次感谢C.H.M汉化组的Kinsprite楼主!因为我主要是参考了他的做法.另外,我已经在CS1.6魔兽插件v3.0_RC8网页风格优化版里做了修正,大家可以放心地使用了.
回复

使用道具 举报

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

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