码迷,mamicode.com
首页 > 其他好文 > 详细

一次游戏故障处理

时间:2014-10-02 05:32:12      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:数据   sp   问题   bs   服务器   不同的   对象   测试   游戏   

  在今天的维护过程中,出现了任务无法触发的问题,涉及到的问题是:

  1. 任务的获得是由客户端触发,导致了这种可能性;如果全部在服务器实现,就没有这层问题了。
  2. 保证数据块的唯一性和完备性;因为任务的次数、完成标志、当前完成进度,是在不同的时刻发送出去的;需要做到,在每时每刻,必须让客户端对服务器的数据可信;

 教训

  1. 需要着重测试,在跨天的时候的一些数据重置问题;是不是做一个模拟接口,不用重启服务器就可以做到这一点
  2. 任务的接收由服务器来触发
  3. 每个逻辑单元的数据,必须由统一的接口处理;或者不考虑流量的问题,将数据统一发送出去,比如不用将结构体的一部分发送出去。
  4. 发送某个对象的属性数据的时候,必须保证对象的存在,以免引起客户端的歧义

 

一次游戏故障处理

标签:数据   sp   问题   bs   服务器   不同的   对象   测试   游戏   

原文地址:http://www.cnblogs.com/bornfish/p/4003799.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!