zoneid; gMem()->lpush($key, $uid); } } /** * 玩家自己任务完成统计-----每日任务进度变化--主线,学院,日程,悬赏的任务全记录在这 * @param type $id */ static function SelfTaskDataCollect($taskId) { $task = $taskId."-".time(); $arr = array(); $arr[] = $task; $num = gMem()->rpush("SelfTaskDataCollect-".req()->uid."-". req()->zoneid, $arr); } /** * 全区:记录uid-主线任务id,玩家做任务更新id,以获取最高任务--------主线,学院,日程,悬赏的任务全记录在这 * @param type $taskId */ static function TaskDataCollect($taskId) { $taskMo = GameConfig::item_taskcard_getItem($taskId); // if($taskMo->type != 1){ // return; // } $key = "TaskDataCollect-".req()->zoneid; gMem()->hset($key, req()->uid, $taskId); } /** * 全区--玩家解锁课程进度:uid-courseId * @param type $courseId */ static function UserCourseIngRecord($courseId){ $key = "UserCourseIngRecord-".req()->zoneid; gMem()->hset($key, req()->uid, $courseId); } /* * 统计全区------玩家最新解锁建筑 */ static function unlockBuild($buildId) { $key = "unlockBuild-".req()->zoneid; gMem()->hset($key, req()->uid, $buildId); } /** * 统计全区------玩家最新解锁关卡 * @param type $gateId */ static function unlockGate($gateId) { $key = "unlockGate-".req()->zoneid; gMem()->hset($key, req()->uid, $gateId); } static function TargetStatistics($type,$id = 0) { $key = "TargetStatistics-".req()->zoneid; switch ($type) { case Enum_TargetStatistics::registerUserNum: $field = "registerUserNum"; break; case Enum_TargetStatistics::comNewGuide_UserNum: $field = "comNewGuideUserNum"; break; case Enum_TargetStatistics::unlockbuidId: $field = "unlockbuidId_".$id; break; case Enum_TargetStatistics::mainTaskId_ComUserNum: $field = "mainTaskId_ComUserNum_".$id; break; case Enum_TargetStatistics::shopTaskId_ComUserNum: $field = "shopTaskId_ComUserNum_".$id; break; case Enum_TargetStatistics::shopTaskId_BuyUserNum: $field = "shopTaskId_BuyUserNum_".$id; break; case Enum_TargetStatistics::collegeTaskId_ComUserNum: $field = "collegeTaskId_ComUserNum_".$id; break; case Enum_TargetStatistics::collegeCouseId_UnlockUserNum: $field = "collegeCouseId_UnlockUserNum_".$id; break; case Enum_TargetStatistics::dailyTaskId_ComUserNum: $field = "collegeCouseId_UnlockUserNum_".$id; break; default: break; } $count = gMem()->hget($key,$field); if($count == null){ $count = 0; } gMem()->hset($key,$field,$count+1); } }