liangyijian 发表于 2010-2-7 10:21:09

将扫盲进行到底——何为心跳

北侠里,经常有人说心跳。这里就给大家解释一下心跳是什么。

自己在windows下面架过mud的都知道,mudos启动的时候要设定端口和心跳间隔时间,一般这个心跳间隔时间默认会设置成1000毫秒。北侠的设置应该也是这样。

心跳是什么?其实就是个定时器。每次定时器到时间了,mudos就把所有人的状态处理一遍,包括战斗的时候,每个回合其实也是一个心跳。计算busy的时间也是按照心跳计算的,比如别人用tjj busy了你40个心跳,那就会每个心跳busy-1,直到最后这个busy数为零了,你就解脱了。

另外再说一个大家口里有时会说的另一个心跳的意思,其实这个应该叫自动恢复。每隔10~15个有效心跳(无busy的心跳),玩家会恢复一次,精神气血恢复,内力恢复,如果在中毒状态,那么中毒发作一次。
3个自动恢复之后,就可以睡下一觉了。

over

duno 发表于 2010-2-7 11:14:08

娘娘吉祥 囧

wanjitao 发表于 2010-2-7 11:27:15

另外再说一个大家口里有时会说的另一个心跳的意思,其实这个应该叫自动恢复。每隔10~15个有效心跳(无busy的心跳),玩家会恢复一次,精神气血恢复,内力恢复,如果在中毒状态,那么中毒发作一次。
3个自动恢复之后,就可以睡下一觉了。


如果在dazuo 中 有效心跳也存在吗?

tistrya 发表于 2010-2-7 11:32:00

打坐吐纳和其他一些情况没心跳,菩提子也没法吃

safeguard 发表于 2010-2-7 11:34:23

原帖由 wanjitao 于 2010-2-7 11:27 AM 发表 http://pkuxkx.net/forum/images/common/back.gif
另外再说一个大家口里有时会说的另一个心跳的意思,其实这个应该叫自动恢复。每隔10~15个有效心跳(无busy的心跳),玩家会恢复一次,精神气血恢复,内力恢复,如果在中毒状态,那么中毒发作一次。
3个自动恢复之后 ...
dazuo中,你是busy状态的,不是有效心跳

littlexi 发表于 2010-2-7 11:40:04

hza

safeguard 发表于 2010-2-7 11:40:26

再说一下,busy的长短

其实,比如按照算法,算出来你的tjj的chan,应该能chan 20个心跳,实际上对手busy的时间应该是19s~20s之间。

因为你敲的命令,mudos是立刻执行的,然后如果chan成功,对手会被置一个20心跳的busy,然后可能不到1秒,第一个心跳就到了,中间这个间隔是说不准多少时间的。当然了,以后的每个心跳的间隔都是1s了。

另外,常有人说某个pfm用成功之后没有busy,而有些人却说有

这个情况,排除掉某些自身确实没有busy的pfm之后,其他的pfm,有些成功之后,有很多情况会被人误认为没有busy。

比如如果自身成功busy为1的话,而正好pfm用完,下一个心跳就到了,这个时候你的1心跳的busy就到期了,你的感觉就是马上又能动作了,所以觉得没有busy(尤其是如果你的网速慢的情况下)

或者有些成功的自身busy会是一个random,比如busy random(2)。random(2)的结果会是0或者1,如果正好给你random到了0,那busy 0是没有busy的。

ikea 发表于 2010-2-7 23:27:10

受教ttk_20

becool 发表于 2010-2-8 08:26:53

嗯,加精了。

bluse 发表于 2010-2-8 13:34:29

第一种心跳我们一般叫tick的吧。
页: [1]
查看完整版本: 将扫盲进行到底——何为心跳