Skip to content
liyonghelpme edited this page Oct 12, 2011 · 2 revisions

当前的current编号是线性的也就是说,task连续 而id是返回给客户端的 服务器使用数组编号 当用户等级小于任务等级时,采用负数编号-current

因此存在一个问题: 如何给某个等级增加任务? 如果任务是树状结构例如: level1-----》task1,task2 而任务编号是id是客户端id,但是服务器实现采用000 000 形式即level 次任务 但是如何把旧系统的编号和新系统编号合并呢? 在此任务之前:currenttask--》正常++ 在此任务之后:currenttask--》正常++ 新的用户则采用新的标记:这里当前任务范围只有几百 如何识别旧的编号,和新的编号? 如何将currenttask

新任务系统: 采用fin level num 编码方式; taskgivenup taskaccomplished tasknew tasknew2 tasknew3 logsign levup 中涉及到新的任务模式:

return -1 用于向客户端展示当前任务; 当前任务若未完成则直接返回; 否则放弃和完成都开启新的任务 升级触发新的任务判定;

判定流程: 当前未完成: 任务序号---》相应的数据 判定用户等级满足条件,则进行新任务,否则-1 当前完成: 获取新任务,更新用户任务字符串 判定用户等级,若满足则返回客户端任务id,否则-1

Clone this wiki locally