leeoli关注
累计获得4赞
天天酷跑后台反作弊系统 《天天酷跑》在2013年9月正式公测,同时接入公司的微信和手Q手机游戏平台。经过平台和游戏的共同努力,游戏持续受到玩家的喜爱,DAU也不断攀升。随之而来的,外挂也开始泛滥,特别是PK系统上线之后,使用外挂可以获得钻石收益,进一步推动了外挂的使用。1.客户端数据上报后台反作弊的基础,是客户端在结算协议中上报的数百项数据。这些数据之间的关系错综复杂,简单的修改一项或某几项数据,很难完全模拟出完全正常的客户端数据。下图是部分上报的数据定义。图1.部分结算统计数据 结算协议使
手机游戏后台结构体标准化探索 在程序设计领域,程序就是数据结构加算法的理论早已深入人心。在手机游戏的后台系统中,数据结构就是各式各样的struct或class,遍布于数据存储(DB)、内存(业务逻辑)、网络(C/S交互协议),算法就是各种基于数据的业务处理逻辑了。手机游戏后台数据结构有一些特点:l 以整形数据为主,字符串类型比例很少,绝大部分数据可以用整形(直接或间接)表示。l 相对大型端游,数据结构相对简单,绝大多数可以通过2-3层结构来抽象。 基于以上特点,《天天酷跑》后台设计了一套
游戏后台开发过程中,需要用到各种各样的资源表,ieg这边基本都是使用TDR组件中的ResConvert.exe程序,将excel表格转换成二进制的bin(和xml文件用于可读)。程序中会将资源bin加载到内存中,供各种逻辑来使用。 bin资源的加载,是个很容易出错的过程,程序在内存使用的结构体,和bin存储的结构体不一致时,如果继续加载和内存copy,会导致程序出现诡异的内存问题。对于bin结构和内存结构不一致的处理,比较好的方案需要做到: 1、不影响程序运行,类似程序crash、进程强
手机游戏的idc测试环境,有各种各样的需求,比较常见的有:1、 测试idc。测试同学用于测试版本和验证bug修复,还需要能修改逻辑时间,来测试登录奖励、排行榜周或月度结算之类的功能。2、 开发idc。手游客户端无法访问devnet,需要通过外网访问此idc环境,进行功能调试。3、 苹果审核服。一套稳定的审核环境,用于苹果审核人员体验游戏的提交版本。4、 预发布环境。此环境的db结构、资源、配置与现网基本保持一致,用于服务器发布前的验证。5、 策划idc。策划专用环境,可以加载策划配置并reload程
在程序设计领域,程序就是数据结构加算法的理论早已深入人心。在手机游戏的后台系统中,数据结构就是各式各样的struct或class,遍布于数据存储(DB)、内存(业务逻辑)、网络(C/S交互协议),算法就是各种基于数据的业务处理逻辑了。手机游戏后台数据结构有一些特点:l以整形数据为主,字符串类型比例很少,绝大部分数据可以用整形(直接或间接)表示。l相对大型端游,数据结构相对简单,绝大多数可以通过2-3层结构来抽象。基于以上特点,《天天酷跑
这个家伙已过上与世隔绝的生活~