Hybird3D

乔捷的技术博客

博客园 首页 新随笔 联系 订阅 管理

2013年6月6日 #

摘要: 我们的网页游戏服务器上线2个月了,一直运行平稳,没出什么重大BUG。前两天刚更新了一个版本,结果今天早上GM报过来一个BUG,让我折腾了整整一天。事情是这样的,早上GM报告说某台服务器上有玩家抱怨在线时间奖励无法领取,客户端上显示在线时间已经到了,点击领取服务器却报错说在线时间不足。一开始怀疑是否客户端计时和服务器是否不同步,但很快排除了这个可能性。反复实验后发现是服务器上的玩家在线时间一直没有更新。查阅了一下服务器代码,玩家的在线时间变量是每隔60秒加1,这里判断时间间隔是用的系统的tick count,tick count是一个32位的int,单位是毫秒,每隔40天会溢出,因此就怀疑是不是 阅读全文
posted @ 2013-06-06 02:03 qiaojie 阅读(3266) 评论(5) 推荐(5) 编辑