热点推荐

小喇叭+ 发布

01-16 02:17
01-16 02:04
01-13 17:30
查看: 1887|回复: 0

传奇开区一条龙脚本死循环和定时器使用和游戏卡的问题讲解4tuu

[复制链接]
avatar

签到天数: 350 天

[LV.8]以坛为家I

7651

主题

255

回帖

31万

积分

司徒主管

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

UID
1
司徒币
260203
传世币
3000
元宝
0
在线时间
266 小时

最佳新人灌水之王

QQ
online_admin 发表于 2020-12-9 12:59:32 | 显示全部楼层 |阅读模式
----------------------------------文章发布:管理员,转载请注明出处----------------------------------
      

    GEE引擎关于脚本死循环
    下面给大家说说脚本死循环问题(引擎-功能设置-其他控制内),很多GM习惯把脚本死循环设置到非常大,正常来说脚本循环次数设置不要超过999,一般来说200就足够使用,不要看到脚本死循环报错就一味的将循环次数设置超级大,甚至设置到99999,要知道死循环报错是需要达到并超过限制次数才会报错,设置太大后也许还没等报错引擎就崩溃了,比如一秒钟时间刷几十几百条报错,这个肯定是脚本问题,要解决问题根源,而不是掩耳盗铃!!!

    设置循环次数的目的是给一些脚本本身需要比较大次数而用的,而不是让用来掩饰报错的!!!! 特别当循环次数设置200内那些一秒刷N条死循环报错的脚本就必须修复!!!!
  GEE引擎

传奇开区一条龙脚本死循环和定时器使用和游戏卡的问题讲解4tuu25 / 作者:admin / 帖子ID:2046关于定时器使用和游戏卡的问题
    个人定时器最忌秒级执行大量复杂脚本,这样在线人越多引擎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脚本然后一段段的删除并重新加载,目的是找到是那段脚本造成。
传奇开区一条龙脚本死循环和定时器使用和游戏卡的问题讲解4tuu98 / 作者:admin / 帖子ID:2046    然后针对脚本修复优化,这就是排除方式,如果QM没问题就QF,反正造成引擎CPU高的原因只有大规模的频繁执行脚本才会导致,如果引擎的CPU有空闲依然卡的话,就需要更换IOCP多线程网关来解决卡的问题,多线程网关对游戏封包处理速度比普通网关高很多倍,流畅度也极大提升!!!如果引擎CPU没问题,网关也是多线程,游戏速度限制也没问题,还卡的话就换IDC吧!

这个贴可以,支持一下。想找人开区~~~~~~开传奇主要还是要有玩家资源,找一条龙开不一定好。现在开传奇要授权吗?我也想找个传奇一条龙帮开区,不知道要准备多少资金?

帖子地址: 





上一篇:1.80手游复古传奇中尸王技能说明!180传奇手游小僵尸怪物要如何打?司徒游
下一篇:复古传奇中赤月恶魔为什么很强大?传奇复古版本赤月组队的重要性!4tuu
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【乱回复灌水将给予禁言处理】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则