关于heart_beat与CPU,请教高手。
mud吧
全部回复
仅看楼主
level 5
hcc01 楼主
看了一些关于CPU消耗的讨论,据说是heart_beat和call_out比较消耗CPU,call_out好像没什么好改的,而heart_beat里面如果代码很简单,设成200和设成1000差别大吗?比如:heart_beat主要的用来判断死亡与do_attack;把do_attack(和NPC的CHAT)用TICK调成1-2秒一次,而死亡判断就200ms一次,这样CPU消耗明显增加吗?
2014年12月09日 07点12分 1
level 15
常规都是1000,即1秒,判断死亡也足够了。每次心跳都将遍历所有living,处理很多队列包括call_out,还有很多其他事情,改为200将大大增加负载
2014年12月09日 08点12分 2
level 5
hcc01 楼主
[汗]
2014年12月09日 12点12分 3
level 11
举个例子 当然还是以我玩过的xyj来说 pili三打 一招秒打三下 弄不好 对方玩家就死三次 代码程序啥的我不懂 但这个情况应该就和心跳有关 楼主能想到什么吗
2014年12月09日 13点12分 4
这个只跟技能代码有关,你的技能代码是连续出招,中间没有任何间隔。
2014年12月10日 00点12分
回复 hcc01 :所以心跳设置为1 也避免不了这个问题吗 但是我说的这个情况只在早些年才有发生 现在都不会这样了 那么问题来了 wiz是怎么做到的呢
2014年12月10日 14点12分
1