分类目录归档:Node.js

Pomelo中一次RPC调用被多次执行

每次遇到很久调试不出来的bug,都觉得这个bug只要解决了,以后的「你调过的最难调的bug是哪个?」这个问题就有答案了。但是最后找到的原因都是很弱智的错误。

这个bug由来已久,大约两个月之前出现的。在新玩家加入游戏的时候,会给场景内的玩家推送一条onJoin消息。告诉其他玩家这个新人的信息。

后来为了方便做假用户,就另外写了一个入口,供机器人登录,登录后会给所有场景的玩家广播一条onJoin,也去掉了一些玩家需要的信息和游戏逻辑,机器人只是出现在游戏场景里,并不会留下游戏记录。

继续阅读