本站主推发布:新开传奇发布网,新开传奇,新开传奇发布,176复古传奇,迷失传奇,战神传奇,传奇私服,找搜服,仙剑传奇
当前位置: zhaosf首页 > 开服资料 > 开服技术 >

传奇架设之定时器使用和游戏卡的问题分析

时间:2019-07-16 00:21来源:传奇一条龙 作者:传奇私服发布网
个人定时器最忌秒级执行大量复杂脚本,这样在线人越多引擎CPU占用就越大,服务器-任务管理器-进程中m2的CPU占用达到单核最大CPU占用游戏会卡,计算引擎最大CPU占用方式:比如任务管理器有8个格子,那么引擎最大CPU占用13%,算法为:100除以8 ,达到12%基本就很卡了,如果是16核CPU(16个格子),那么就是100除以16 大约7%也就是说达到6%就卡,引擎的负载能力取决CPU主频,主频越高

个人定时器最忌秒级执行大量复杂脚本,这样在线人越多引擎CPU占用就越大,服务器-任务管理器-进程中m2的CPU占用达到单核最大CPU占用游戏会卡,计算引擎最大CPU占用方式:比如任务管理器有8个格子,那么引擎最大CPU占用13%,算法为:100除以8 ,达到12%基本就很卡了,如果是16核CPU(16个格子),那么就是100除以16 大约7%也就是说达到6%就卡,引擎的负载能力取决CPU主频,主频越高承载能力越强,而不是多少核来决定的,因为目前市面上所有的引擎都是单核允许,当游戏出现卡的时候,首先排除网络,再排除引擎是否CPU满载,如果CPU满载人数没过千人,那么就是脚本引起的•脚本排查主要排查定时器,特别是秒级定时器,死循环等频繁执行和部分脚本命令使用问题(比如lockAbil和LOCKUPDATEABIL引用不当,相关功能命令文档下方有注意事项讲解)的脚本,如果确定是引起CPU满载造成的卡,可以进行排除,首先排除QM,其次排除QF,排除方式为,清空QM并重新加载,如果CPU下来了就表示是QM内的脚本造成,这个时候恢复QM脚本然后一段段的删除并重新加载,目的是找到是那段脚本造成,然后针对脚本修复优化,这就是排除方式,如果QM没问题就QF,反正造成引擎CPU高的原因只有大规模的频繁执行脚本才会导致,如果引擎的CPU有空闲依然卡的话,就需要更换IOCP多线程网关来解决卡的问题,多线程网关对游戏封包处理速度比普通网关高很多倍,流畅度也极大提升!!!如果引擎CPU没问题,网关也是多线程,游戏速度限制也没问题,还卡的话就换IDC吧。只能说网络垃圾!!!!

(责任编辑:找搜服传奇发布网)
------分隔线----------------------------
栏目列表
推荐内容