code format
This commit is contained in:
parent
efc874ab9f
commit
fd2f93e937
518
bonus9.py
518
bonus9.py
@ -66,116 +66,116 @@ def music(userId, bonus_list):
|
|||||||
# UserLog
|
# UserLog
|
||||||
|
|
||||||
data = json.dumps({
|
data = json.dumps({
|
||||||
"userId": int(userId),
|
"userId": int(userId),
|
||||||
"userPlaylog": {
|
"userPlaylog": {
|
||||||
"userId": 0,
|
"userId": 0,
|
||||||
"orderId": 0,
|
"orderId": 0,
|
||||||
"playlogId": login_id,
|
"playlogId": login_id,
|
||||||
"version": 1041000,
|
"version": 1041000,
|
||||||
"placeId": placeId,
|
"placeId": placeId,
|
||||||
"placeName": placeName,
|
"placeName": placeName,
|
||||||
"loginDate": int(time.time()),
|
"loginDate": int(time.time()),
|
||||||
"playDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d'),
|
"playDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d'),
|
||||||
"userPlayDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
"userPlayDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
||||||
"type": 0,
|
"type": 0,
|
||||||
"musicId": int(musicId),
|
"musicId": int(musicId),
|
||||||
"level": int(level),
|
"level": int(level),
|
||||||
"trackNo": 1,
|
"trackNo": 1,
|
||||||
"vsMode": 0,
|
"vsMode": 0,
|
||||||
"vsUserName": "",
|
"vsUserName": "",
|
||||||
"vsStatus": 0,
|
"vsStatus": 0,
|
||||||
"vsUserRating": 0,
|
"vsUserRating": 0,
|
||||||
"vsUserAchievement": 0,
|
"vsUserAchievement": 0,
|
||||||
"vsUserGradeRank": 0,
|
"vsUserGradeRank": 0,
|
||||||
"vsRank": 0,
|
"vsRank": 0,
|
||||||
"playerNum": 1,
|
"playerNum": 1,
|
||||||
"playedUserId1": 0,
|
"playedUserId1": 0,
|
||||||
"playedUserName1": "",
|
"playedUserName1": "",
|
||||||
"playedMusicLevel1": 0,
|
"playedMusicLevel1": 0,
|
||||||
"playedUserId2": 0,
|
"playedUserId2": 0,
|
||||||
"playedUserName2": "",
|
"playedUserName2": "",
|
||||||
"playedMusicLevel2": 0,
|
"playedMusicLevel2": 0,
|
||||||
"playedUserId3": 0,
|
"playedUserId3": 0,
|
||||||
"playedUserName3": "",
|
"playedUserName3": "",
|
||||||
"playedMusicLevel3": 0,
|
"playedMusicLevel3": 0,
|
||||||
"characterId1": userdata['userData']['charaSlot'][0],
|
"characterId1": userdata['userData']['charaSlot'][0],
|
||||||
"characterLevel1": random.randint(1000,6500),
|
"characterLevel1": random.randint(1000,6500),
|
||||||
"characterAwakening1": 5,
|
"characterAwakening1": 5,
|
||||||
"characterId2": userdata['userData']['charaSlot'][1],
|
"characterId2": userdata['userData']['charaSlot'][1],
|
||||||
"characterLevel2": random.randint(1000,6500),
|
"characterLevel2": random.randint(1000,6500),
|
||||||
"characterAwakening2": 5,
|
"characterAwakening2": 5,
|
||||||
"characterId3": userdata['userData']['charaSlot'][2],
|
"characterId3": userdata['userData']['charaSlot'][2],
|
||||||
"characterLevel3": random.randint(1000,6500),
|
"characterLevel3": random.randint(1000,6500),
|
||||||
"characterAwakening3": 5,
|
"characterAwakening3": 5,
|
||||||
"characterId4": userdata['userData']['charaSlot'][3],
|
"characterId4": userdata['userData']['charaSlot'][3],
|
||||||
"characterLevel4": random.randint(1000,6500),
|
"characterLevel4": random.randint(1000,6500),
|
||||||
"characterAwakening4": 5,
|
"characterAwakening4": 5,
|
||||||
"characterId5": userdata['userData']['charaSlot'][4],
|
"characterId5": userdata['userData']['charaSlot'][4],
|
||||||
"characterLevel5": random.randint(1000,6500),
|
"characterLevel5": random.randint(1000,6500),
|
||||||
"characterAwakening5": 5,
|
"characterAwakening5": 5,
|
||||||
"achievement": int(achievement),
|
"achievement": int(achievement),
|
||||||
"deluxscore": int(deluxscoreMax),
|
"deluxscore": int(deluxscoreMax),
|
||||||
"scoreRank": int(scoreRank),
|
"scoreRank": int(scoreRank),
|
||||||
"maxCombo": random.randint(400,500),
|
"maxCombo": random.randint(400,500),
|
||||||
"totalCombo": random.randint(700,900),
|
"totalCombo": random.randint(700,900),
|
||||||
"maxSync": 0,
|
"maxSync": 0,
|
||||||
"totalSync": 0,
|
"totalSync": 0,
|
||||||
"tapCriticalPerfect": random.randint(200,400),
|
"tapCriticalPerfect": random.randint(200,400),
|
||||||
"tapPerfect": random.randint(100,250),
|
"tapPerfect": random.randint(100,250),
|
||||||
"tapGreat": random.randint(0,10),
|
"tapGreat": random.randint(0,10),
|
||||||
"tapGood": random.randint(0,10),
|
"tapGood": random.randint(0,10),
|
||||||
"tapMiss": random.randint(0,10),
|
"tapMiss": random.randint(0,10),
|
||||||
"holdCriticalPerfect": random.randint(20,40),
|
"holdCriticalPerfect": random.randint(20,40),
|
||||||
"holdPerfect": random.randint(0,15),
|
"holdPerfect": random.randint(0,15),
|
||||||
"holdGreat": 0,
|
"holdGreat": 0,
|
||||||
"holdGood": 0,
|
"holdGood": 0,
|
||||||
"holdMiss": 0,
|
"holdMiss": 0,
|
||||||
"slideCriticalPerfect": random.randint(34,60),
|
"slideCriticalPerfect": random.randint(34,60),
|
||||||
"slidePerfect": 0,
|
"slidePerfect": 0,
|
||||||
"slideGreat": 0,
|
"slideGreat": 0,
|
||||||
"slideGood": 0,
|
"slideGood": 0,
|
||||||
"slideMiss": 0,
|
"slideMiss": 0,
|
||||||
"touchCriticalPerfect": random.randint(20,70),
|
"touchCriticalPerfect": random.randint(20,70),
|
||||||
"touchPerfect": 0,
|
"touchPerfect": 0,
|
||||||
"touchGreat": 0,
|
"touchGreat": 0,
|
||||||
"touchGood": 0,
|
"touchGood": 0,
|
||||||
"touchMiss": 0,
|
"touchMiss": 0,
|
||||||
"breakCriticalPerfect": random.randint(8,30),
|
"breakCriticalPerfect": random.randint(8,30),
|
||||||
"breakPerfect": random.randint(7,10),
|
"breakPerfect": random.randint(7,10),
|
||||||
"breakGreat": 0,
|
"breakGreat": 0,
|
||||||
"breakGood": 0,
|
"breakGood": 0,
|
||||||
"breakMiss": 0,
|
"breakMiss": 0,
|
||||||
"isTap": True,
|
"isTap": True,
|
||||||
"isHold": True,
|
"isHold": True,
|
||||||
"isSlide": True,
|
"isSlide": True,
|
||||||
"isTouch": True,
|
"isTouch": True,
|
||||||
"isBreak": True,
|
"isBreak": True,
|
||||||
"isCriticalDisp": True,
|
"isCriticalDisp": True,
|
||||||
"isFastLateDisp": True,
|
"isFastLateDisp": True,
|
||||||
"fastCount": random.randint(20,30),
|
"fastCount": random.randint(20,30),
|
||||||
"lateCount": random.randint(50,70),
|
"lateCount": random.randint(50,70),
|
||||||
"isAchieveNewRecord": True,
|
"isAchieveNewRecord": True,
|
||||||
"isDeluxscoreNewRecord": True,
|
"isDeluxscoreNewRecord": True,
|
||||||
"comboStatus": 0,
|
"comboStatus": 0,
|
||||||
"syncStatus": 0,
|
"syncStatus": 0,
|
||||||
"isClear": True,
|
"isClear": True,
|
||||||
'beforeRating': userdata['userData']['playerRating'],
|
'beforeRating': userdata['userData']['playerRating'],
|
||||||
'afterRating': userdata['userData']['playerRating'],
|
'afterRating': userdata['userData']['playerRating'],
|
||||||
"beforeGrade": 0,
|
"beforeGrade": 0,
|
||||||
"afterGrade": 0,
|
"afterGrade": 0,
|
||||||
"afterGradeRank": 2,
|
"afterGradeRank": 2,
|
||||||
'beforeDeluxRating': userdata['userData']['playerRating'],
|
'beforeDeluxRating': userdata['userData']['playerRating'],
|
||||||
'afterDeluxRating': userdata['userData']['playerRating'],
|
'afterDeluxRating': userdata['userData']['playerRating'],
|
||||||
"isPlayTutorial": False,
|
"isPlayTutorial": False,
|
||||||
"isEventMode": False,
|
"isEventMode": False,
|
||||||
"isFreedomMode": False,
|
"isFreedomMode": False,
|
||||||
"playMode": 0,
|
"playMode": 0,
|
||||||
"isNewFree": False,
|
"isNewFree": False,
|
||||||
"trialPlayAchievement": -1,
|
"trialPlayAchievement": -1,
|
||||||
"extNum1": 0,
|
"extNum1": 0,
|
||||||
"extNum2": 0,
|
"extNum2": 0,
|
||||||
"extNum4": 3020,
|
"extNum4": 3020,
|
||||||
"extBool1": False
|
"extBool1": False
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -222,155 +222,155 @@ def music(userId, bonus_list):
|
|||||||
# UserAll
|
# UserAll
|
||||||
|
|
||||||
data = json.dumps({
|
data = json.dumps({
|
||||||
"userId": int(userId),
|
"userId": int(userId),
|
||||||
"playlogId": login_id,
|
"playlogId": login_id,
|
||||||
"isEventMode": False,
|
"isEventMode": False,
|
||||||
"isFreePlay": False,
|
"isFreePlay": False,
|
||||||
"upsertUserAll": {
|
"upsertUserAll": {
|
||||||
"userData": [
|
"userData": [
|
||||||
{
|
{
|
||||||
"accessCode": "",
|
"accessCode": "",
|
||||||
"userName": userdata['userData']['userName'],
|
"userName": userdata['userData']['userName'],
|
||||||
"isNetMember": 1,
|
"isNetMember": 1,
|
||||||
"iconId": userdata['userData']['iconId'],
|
"iconId": userdata['userData']['iconId'],
|
||||||
"plateId": userdata['userData']['plateId'],
|
"plateId": userdata['userData']['plateId'],
|
||||||
"titleId": userdata['userData']['titleId'],
|
"titleId": userdata['userData']['titleId'],
|
||||||
"partnerId": userdata['userData']['partnerId'],
|
"partnerId": userdata['userData']['partnerId'],
|
||||||
"frameId": userdata['userData']['frameId'],
|
"frameId": userdata['userData']['frameId'],
|
||||||
"selectMapId": userdata['userData']['selectMapId'],
|
"selectMapId": userdata['userData']['selectMapId'],
|
||||||
"totalAwake": userdata['userData']['totalAwake'],
|
"totalAwake": userdata['userData']['totalAwake'],
|
||||||
"gradeRating": userdata['userData']['gradeRating'],
|
"gradeRating": userdata['userData']['gradeRating'],
|
||||||
"musicRating": userdata['userData']['musicRating'],
|
"musicRating": userdata['userData']['musicRating'],
|
||||||
"playerRating": userdata['userData']['playerRating'],
|
"playerRating": userdata['userData']['playerRating'],
|
||||||
"highestRating": userdata['userData']['highestRating'],
|
"highestRating": userdata['userData']['highestRating'],
|
||||||
"gradeRank": userdata['userData']['gradeRank'],
|
"gradeRank": userdata['userData']['gradeRank'],
|
||||||
"classRank": userdata['userData']['classRank'],
|
"classRank": userdata['userData']['classRank'],
|
||||||
"courseRank": userdata['userData']['courseRank'],
|
"courseRank": userdata['userData']['courseRank'],
|
||||||
"charaSlot": userdata['userData']['charaSlot'],
|
"charaSlot": userdata['userData']['charaSlot'],
|
||||||
"charaLockSlot": userdata['userData']['charaLockSlot'],
|
"charaLockSlot": userdata['userData']['charaLockSlot'],
|
||||||
"contentBit": userdata['userData']['contentBit'],
|
"contentBit": userdata['userData']['contentBit'],
|
||||||
"playCount": userdata['userData']['playCount'],
|
"playCount": userdata['userData']['playCount'],
|
||||||
"currentPlayCount": userdata['userData']['currentPlayCount'],
|
"currentPlayCount": userdata['userData']['currentPlayCount'],
|
||||||
"renameCredit": 0,
|
"renameCredit": 0,
|
||||||
"mapStock": 99000,
|
"mapStock": 99000,
|
||||||
"eventWatchedDate": userdata['userData']['eventWatchedDate'],
|
"eventWatchedDate": userdata['userData']['eventWatchedDate'],
|
||||||
"lastGameId": "SDGB",
|
"lastGameId": "SDGB",
|
||||||
"lastRomVersion": userdata['userData']['lastRomVersion'],
|
"lastRomVersion": userdata['userData']['lastRomVersion'],
|
||||||
"lastDataVersion": userdata['userData']['lastDataVersion'],
|
"lastDataVersion": userdata['userData']['lastDataVersion'],
|
||||||
"lastLoginDate": login_date,
|
"lastLoginDate": login_date,
|
||||||
"lastPlayDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
"lastPlayDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
||||||
"lastPlayCredit": 1,
|
"lastPlayCredit": 1,
|
||||||
"lastPlayMode": 0,
|
"lastPlayMode": 0,
|
||||||
"lastPlaceId": placeId,
|
"lastPlaceId": placeId,
|
||||||
"lastPlaceName": placeName,
|
"lastPlaceName": placeName,
|
||||||
"lastAllNetId": 0,
|
"lastAllNetId": 0,
|
||||||
"lastRegionId": regionId,
|
"lastRegionId": regionId,
|
||||||
"lastRegionName": regionName,
|
"lastRegionName": regionName,
|
||||||
"lastClientId": clientId,
|
"lastClientId": clientId,
|
||||||
"lastCountryCode": "CHN",
|
"lastCountryCode": "CHN",
|
||||||
"lastSelectEMoney": 0,
|
"lastSelectEMoney": 0,
|
||||||
"lastSelectTicket": 0,
|
"lastSelectTicket": 0,
|
||||||
"lastSelectCourse": userdata['userData']['lastSelectCourse'],
|
"lastSelectCourse": userdata['userData']['lastSelectCourse'],
|
||||||
"lastCountCourse": 0,
|
"lastCountCourse": 0,
|
||||||
"firstGameId": "SDGB",
|
"firstGameId": "SDGB",
|
||||||
"firstRomVersion": userdata['userData']['firstRomVersion'],
|
"firstRomVersion": userdata['userData']['firstRomVersion'],
|
||||||
"firstDataVersion": userdata['userData']['firstDataVersion'],
|
"firstDataVersion": userdata['userData']['firstDataVersion'],
|
||||||
"firstPlayDate": userdata['userData']['firstPlayDate'],
|
"firstPlayDate": userdata['userData']['firstPlayDate'],
|
||||||
"compatibleCmVersion": userdata['userData']['compatibleCmVersion'],
|
"compatibleCmVersion": userdata['userData']['compatibleCmVersion'],
|
||||||
"dailyBonusDate": userdata['userData']['dailyBonusDate'],
|
"dailyBonusDate": userdata['userData']['dailyBonusDate'],
|
||||||
"dailyCourseBonusDate": userdata['userData']['dailyCourseBonusDate'],
|
"dailyCourseBonusDate": userdata['userData']['dailyCourseBonusDate'],
|
||||||
"lastPairLoginDate": userdata['userData']['lastPairLoginDate'],
|
"lastPairLoginDate": userdata['userData']['lastPairLoginDate'],
|
||||||
"lastTrialPlayDate": userdata['userData']['lastTrialPlayDate'],
|
"lastTrialPlayDate": userdata['userData']['lastTrialPlayDate'],
|
||||||
"playVsCount": 0,
|
"playVsCount": 0,
|
||||||
"playSyncCount": 0,
|
"playSyncCount": 0,
|
||||||
"winCount": 0,
|
"winCount": 0,
|
||||||
"helpCount": 0,
|
"helpCount": 0,
|
||||||
"comboCount": 0,
|
"comboCount": 0,
|
||||||
"totalDeluxscore": userdata['userData']['totalDeluxscore'],
|
"totalDeluxscore": userdata['userData']['totalDeluxscore'],
|
||||||
"totalBasicDeluxscore": userdata['userData']['totalBasicDeluxscore'],
|
"totalBasicDeluxscore": userdata['userData']['totalBasicDeluxscore'],
|
||||||
"totalAdvancedDeluxscore": userdata['userData']['totalAdvancedDeluxscore'],
|
"totalAdvancedDeluxscore": userdata['userData']['totalAdvancedDeluxscore'],
|
||||||
"totalExpertDeluxscore": userdata['userData']['totalExpertDeluxscore'],
|
"totalExpertDeluxscore": userdata['userData']['totalExpertDeluxscore'],
|
||||||
"totalMasterDeluxscore": userdata['userData']['totalMasterDeluxscore'],
|
"totalMasterDeluxscore": userdata['userData']['totalMasterDeluxscore'],
|
||||||
"totalReMasterDeluxscore": userdata['userData']['totalReMasterDeluxscore'],
|
"totalReMasterDeluxscore": userdata['userData']['totalReMasterDeluxscore'],
|
||||||
"totalSync": userdata['userData']['totalSync'],
|
"totalSync": userdata['userData']['totalSync'],
|
||||||
"totalBasicSync": userdata['userData']['totalBasicSync'],
|
"totalBasicSync": userdata['userData']['totalBasicSync'],
|
||||||
"totalAdvancedSync": userdata['userData']['totalAdvancedSync'],
|
"totalAdvancedSync": userdata['userData']['totalAdvancedSync'],
|
||||||
"totalExpertSync": userdata['userData']['totalExpertSync'],
|
"totalExpertSync": userdata['userData']['totalExpertSync'],
|
||||||
"totalMasterSync": userdata['userData']['totalMasterSync'],
|
"totalMasterSync": userdata['userData']['totalMasterSync'],
|
||||||
"totalReMasterSync": userdata['userData']['totalReMasterSync'],
|
"totalReMasterSync": userdata['userData']['totalReMasterSync'],
|
||||||
"totalAchievement": userdata['userData']['totalAchievement'],
|
"totalAchievement": userdata['userData']['totalAchievement'],
|
||||||
"totalBasicAchievement": userdata['userData']['totalBasicAchievement'],
|
"totalBasicAchievement": userdata['userData']['totalBasicAchievement'],
|
||||||
"totalAdvancedAchievement": userdata['userData']['totalAdvancedAchievement'],
|
"totalAdvancedAchievement": userdata['userData']['totalAdvancedAchievement'],
|
||||||
"totalExpertAchievement": userdata['userData']['totalExpertAchievement'],
|
"totalExpertAchievement": userdata['userData']['totalExpertAchievement'],
|
||||||
"totalMasterAchievement": userdata['userData']['totalMasterAchievement'],
|
"totalMasterAchievement": userdata['userData']['totalMasterAchievement'],
|
||||||
"totalReMasterAchievement": userdata['userData']['totalReMasterAchievement'],
|
"totalReMasterAchievement": userdata['userData']['totalReMasterAchievement'],
|
||||||
"playerOldRating": userdata['userData']['playerOldRating'],
|
"playerOldRating": userdata['userData']['playerOldRating'],
|
||||||
"playerNewRating": userdata['userData']['playerNewRating'],
|
"playerNewRating": userdata['userData']['playerNewRating'],
|
||||||
"banState": 0,
|
"banState": 0,
|
||||||
"dateTime": timestamp
|
"dateTime": timestamp
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"userExtend": [user_extend['userExtend']],
|
"userExtend": [user_extend['userExtend']],
|
||||||
"userOption": [user_option['userOption']],
|
"userOption": [user_option['userOption']],
|
||||||
"userCharacterList": [],
|
"userCharacterList": [],
|
||||||
"userGhost": [],
|
"userGhost": [],
|
||||||
"userMapList": [],
|
"userMapList": [],
|
||||||
"userLoginBonusList": bonus_list,
|
"userLoginBonusList": bonus_list,
|
||||||
"userRatingList": [user_rating['userRating']],
|
"userRatingList": [user_rating['userRating']],
|
||||||
"userItemList": [],
|
"userItemList": [],
|
||||||
"userMusicDetailList": [
|
"userMusicDetailList": [
|
||||||
{
|
{
|
||||||
"musicId": musicId,
|
"musicId": musicId,
|
||||||
"level": level,
|
"level": level,
|
||||||
"playCount": playCount,
|
"playCount": playCount,
|
||||||
"achievement": achievement,
|
"achievement": achievement,
|
||||||
"comboStatus": comboStatus,
|
"comboStatus": comboStatus,
|
||||||
"syncStatus": syncStatus,
|
"syncStatus": syncStatus,
|
||||||
"deluxscoreMax": deluxscoreMax,
|
"deluxscoreMax": deluxscoreMax,
|
||||||
"scoreRank": scoreRank,
|
"scoreRank": scoreRank,
|
||||||
"extNum1": extNum1
|
"extNum1": extNum1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"userCourseList": [],
|
"userCourseList": [],
|
||||||
"userFriendSeasonRankingList": [],
|
"userFriendSeasonRankingList": [],
|
||||||
"userChargeList": user_charge['userChargeList'],
|
"userChargeList": user_charge['userChargeList'],
|
||||||
"userFavoriteList": [],
|
"userFavoriteList": [],
|
||||||
"userActivityList": [user_activity['userActivity']],
|
"userActivityList": [user_activity['userActivity']],
|
||||||
"userGamePlaylogList": [
|
"userGamePlaylogList": [
|
||||||
{
|
{
|
||||||
"playlogId": login_id,
|
"playlogId": login_id,
|
||||||
"version": "1.41.00",
|
"version": "1.41.00",
|
||||||
"playDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
"playDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
||||||
"playMode": 0,
|
"playMode": 0,
|
||||||
"useTicketId": -1,
|
"useTicketId": -1,
|
||||||
"playCredit": 1,
|
"playCredit": 1,
|
||||||
"playTrack": 1,
|
"playTrack": 1,
|
||||||
"clientId": clientId,
|
"clientId": clientId,
|
||||||
"isPlayTutorial": False,
|
"isPlayTutorial": False,
|
||||||
"isEventMode": False,
|
"isEventMode": False,
|
||||||
"isNewFree": False,
|
"isNewFree": False,
|
||||||
"playCount": 0,
|
"playCount": 0,
|
||||||
"playSpecial": CalcRandom(),
|
"playSpecial": CalcRandom(),
|
||||||
"playOtherUserId": 0
|
"playOtherUserId": 0
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"user2pPlaylog": {
|
"user2pPlaylog": {
|
||||||
"userId1": 0,
|
"userId1": 0,
|
||||||
"userId2": 0,
|
"userId2": 0,
|
||||||
"userName1": "",
|
"userName1": "",
|
||||||
"userName2": "",
|
"userName2": "",
|
||||||
"regionId": 0,
|
"regionId": 0,
|
||||||
"placeId": 0,
|
"placeId": 0,
|
||||||
"user2pPlaylogDetailList": []
|
"user2pPlaylogDetailList": []
|
||||||
},
|
},
|
||||||
"isNewCharacterList": "",
|
"isNewCharacterList": "",
|
||||||
"isNewMapList": "",
|
"isNewMapList": "",
|
||||||
"isNewLoginBonusList": "0" * len(bonus_list),
|
"isNewLoginBonusList": "0" * len(bonus_list),
|
||||||
"isNewItemList": "",
|
"isNewItemList": "",
|
||||||
"isNewMusicDetailList": "1",
|
"isNewMusicDetailList": "1",
|
||||||
"isNewCourseList": "0",
|
"isNewCourseList": "0",
|
||||||
"isNewFavoriteList": "",
|
"isNewFavoriteList": "",
|
||||||
"isNewFriendSeasonRankingList": ""
|
"isNewFriendSeasonRankingList": ""
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
532
map_clear.py
532
map_clear.py
@ -64,116 +64,116 @@ def music(userId, mapId, distance, item_list, character_list, isNewMapList):
|
|||||||
# UserLog
|
# UserLog
|
||||||
|
|
||||||
data = json.dumps({
|
data = json.dumps({
|
||||||
"userId": int(userId),
|
"userId": int(userId),
|
||||||
"userPlaylog": {
|
"userPlaylog": {
|
||||||
"userId": 0,
|
"userId": 0,
|
||||||
"orderId": 0,
|
"orderId": 0,
|
||||||
"playlogId": login_id,
|
"playlogId": login_id,
|
||||||
"version": 1041000,
|
"version": 1041000,
|
||||||
"placeId": placeId,
|
"placeId": placeId,
|
||||||
"placeName": placeName,
|
"placeName": placeName,
|
||||||
"loginDate": int(time.time()),
|
"loginDate": int(time.time()),
|
||||||
"playDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d'),
|
"playDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d'),
|
||||||
"userPlayDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
"userPlayDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
||||||
"type": 0,
|
"type": 0,
|
||||||
"musicId": int(musicId),
|
"musicId": int(musicId),
|
||||||
"level": int(level),
|
"level": int(level),
|
||||||
"trackNo": 1,
|
"trackNo": 1,
|
||||||
"vsMode": 0,
|
"vsMode": 0,
|
||||||
"vsUserName": "",
|
"vsUserName": "",
|
||||||
"vsStatus": 0,
|
"vsStatus": 0,
|
||||||
"vsUserRating": 0,
|
"vsUserRating": 0,
|
||||||
"vsUserAchievement": 0,
|
"vsUserAchievement": 0,
|
||||||
"vsUserGradeRank": 0,
|
"vsUserGradeRank": 0,
|
||||||
"vsRank": 0,
|
"vsRank": 0,
|
||||||
"playerNum": 1,
|
"playerNum": 1,
|
||||||
"playedUserId1": 0,
|
"playedUserId1": 0,
|
||||||
"playedUserName1": "",
|
"playedUserName1": "",
|
||||||
"playedMusicLevel1": 0,
|
"playedMusicLevel1": 0,
|
||||||
"playedUserId2": 0,
|
"playedUserId2": 0,
|
||||||
"playedUserName2": "",
|
"playedUserName2": "",
|
||||||
"playedMusicLevel2": 0,
|
"playedMusicLevel2": 0,
|
||||||
"playedUserId3": 0,
|
"playedUserId3": 0,
|
||||||
"playedUserName3": "",
|
"playedUserName3": "",
|
||||||
"playedMusicLevel3": 0,
|
"playedMusicLevel3": 0,
|
||||||
"characterId1": userdata['userData']['charaSlot'][0],
|
"characterId1": userdata['userData']['charaSlot'][0],
|
||||||
"characterLevel1": random.randint(1000,6500),
|
"characterLevel1": random.randint(1000,6500),
|
||||||
"characterAwakening1": 5,
|
"characterAwakening1": 5,
|
||||||
"characterId2": userdata['userData']['charaSlot'][1],
|
"characterId2": userdata['userData']['charaSlot'][1],
|
||||||
"characterLevel2": random.randint(1000,6500),
|
"characterLevel2": random.randint(1000,6500),
|
||||||
"characterAwakening2": 5,
|
"characterAwakening2": 5,
|
||||||
"characterId3": userdata['userData']['charaSlot'][2],
|
"characterId3": userdata['userData']['charaSlot'][2],
|
||||||
"characterLevel3": random.randint(1000,6500),
|
"characterLevel3": random.randint(1000,6500),
|
||||||
"characterAwakening3": 5,
|
"characterAwakening3": 5,
|
||||||
"characterId4": userdata['userData']['charaSlot'][3],
|
"characterId4": userdata['userData']['charaSlot'][3],
|
||||||
"characterLevel4": random.randint(1000,6500),
|
"characterLevel4": random.randint(1000,6500),
|
||||||
"characterAwakening4": 5,
|
"characterAwakening4": 5,
|
||||||
"characterId5": userdata['userData']['charaSlot'][4],
|
"characterId5": userdata['userData']['charaSlot'][4],
|
||||||
"characterLevel5": random.randint(1000,6500),
|
"characterLevel5": random.randint(1000,6500),
|
||||||
"characterAwakening5": 5,
|
"characterAwakening5": 5,
|
||||||
"achievement": int(achievement),
|
"achievement": int(achievement),
|
||||||
"deluxscore": int(deluxscoreMax),
|
"deluxscore": int(deluxscoreMax),
|
||||||
"scoreRank": int(scoreRank),
|
"scoreRank": int(scoreRank),
|
||||||
"maxCombo": random.randint(400,500),
|
"maxCombo": random.randint(400,500),
|
||||||
"totalCombo": random.randint(700,900),
|
"totalCombo": random.randint(700,900),
|
||||||
"maxSync": 0,
|
"maxSync": 0,
|
||||||
"totalSync": 0,
|
"totalSync": 0,
|
||||||
"tapCriticalPerfect": random.randint(200,400),
|
"tapCriticalPerfect": random.randint(200,400),
|
||||||
"tapPerfect": random.randint(100,250),
|
"tapPerfect": random.randint(100,250),
|
||||||
"tapGreat": random.randint(0,10),
|
"tapGreat": random.randint(0,10),
|
||||||
"tapGood": random.randint(0,10),
|
"tapGood": random.randint(0,10),
|
||||||
"tapMiss": random.randint(0,10),
|
"tapMiss": random.randint(0,10),
|
||||||
"holdCriticalPerfect": random.randint(20,40),
|
"holdCriticalPerfect": random.randint(20,40),
|
||||||
"holdPerfect": random.randint(0,15),
|
"holdPerfect": random.randint(0,15),
|
||||||
"holdGreat": 0,
|
"holdGreat": 0,
|
||||||
"holdGood": 0,
|
"holdGood": 0,
|
||||||
"holdMiss": 0,
|
"holdMiss": 0,
|
||||||
"slideCriticalPerfect": random.randint(34,60),
|
"slideCriticalPerfect": random.randint(34,60),
|
||||||
"slidePerfect": 0,
|
"slidePerfect": 0,
|
||||||
"slideGreat": 0,
|
"slideGreat": 0,
|
||||||
"slideGood": 0,
|
"slideGood": 0,
|
||||||
"slideMiss": 0,
|
"slideMiss": 0,
|
||||||
"touchCriticalPerfect": random.randint(20,70),
|
"touchCriticalPerfect": random.randint(20,70),
|
||||||
"touchPerfect": 0,
|
"touchPerfect": 0,
|
||||||
"touchGreat": 0,
|
"touchGreat": 0,
|
||||||
"touchGood": 0,
|
"touchGood": 0,
|
||||||
"touchMiss": 0,
|
"touchMiss": 0,
|
||||||
"breakCriticalPerfect": random.randint(8,30),
|
"breakCriticalPerfect": random.randint(8,30),
|
||||||
"breakPerfect": random.randint(7,10),
|
"breakPerfect": random.randint(7,10),
|
||||||
"breakGreat": 0,
|
"breakGreat": 0,
|
||||||
"breakGood": 0,
|
"breakGood": 0,
|
||||||
"breakMiss": 0,
|
"breakMiss": 0,
|
||||||
"isTap": True,
|
"isTap": True,
|
||||||
"isHold": True,
|
"isHold": True,
|
||||||
"isSlide": True,
|
"isSlide": True,
|
||||||
"isTouch": True,
|
"isTouch": True,
|
||||||
"isBreak": True,
|
"isBreak": True,
|
||||||
"isCriticalDisp": True,
|
"isCriticalDisp": True,
|
||||||
"isFastLateDisp": True,
|
"isFastLateDisp": True,
|
||||||
"fastCount": random.randint(20,30),
|
"fastCount": random.randint(20,30),
|
||||||
"lateCount": random.randint(50,70),
|
"lateCount": random.randint(50,70),
|
||||||
"isAchieveNewRecord": True,
|
"isAchieveNewRecord": True,
|
||||||
"isDeluxscoreNewRecord": True,
|
"isDeluxscoreNewRecord": True,
|
||||||
"comboStatus": 0,
|
"comboStatus": 0,
|
||||||
"syncStatus": 0,
|
"syncStatus": 0,
|
||||||
"isClear": True,
|
"isClear": True,
|
||||||
'beforeRating': userdata['userData']['playerRating'],
|
'beforeRating': userdata['userData']['playerRating'],
|
||||||
'afterRating': userdata['userData']['playerRating'],
|
'afterRating': userdata['userData']['playerRating'],
|
||||||
"beforeGrade": 0,
|
"beforeGrade": 0,
|
||||||
"afterGrade": 0,
|
"afterGrade": 0,
|
||||||
"afterGradeRank": 2,
|
"afterGradeRank": 2,
|
||||||
'beforeDeluxRating': userdata['userData']['playerRating'],
|
'beforeDeluxRating': userdata['userData']['playerRating'],
|
||||||
'afterDeluxRating': userdata['userData']['playerRating'],
|
'afterDeluxRating': userdata['userData']['playerRating'],
|
||||||
"isPlayTutorial": False,
|
"isPlayTutorial": False,
|
||||||
"isEventMode": False,
|
"isEventMode": False,
|
||||||
"isFreedomMode": False,
|
"isFreedomMode": False,
|
||||||
"playMode": 0,
|
"playMode": 0,
|
||||||
"isNewFree": False,
|
"isNewFree": False,
|
||||||
"trialPlayAchievement": -1,
|
"trialPlayAchievement": -1,
|
||||||
"extNum1": 0,
|
"extNum1": 0,
|
||||||
"extNum2": 0,
|
"extNum2": 0,
|
||||||
"extNum4": 3020,
|
"extNum4": 3020,
|
||||||
"extBool1": False
|
"extBool1": False
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -225,162 +225,162 @@ def music(userId, mapId, distance, item_list, character_list, isNewMapList):
|
|||||||
# UserAll
|
# UserAll
|
||||||
|
|
||||||
data = json.dumps({
|
data = json.dumps({
|
||||||
"userId": int(userId),
|
"userId": int(userId),
|
||||||
"playlogId": login_id,
|
"playlogId": login_id,
|
||||||
"isEventMode": False,
|
"isEventMode": False,
|
||||||
"isFreePlay": False,
|
"isFreePlay": False,
|
||||||
"upsertUserAll": {
|
"upsertUserAll": {
|
||||||
"userData": [
|
"userData": [
|
||||||
{
|
{
|
||||||
"accessCode": "",
|
"accessCode": "",
|
||||||
"userName": userdata['userData']['userName'],
|
"userName": userdata['userData']['userName'],
|
||||||
"isNetMember": 1,
|
"isNetMember": 1,
|
||||||
"iconId": userdata['userData']['iconId'],
|
"iconId": userdata['userData']['iconId'],
|
||||||
"plateId": userdata['userData']['plateId'],
|
"plateId": userdata['userData']['plateId'],
|
||||||
"titleId": userdata['userData']['titleId'],
|
"titleId": userdata['userData']['titleId'],
|
||||||
"partnerId": userdata['userData']['partnerId'],
|
"partnerId": userdata['userData']['partnerId'],
|
||||||
"frameId": userdata['userData']['frameId'],
|
"frameId": userdata['userData']['frameId'],
|
||||||
"selectMapId": userdata['userData']['selectMapId'],
|
"selectMapId": userdata['userData']['selectMapId'],
|
||||||
"totalAwake": userdata['userData']['totalAwake'],
|
"totalAwake": userdata['userData']['totalAwake'],
|
||||||
"gradeRating": userdata['userData']['gradeRating'],
|
"gradeRating": userdata['userData']['gradeRating'],
|
||||||
"musicRating": userdata['userData']['musicRating'],
|
"musicRating": userdata['userData']['musicRating'],
|
||||||
"playerRating": userdata['userData']['playerRating'],
|
"playerRating": userdata['userData']['playerRating'],
|
||||||
"highestRating": userdata['userData']['highestRating'],
|
"highestRating": userdata['userData']['highestRating'],
|
||||||
"gradeRank": userdata['userData']['gradeRank'],
|
"gradeRank": userdata['userData']['gradeRank'],
|
||||||
"classRank": userdata['userData']['classRank'],
|
"classRank": userdata['userData']['classRank'],
|
||||||
"courseRank": userdata['userData']['courseRank'],
|
"courseRank": userdata['userData']['courseRank'],
|
||||||
"charaSlot": userdata['userData']['charaSlot'],
|
"charaSlot": userdata['userData']['charaSlot'],
|
||||||
"charaLockSlot": userdata['userData']['charaLockSlot'],
|
"charaLockSlot": userdata['userData']['charaLockSlot'],
|
||||||
"contentBit": userdata['userData']['contentBit'],
|
"contentBit": userdata['userData']['contentBit'],
|
||||||
"playCount": userdata['userData']['playCount'],
|
"playCount": userdata['userData']['playCount'],
|
||||||
"currentPlayCount": userdata['userData']['currentPlayCount'],
|
"currentPlayCount": userdata['userData']['currentPlayCount'],
|
||||||
"renameCredit": 0,
|
"renameCredit": 0,
|
||||||
"mapStock": userdata['userData']['mapStock'],
|
"mapStock": userdata['userData']['mapStock'],
|
||||||
"eventWatchedDate": userdata['userData']['eventWatchedDate'],
|
"eventWatchedDate": userdata['userData']['eventWatchedDate'],
|
||||||
"lastGameId": "SDGB",
|
"lastGameId": "SDGB",
|
||||||
"lastRomVersion": userdata['userData']['lastRomVersion'],
|
"lastRomVersion": userdata['userData']['lastRomVersion'],
|
||||||
"lastDataVersion": userdata['userData']['lastDataVersion'],
|
"lastDataVersion": userdata['userData']['lastDataVersion'],
|
||||||
"lastLoginDate": login_date,
|
"lastLoginDate": login_date,
|
||||||
"lastPlayDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
"lastPlayDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
||||||
"lastPlayCredit": 1,
|
"lastPlayCredit": 1,
|
||||||
"lastPlayMode": 0,
|
"lastPlayMode": 0,
|
||||||
"lastPlaceId": placeId,
|
"lastPlaceId": placeId,
|
||||||
"lastPlaceName": placeName,
|
"lastPlaceName": placeName,
|
||||||
"lastAllNetId": 0,
|
"lastAllNetId": 0,
|
||||||
"lastRegionId": regionId,
|
"lastRegionId": regionId,
|
||||||
"lastRegionName": regionName,
|
"lastRegionName": regionName,
|
||||||
"lastClientId": clientId,
|
"lastClientId": clientId,
|
||||||
"lastCountryCode": "CHN",
|
"lastCountryCode": "CHN",
|
||||||
"lastSelectEMoney": 0,
|
"lastSelectEMoney": 0,
|
||||||
"lastSelectTicket": 0,
|
"lastSelectTicket": 0,
|
||||||
"lastSelectCourse": userdata['userData']['lastSelectCourse'],
|
"lastSelectCourse": userdata['userData']['lastSelectCourse'],
|
||||||
"lastCountCourse": 0,
|
"lastCountCourse": 0,
|
||||||
"firstGameId": "SDGB",
|
"firstGameId": "SDGB",
|
||||||
"firstRomVersion": userdata['userData']['firstRomVersion'],
|
"firstRomVersion": userdata['userData']['firstRomVersion'],
|
||||||
"firstDataVersion": userdata['userData']['firstDataVersion'],
|
"firstDataVersion": userdata['userData']['firstDataVersion'],
|
||||||
"firstPlayDate": userdata['userData']['firstPlayDate'],
|
"firstPlayDate": userdata['userData']['firstPlayDate'],
|
||||||
"compatibleCmVersion": userdata['userData']['compatibleCmVersion'],
|
"compatibleCmVersion": userdata['userData']['compatibleCmVersion'],
|
||||||
"dailyBonusDate": userdata['userData']['dailyBonusDate'],
|
"dailyBonusDate": userdata['userData']['dailyBonusDate'],
|
||||||
"dailyCourseBonusDate": userdata['userData']['dailyCourseBonusDate'],
|
"dailyCourseBonusDate": userdata['userData']['dailyCourseBonusDate'],
|
||||||
"lastPairLoginDate": userdata['userData']['lastPairLoginDate'],
|
"lastPairLoginDate": userdata['userData']['lastPairLoginDate'],
|
||||||
"lastTrialPlayDate": userdata['userData']['lastTrialPlayDate'],
|
"lastTrialPlayDate": userdata['userData']['lastTrialPlayDate'],
|
||||||
"playVsCount": 0,
|
"playVsCount": 0,
|
||||||
"playSyncCount": 0,
|
"playSyncCount": 0,
|
||||||
"winCount": 0,
|
"winCount": 0,
|
||||||
"helpCount": 0,
|
"helpCount": 0,
|
||||||
"comboCount": 0,
|
"comboCount": 0,
|
||||||
"totalDeluxscore": userdata['userData']['totalDeluxscore'],
|
"totalDeluxscore": userdata['userData']['totalDeluxscore'],
|
||||||
"totalBasicDeluxscore": userdata['userData']['totalBasicDeluxscore'],
|
"totalBasicDeluxscore": userdata['userData']['totalBasicDeluxscore'],
|
||||||
"totalAdvancedDeluxscore": userdata['userData']['totalAdvancedDeluxscore'],
|
"totalAdvancedDeluxscore": userdata['userData']['totalAdvancedDeluxscore'],
|
||||||
"totalExpertDeluxscore": userdata['userData']['totalExpertDeluxscore'],
|
"totalExpertDeluxscore": userdata['userData']['totalExpertDeluxscore'],
|
||||||
"totalMasterDeluxscore": userdata['userData']['totalMasterDeluxscore'],
|
"totalMasterDeluxscore": userdata['userData']['totalMasterDeluxscore'],
|
||||||
"totalReMasterDeluxscore": userdata['userData']['totalReMasterDeluxscore'],
|
"totalReMasterDeluxscore": userdata['userData']['totalReMasterDeluxscore'],
|
||||||
"totalSync": userdata['userData']['totalSync'],
|
"totalSync": userdata['userData']['totalSync'],
|
||||||
"totalBasicSync": userdata['userData']['totalBasicSync'],
|
"totalBasicSync": userdata['userData']['totalBasicSync'],
|
||||||
"totalAdvancedSync": userdata['userData']['totalAdvancedSync'],
|
"totalAdvancedSync": userdata['userData']['totalAdvancedSync'],
|
||||||
"totalExpertSync": userdata['userData']['totalExpertSync'],
|
"totalExpertSync": userdata['userData']['totalExpertSync'],
|
||||||
"totalMasterSync": userdata['userData']['totalMasterSync'],
|
"totalMasterSync": userdata['userData']['totalMasterSync'],
|
||||||
"totalReMasterSync": userdata['userData']['totalReMasterSync'],
|
"totalReMasterSync": userdata['userData']['totalReMasterSync'],
|
||||||
"totalAchievement": userdata['userData']['totalAchievement'],
|
"totalAchievement": userdata['userData']['totalAchievement'],
|
||||||
"totalBasicAchievement": userdata['userData']['totalBasicAchievement'],
|
"totalBasicAchievement": userdata['userData']['totalBasicAchievement'],
|
||||||
"totalAdvancedAchievement": userdata['userData']['totalAdvancedAchievement'],
|
"totalAdvancedAchievement": userdata['userData']['totalAdvancedAchievement'],
|
||||||
"totalExpertAchievement": userdata['userData']['totalExpertAchievement'],
|
"totalExpertAchievement": userdata['userData']['totalExpertAchievement'],
|
||||||
"totalMasterAchievement": userdata['userData']['totalMasterAchievement'],
|
"totalMasterAchievement": userdata['userData']['totalMasterAchievement'],
|
||||||
"totalReMasterAchievement": userdata['userData']['totalReMasterAchievement'],
|
"totalReMasterAchievement": userdata['userData']['totalReMasterAchievement'],
|
||||||
"playerOldRating": userdata['userData']['playerOldRating'],
|
"playerOldRating": userdata['userData']['playerOldRating'],
|
||||||
"playerNewRating": userdata['userData']['playerNewRating'],
|
"playerNewRating": userdata['userData']['playerNewRating'],
|
||||||
"banState": 0,
|
"banState": 0,
|
||||||
"dateTime": timestamp
|
"dateTime": timestamp
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"userExtend": [user_extend['userExtend']],
|
"userExtend": [user_extend['userExtend']],
|
||||||
"userOption": [user_option['userOption']],
|
"userOption": [user_option['userOption']],
|
||||||
"userCharacterList": character_list,
|
"userCharacterList": character_list,
|
||||||
"userGhost": [],
|
"userGhost": [],
|
||||||
"userMapList": [{
|
"userMapList": [{
|
||||||
"mapId": mapId,
|
"mapId": mapId,
|
||||||
"distance": distance,
|
"distance": distance,
|
||||||
"isLock": False,
|
"isLock": False,
|
||||||
"isClear": False,
|
"isClear": False,
|
||||||
"isComplete": False,
|
"isComplete": False,
|
||||||
"unlockFlag":1
|
"unlockFlag":1
|
||||||
}],
|
}],
|
||||||
"userLoginBonusList": [],
|
"userLoginBonusList": [],
|
||||||
"userRatingList": [user_rating['userRating']],
|
"userRatingList": [user_rating['userRating']],
|
||||||
"userItemList": item_list,
|
"userItemList": item_list,
|
||||||
"userMusicDetailList": [
|
"userMusicDetailList": [
|
||||||
{
|
{
|
||||||
"musicId": musicId,
|
"musicId": musicId,
|
||||||
"level": level,
|
"level": level,
|
||||||
"playCount": playCount,
|
"playCount": playCount,
|
||||||
"achievement": achievement,
|
"achievement": achievement,
|
||||||
"comboStatus": comboStatus,
|
"comboStatus": comboStatus,
|
||||||
"syncStatus": syncStatus,
|
"syncStatus": syncStatus,
|
||||||
"deluxscoreMax": deluxscoreMax,
|
"deluxscoreMax": deluxscoreMax,
|
||||||
"scoreRank": scoreRank,
|
"scoreRank": scoreRank,
|
||||||
"extNum1": extNum1
|
"extNum1": extNum1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"userCourseList": [],
|
"userCourseList": [],
|
||||||
"userFriendSeasonRankingList": [],
|
"userFriendSeasonRankingList": [],
|
||||||
"userChargeList": user_charge['userChargeList'],
|
"userChargeList": user_charge['userChargeList'],
|
||||||
"userFavoriteList": [],
|
"userFavoriteList": [],
|
||||||
"userActivityList": [user_activity['userActivity']],
|
"userActivityList": [user_activity['userActivity']],
|
||||||
"userGamePlaylogList": [
|
"userGamePlaylogList": [
|
||||||
{
|
{
|
||||||
"playlogId": login_id,
|
"playlogId": login_id,
|
||||||
"version": "1.41.00",
|
"version": "1.41.00",
|
||||||
"playDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
"playDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
||||||
"playMode": 0,
|
"playMode": 0,
|
||||||
"useTicketId": -1,
|
"useTicketId": -1,
|
||||||
"playCredit": 1,
|
"playCredit": 1,
|
||||||
"playTrack": 1,
|
"playTrack": 1,
|
||||||
"clientId": clientId,
|
"clientId": clientId,
|
||||||
"isPlayTutorial": False,
|
"isPlayTutorial": False,
|
||||||
"isEventMode": False,
|
"isEventMode": False,
|
||||||
"isNewFree": False,
|
"isNewFree": False,
|
||||||
"playCount": 0,
|
"playCount": 0,
|
||||||
"playSpecial": CalcRandom(),
|
"playSpecial": CalcRandom(),
|
||||||
"playOtherUserId": 0
|
"playOtherUserId": 0
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"user2pPlaylog": {
|
"user2pPlaylog": {
|
||||||
"userId1": 0,
|
"userId1": 0,
|
||||||
"userId2": 0,
|
"userId2": 0,
|
||||||
"userName1": "",
|
"userName1": "",
|
||||||
"userName2": "",
|
"userName2": "",
|
||||||
"regionId": 0,
|
"regionId": 0,
|
||||||
"placeId": 0,
|
"placeId": 0,
|
||||||
"user2pPlaylogDetailList": []
|
"user2pPlaylogDetailList": []
|
||||||
},
|
},
|
||||||
"isNewCharacterList": "1" * len(character_list),
|
"isNewCharacterList": "1" * len(character_list),
|
||||||
"isNewMapList": isNewMapList,
|
"isNewMapList": isNewMapList,
|
||||||
"isNewLoginBonusList": "",
|
"isNewLoginBonusList": "",
|
||||||
"isNewItemList": "1" * len(item_list),
|
"isNewItemList": "1" * len(item_list),
|
||||||
"isNewMusicDetailList": "1",
|
"isNewMusicDetailList": "1",
|
||||||
"isNewCourseList": "0",
|
"isNewCourseList": "0",
|
||||||
"isNewFavoriteList": "",
|
"isNewFavoriteList": "",
|
||||||
"isNewFriendSeasonRankingList": ""
|
"isNewFriendSeasonRankingList": ""
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
518
mapstock.py
518
mapstock.py
@ -64,116 +64,116 @@ def music(userId):
|
|||||||
# UserLog
|
# UserLog
|
||||||
|
|
||||||
data = json.dumps({
|
data = json.dumps({
|
||||||
"userId": int(userId),
|
"userId": int(userId),
|
||||||
"userPlaylog": {
|
"userPlaylog": {
|
||||||
"userId": 0,
|
"userId": 0,
|
||||||
"orderId": 0,
|
"orderId": 0,
|
||||||
"playlogId": login_id,
|
"playlogId": login_id,
|
||||||
"version": 1041000,
|
"version": 1041000,
|
||||||
"placeId": placeId,
|
"placeId": placeId,
|
||||||
"placeName": placeName,
|
"placeName": placeName,
|
||||||
"loginDate": int(time.time()),
|
"loginDate": int(time.time()),
|
||||||
"playDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d'),
|
"playDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d'),
|
||||||
"userPlayDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
"userPlayDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
||||||
"type": 0,
|
"type": 0,
|
||||||
"musicId": int(musicId),
|
"musicId": int(musicId),
|
||||||
"level": int(level),
|
"level": int(level),
|
||||||
"trackNo": 1,
|
"trackNo": 1,
|
||||||
"vsMode": 0,
|
"vsMode": 0,
|
||||||
"vsUserName": "",
|
"vsUserName": "",
|
||||||
"vsStatus": 0,
|
"vsStatus": 0,
|
||||||
"vsUserRating": 0,
|
"vsUserRating": 0,
|
||||||
"vsUserAchievement": 0,
|
"vsUserAchievement": 0,
|
||||||
"vsUserGradeRank": 0,
|
"vsUserGradeRank": 0,
|
||||||
"vsRank": 0,
|
"vsRank": 0,
|
||||||
"playerNum": 1,
|
"playerNum": 1,
|
||||||
"playedUserId1": 0,
|
"playedUserId1": 0,
|
||||||
"playedUserName1": "",
|
"playedUserName1": "",
|
||||||
"playedMusicLevel1": 0,
|
"playedMusicLevel1": 0,
|
||||||
"playedUserId2": 0,
|
"playedUserId2": 0,
|
||||||
"playedUserName2": "",
|
"playedUserName2": "",
|
||||||
"playedMusicLevel2": 0,
|
"playedMusicLevel2": 0,
|
||||||
"playedUserId3": 0,
|
"playedUserId3": 0,
|
||||||
"playedUserName3": "",
|
"playedUserName3": "",
|
||||||
"playedMusicLevel3": 0,
|
"playedMusicLevel3": 0,
|
||||||
"characterId1": userdata['userData']['charaSlot'][0],
|
"characterId1": userdata['userData']['charaSlot'][0],
|
||||||
"characterLevel1": random.randint(1000,6500),
|
"characterLevel1": random.randint(1000,6500),
|
||||||
"characterAwakening1": 5,
|
"characterAwakening1": 5,
|
||||||
"characterId2": userdata['userData']['charaSlot'][1],
|
"characterId2": userdata['userData']['charaSlot'][1],
|
||||||
"characterLevel2": random.randint(1000,6500),
|
"characterLevel2": random.randint(1000,6500),
|
||||||
"characterAwakening2": 5,
|
"characterAwakening2": 5,
|
||||||
"characterId3": userdata['userData']['charaSlot'][2],
|
"characterId3": userdata['userData']['charaSlot'][2],
|
||||||
"characterLevel3": random.randint(1000,6500),
|
"characterLevel3": random.randint(1000,6500),
|
||||||
"characterAwakening3": 5,
|
"characterAwakening3": 5,
|
||||||
"characterId4": userdata['userData']['charaSlot'][3],
|
"characterId4": userdata['userData']['charaSlot'][3],
|
||||||
"characterLevel4": random.randint(1000,6500),
|
"characterLevel4": random.randint(1000,6500),
|
||||||
"characterAwakening4": 5,
|
"characterAwakening4": 5,
|
||||||
"characterId5": userdata['userData']['charaSlot'][4],
|
"characterId5": userdata['userData']['charaSlot'][4],
|
||||||
"characterLevel5": random.randint(1000,6500),
|
"characterLevel5": random.randint(1000,6500),
|
||||||
"characterAwakening5": 5,
|
"characterAwakening5": 5,
|
||||||
"achievement": int(achievement),
|
"achievement": int(achievement),
|
||||||
"deluxscore": int(deluxscoreMax),
|
"deluxscore": int(deluxscoreMax),
|
||||||
"scoreRank": int(scoreRank),
|
"scoreRank": int(scoreRank),
|
||||||
"maxCombo": random.randint(400,500),
|
"maxCombo": random.randint(400,500),
|
||||||
"totalCombo": random.randint(700,900),
|
"totalCombo": random.randint(700,900),
|
||||||
"maxSync": 0,
|
"maxSync": 0,
|
||||||
"totalSync": 0,
|
"totalSync": 0,
|
||||||
"tapCriticalPerfect": random.randint(200,400),
|
"tapCriticalPerfect": random.randint(200,400),
|
||||||
"tapPerfect": random.randint(100,250),
|
"tapPerfect": random.randint(100,250),
|
||||||
"tapGreat": random.randint(0,10),
|
"tapGreat": random.randint(0,10),
|
||||||
"tapGood": random.randint(0,10),
|
"tapGood": random.randint(0,10),
|
||||||
"tapMiss": random.randint(0,10),
|
"tapMiss": random.randint(0,10),
|
||||||
"holdCriticalPerfect": random.randint(20,40),
|
"holdCriticalPerfect": random.randint(20,40),
|
||||||
"holdPerfect": random.randint(0,15),
|
"holdPerfect": random.randint(0,15),
|
||||||
"holdGreat": 0,
|
"holdGreat": 0,
|
||||||
"holdGood": 0,
|
"holdGood": 0,
|
||||||
"holdMiss": 0,
|
"holdMiss": 0,
|
||||||
"slideCriticalPerfect": random.randint(34,60),
|
"slideCriticalPerfect": random.randint(34,60),
|
||||||
"slidePerfect": 0,
|
"slidePerfect": 0,
|
||||||
"slideGreat": 0,
|
"slideGreat": 0,
|
||||||
"slideGood": 0,
|
"slideGood": 0,
|
||||||
"slideMiss": 0,
|
"slideMiss": 0,
|
||||||
"touchCriticalPerfect": random.randint(20,70),
|
"touchCriticalPerfect": random.randint(20,70),
|
||||||
"touchPerfect": 0,
|
"touchPerfect": 0,
|
||||||
"touchGreat": 0,
|
"touchGreat": 0,
|
||||||
"touchGood": 0,
|
"touchGood": 0,
|
||||||
"touchMiss": 0,
|
"touchMiss": 0,
|
||||||
"breakCriticalPerfect": random.randint(8,30),
|
"breakCriticalPerfect": random.randint(8,30),
|
||||||
"breakPerfect": random.randint(7,10),
|
"breakPerfect": random.randint(7,10),
|
||||||
"breakGreat": 0,
|
"breakGreat": 0,
|
||||||
"breakGood": 0,
|
"breakGood": 0,
|
||||||
"breakMiss": 0,
|
"breakMiss": 0,
|
||||||
"isTap": True,
|
"isTap": True,
|
||||||
"isHold": True,
|
"isHold": True,
|
||||||
"isSlide": True,
|
"isSlide": True,
|
||||||
"isTouch": True,
|
"isTouch": True,
|
||||||
"isBreak": True,
|
"isBreak": True,
|
||||||
"isCriticalDisp": True,
|
"isCriticalDisp": True,
|
||||||
"isFastLateDisp": True,
|
"isFastLateDisp": True,
|
||||||
"fastCount": random.randint(20,30),
|
"fastCount": random.randint(20,30),
|
||||||
"lateCount": random.randint(50,70),
|
"lateCount": random.randint(50,70),
|
||||||
"isAchieveNewRecord": True,
|
"isAchieveNewRecord": True,
|
||||||
"isDeluxscoreNewRecord": True,
|
"isDeluxscoreNewRecord": True,
|
||||||
"comboStatus": 0,
|
"comboStatus": 0,
|
||||||
"syncStatus": 0,
|
"syncStatus": 0,
|
||||||
"isClear": True,
|
"isClear": True,
|
||||||
'beforeRating': userdata['userData']['playerRating'],
|
'beforeRating': userdata['userData']['playerRating'],
|
||||||
'afterRating': userdata['userData']['playerRating'],
|
'afterRating': userdata['userData']['playerRating'],
|
||||||
"beforeGrade": 0,
|
"beforeGrade": 0,
|
||||||
"afterGrade": 0,
|
"afterGrade": 0,
|
||||||
"afterGradeRank": 2,
|
"afterGradeRank": 2,
|
||||||
'beforeDeluxRating': userdata['userData']['playerRating'],
|
'beforeDeluxRating': userdata['userData']['playerRating'],
|
||||||
'afterDeluxRating': userdata['userData']['playerRating'],
|
'afterDeluxRating': userdata['userData']['playerRating'],
|
||||||
"isPlayTutorial": False,
|
"isPlayTutorial": False,
|
||||||
"isEventMode": False,
|
"isEventMode": False,
|
||||||
"isFreedomMode": False,
|
"isFreedomMode": False,
|
||||||
"playMode": 0,
|
"playMode": 0,
|
||||||
"isNewFree": False,
|
"isNewFree": False,
|
||||||
"trialPlayAchievement": -1,
|
"trialPlayAchievement": -1,
|
||||||
"extNum1": 0,
|
"extNum1": 0,
|
||||||
"extNum2": 0,
|
"extNum2": 0,
|
||||||
"extNum4": 3020,
|
"extNum4": 3020,
|
||||||
"extBool1": False
|
"extBool1": False
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -220,155 +220,155 @@ def music(userId):
|
|||||||
# UserAll
|
# UserAll
|
||||||
|
|
||||||
data = json.dumps({
|
data = json.dumps({
|
||||||
"userId": int(userId),
|
"userId": int(userId),
|
||||||
"playlogId": login_id,
|
"playlogId": login_id,
|
||||||
"isEventMode": False,
|
"isEventMode": False,
|
||||||
"isFreePlay": False,
|
"isFreePlay": False,
|
||||||
"upsertUserAll": {
|
"upsertUserAll": {
|
||||||
"userData": [
|
"userData": [
|
||||||
{
|
{
|
||||||
"accessCode": "",
|
"accessCode": "",
|
||||||
"userName": userdata['userData']['userName'],
|
"userName": userdata['userData']['userName'],
|
||||||
"isNetMember": 1,
|
"isNetMember": 1,
|
||||||
"iconId": userdata['userData']['iconId'],
|
"iconId": userdata['userData']['iconId'],
|
||||||
"plateId": userdata['userData']['plateId'],
|
"plateId": userdata['userData']['plateId'],
|
||||||
"titleId": userdata['userData']['titleId'],
|
"titleId": userdata['userData']['titleId'],
|
||||||
"partnerId": userdata['userData']['partnerId'],
|
"partnerId": userdata['userData']['partnerId'],
|
||||||
"frameId": userdata['userData']['frameId'],
|
"frameId": userdata['userData']['frameId'],
|
||||||
"selectMapId": userdata['userData']['selectMapId'],
|
"selectMapId": userdata['userData']['selectMapId'],
|
||||||
"totalAwake": userdata['userData']['totalAwake'],
|
"totalAwake": userdata['userData']['totalAwake'],
|
||||||
"gradeRating": userdata['userData']['gradeRating'],
|
"gradeRating": userdata['userData']['gradeRating'],
|
||||||
"musicRating": userdata['userData']['musicRating'],
|
"musicRating": userdata['userData']['musicRating'],
|
||||||
"playerRating": userdata['userData']['playerRating'],
|
"playerRating": userdata['userData']['playerRating'],
|
||||||
"highestRating": userdata['userData']['highestRating'],
|
"highestRating": userdata['userData']['highestRating'],
|
||||||
"gradeRank": userdata['userData']['gradeRank'],
|
"gradeRank": userdata['userData']['gradeRank'],
|
||||||
"classRank": userdata['userData']['classRank'],
|
"classRank": userdata['userData']['classRank'],
|
||||||
"courseRank": userdata['userData']['courseRank'],
|
"courseRank": userdata['userData']['courseRank'],
|
||||||
"charaSlot": userdata['userData']['charaSlot'],
|
"charaSlot": userdata['userData']['charaSlot'],
|
||||||
"charaLockSlot": userdata['userData']['charaLockSlot'],
|
"charaLockSlot": userdata['userData']['charaLockSlot'],
|
||||||
"contentBit": userdata['userData']['contentBit'],
|
"contentBit": userdata['userData']['contentBit'],
|
||||||
"playCount": userdata['userData']['playCount'],
|
"playCount": userdata['userData']['playCount'],
|
||||||
"currentPlayCount": userdata['userData']['currentPlayCount'],
|
"currentPlayCount": userdata['userData']['currentPlayCount'],
|
||||||
"renameCredit": 0,
|
"renameCredit": 0,
|
||||||
"mapStock": 99000,
|
"mapStock": 99000,
|
||||||
"eventWatchedDate": userdata['userData']['eventWatchedDate'],
|
"eventWatchedDate": userdata['userData']['eventWatchedDate'],
|
||||||
"lastGameId": "SDGB",
|
"lastGameId": "SDGB",
|
||||||
"lastRomVersion": userdata['userData']['lastRomVersion'],
|
"lastRomVersion": userdata['userData']['lastRomVersion'],
|
||||||
"lastDataVersion": userdata['userData']['lastDataVersion'],
|
"lastDataVersion": userdata['userData']['lastDataVersion'],
|
||||||
"lastLoginDate": login_date,
|
"lastLoginDate": login_date,
|
||||||
"lastPlayDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
"lastPlayDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
||||||
"lastPlayCredit": 1,
|
"lastPlayCredit": 1,
|
||||||
"lastPlayMode": 0,
|
"lastPlayMode": 0,
|
||||||
"lastPlaceId": placeId,
|
"lastPlaceId": placeId,
|
||||||
"lastPlaceName": placeName,
|
"lastPlaceName": placeName,
|
||||||
"lastAllNetId": 0,
|
"lastAllNetId": 0,
|
||||||
"lastRegionId": regionId,
|
"lastRegionId": regionId,
|
||||||
"lastRegionName": regionName,
|
"lastRegionName": regionName,
|
||||||
"lastClientId": clientId,
|
"lastClientId": clientId,
|
||||||
"lastCountryCode": "CHN",
|
"lastCountryCode": "CHN",
|
||||||
"lastSelectEMoney": 0,
|
"lastSelectEMoney": 0,
|
||||||
"lastSelectTicket": 0,
|
"lastSelectTicket": 0,
|
||||||
"lastSelectCourse": userdata['userData']['lastSelectCourse'],
|
"lastSelectCourse": userdata['userData']['lastSelectCourse'],
|
||||||
"lastCountCourse": 0,
|
"lastCountCourse": 0,
|
||||||
"firstGameId": "SDGB",
|
"firstGameId": "SDGB",
|
||||||
"firstRomVersion": userdata['userData']['firstRomVersion'],
|
"firstRomVersion": userdata['userData']['firstRomVersion'],
|
||||||
"firstDataVersion": userdata['userData']['firstDataVersion'],
|
"firstDataVersion": userdata['userData']['firstDataVersion'],
|
||||||
"firstPlayDate": userdata['userData']['firstPlayDate'],
|
"firstPlayDate": userdata['userData']['firstPlayDate'],
|
||||||
"compatibleCmVersion": userdata['userData']['compatibleCmVersion'],
|
"compatibleCmVersion": userdata['userData']['compatibleCmVersion'],
|
||||||
"dailyBonusDate": userdata['userData']['dailyBonusDate'],
|
"dailyBonusDate": userdata['userData']['dailyBonusDate'],
|
||||||
"dailyCourseBonusDate": userdata['userData']['dailyCourseBonusDate'],
|
"dailyCourseBonusDate": userdata['userData']['dailyCourseBonusDate'],
|
||||||
"lastPairLoginDate": userdata['userData']['lastPairLoginDate'],
|
"lastPairLoginDate": userdata['userData']['lastPairLoginDate'],
|
||||||
"lastTrialPlayDate": userdata['userData']['lastTrialPlayDate'],
|
"lastTrialPlayDate": userdata['userData']['lastTrialPlayDate'],
|
||||||
"playVsCount": 0,
|
"playVsCount": 0,
|
||||||
"playSyncCount": 0,
|
"playSyncCount": 0,
|
||||||
"winCount": 0,
|
"winCount": 0,
|
||||||
"helpCount": 0,
|
"helpCount": 0,
|
||||||
"comboCount": 0,
|
"comboCount": 0,
|
||||||
"totalDeluxscore": userdata['userData']['totalDeluxscore'],
|
"totalDeluxscore": userdata['userData']['totalDeluxscore'],
|
||||||
"totalBasicDeluxscore": userdata['userData']['totalBasicDeluxscore'],
|
"totalBasicDeluxscore": userdata['userData']['totalBasicDeluxscore'],
|
||||||
"totalAdvancedDeluxscore": userdata['userData']['totalAdvancedDeluxscore'],
|
"totalAdvancedDeluxscore": userdata['userData']['totalAdvancedDeluxscore'],
|
||||||
"totalExpertDeluxscore": userdata['userData']['totalExpertDeluxscore'],
|
"totalExpertDeluxscore": userdata['userData']['totalExpertDeluxscore'],
|
||||||
"totalMasterDeluxscore": userdata['userData']['totalMasterDeluxscore'],
|
"totalMasterDeluxscore": userdata['userData']['totalMasterDeluxscore'],
|
||||||
"totalReMasterDeluxscore": userdata['userData']['totalReMasterDeluxscore'],
|
"totalReMasterDeluxscore": userdata['userData']['totalReMasterDeluxscore'],
|
||||||
"totalSync": userdata['userData']['totalSync'],
|
"totalSync": userdata['userData']['totalSync'],
|
||||||
"totalBasicSync": userdata['userData']['totalBasicSync'],
|
"totalBasicSync": userdata['userData']['totalBasicSync'],
|
||||||
"totalAdvancedSync": userdata['userData']['totalAdvancedSync'],
|
"totalAdvancedSync": userdata['userData']['totalAdvancedSync'],
|
||||||
"totalExpertSync": userdata['userData']['totalExpertSync'],
|
"totalExpertSync": userdata['userData']['totalExpertSync'],
|
||||||
"totalMasterSync": userdata['userData']['totalMasterSync'],
|
"totalMasterSync": userdata['userData']['totalMasterSync'],
|
||||||
"totalReMasterSync": userdata['userData']['totalReMasterSync'],
|
"totalReMasterSync": userdata['userData']['totalReMasterSync'],
|
||||||
"totalAchievement": userdata['userData']['totalAchievement'],
|
"totalAchievement": userdata['userData']['totalAchievement'],
|
||||||
"totalBasicAchievement": userdata['userData']['totalBasicAchievement'],
|
"totalBasicAchievement": userdata['userData']['totalBasicAchievement'],
|
||||||
"totalAdvancedAchievement": userdata['userData']['totalAdvancedAchievement'],
|
"totalAdvancedAchievement": userdata['userData']['totalAdvancedAchievement'],
|
||||||
"totalExpertAchievement": userdata['userData']['totalExpertAchievement'],
|
"totalExpertAchievement": userdata['userData']['totalExpertAchievement'],
|
||||||
"totalMasterAchievement": userdata['userData']['totalMasterAchievement'],
|
"totalMasterAchievement": userdata['userData']['totalMasterAchievement'],
|
||||||
"totalReMasterAchievement": userdata['userData']['totalReMasterAchievement'],
|
"totalReMasterAchievement": userdata['userData']['totalReMasterAchievement'],
|
||||||
"playerOldRating": userdata['userData']['playerOldRating'],
|
"playerOldRating": userdata['userData']['playerOldRating'],
|
||||||
"playerNewRating": userdata['userData']['playerNewRating'],
|
"playerNewRating": userdata['userData']['playerNewRating'],
|
||||||
"banState": 0,
|
"banState": 0,
|
||||||
"dateTime": timestamp
|
"dateTime": timestamp
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"userExtend": [user_extend['userExtend']],
|
"userExtend": [user_extend['userExtend']],
|
||||||
"userOption": [user_option['userOption']],
|
"userOption": [user_option['userOption']],
|
||||||
"userCharacterList": [],
|
"userCharacterList": [],
|
||||||
"userGhost": [],
|
"userGhost": [],
|
||||||
"userMapList": [],
|
"userMapList": [],
|
||||||
"userLoginBonusList": [],
|
"userLoginBonusList": [],
|
||||||
"userRatingList": [user_rating['userRating']],
|
"userRatingList": [user_rating['userRating']],
|
||||||
"userItemList": [],
|
"userItemList": [],
|
||||||
"userMusicDetailList": [
|
"userMusicDetailList": [
|
||||||
{
|
{
|
||||||
"musicId": musicId,
|
"musicId": musicId,
|
||||||
"level": level,
|
"level": level,
|
||||||
"playCount": playCount,
|
"playCount": playCount,
|
||||||
"achievement": achievement,
|
"achievement": achievement,
|
||||||
"comboStatus": comboStatus,
|
"comboStatus": comboStatus,
|
||||||
"syncStatus": syncStatus,
|
"syncStatus": syncStatus,
|
||||||
"deluxscoreMax": deluxscoreMax,
|
"deluxscoreMax": deluxscoreMax,
|
||||||
"scoreRank": scoreRank,
|
"scoreRank": scoreRank,
|
||||||
"extNum1": extNum1
|
"extNum1": extNum1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"userCourseList": [],
|
"userCourseList": [],
|
||||||
"userFriendSeasonRankingList": [],
|
"userFriendSeasonRankingList": [],
|
||||||
"userChargeList": user_charge['userChargeList'],
|
"userChargeList": user_charge['userChargeList'],
|
||||||
"userFavoriteList": [],
|
"userFavoriteList": [],
|
||||||
"userActivityList": [user_activity['userActivity']],
|
"userActivityList": [user_activity['userActivity']],
|
||||||
"userGamePlaylogList": [
|
"userGamePlaylogList": [
|
||||||
{
|
{
|
||||||
"playlogId": login_id,
|
"playlogId": login_id,
|
||||||
"version": "1.41.00",
|
"version": "1.41.00",
|
||||||
"playDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
"playDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
||||||
"playMode": 0,
|
"playMode": 0,
|
||||||
"useTicketId": -1,
|
"useTicketId": -1,
|
||||||
"playCredit": 1,
|
"playCredit": 1,
|
||||||
"playTrack": 1,
|
"playTrack": 1,
|
||||||
"clientId": clientId,
|
"clientId": clientId,
|
||||||
"isPlayTutorial": False,
|
"isPlayTutorial": False,
|
||||||
"isEventMode": False,
|
"isEventMode": False,
|
||||||
"isNewFree": False,
|
"isNewFree": False,
|
||||||
"playCount": 0,
|
"playCount": 0,
|
||||||
"playSpecial": CalcRandom(),
|
"playSpecial": CalcRandom(),
|
||||||
"playOtherUserId": 0
|
"playOtherUserId": 0
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"user2pPlaylog": {
|
"user2pPlaylog": {
|
||||||
"userId1": 0,
|
"userId1": 0,
|
||||||
"userId2": 0,
|
"userId2": 0,
|
||||||
"userName1": "",
|
"userName1": "",
|
||||||
"userName2": "",
|
"userName2": "",
|
||||||
"regionId": 0,
|
"regionId": 0,
|
||||||
"placeId": 0,
|
"placeId": 0,
|
||||||
"user2pPlaylogDetailList": []
|
"user2pPlaylogDetailList": []
|
||||||
},
|
},
|
||||||
"isNewCharacterList": "",
|
"isNewCharacterList": "",
|
||||||
"isNewMapList": "",
|
"isNewMapList": "",
|
||||||
"isNewLoginBonusList": "",
|
"isNewLoginBonusList": "",
|
||||||
"isNewItemList": "",
|
"isNewItemList": "",
|
||||||
"isNewMusicDetailList": "1",
|
"isNewMusicDetailList": "1",
|
||||||
"isNewCourseList": "0",
|
"isNewCourseList": "0",
|
||||||
"isNewFavoriteList": "",
|
"isNewFavoriteList": "",
|
||||||
"isNewFriendSeasonRankingList": ""
|
"isNewFriendSeasonRankingList": ""
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
518
music.py
518
music.py
@ -62,116 +62,116 @@ def music(userId, music_data):
|
|||||||
# UserLog
|
# UserLog
|
||||||
|
|
||||||
data = json.dumps({
|
data = json.dumps({
|
||||||
"userId": int(userId),
|
"userId": int(userId),
|
||||||
"userPlaylog": {
|
"userPlaylog": {
|
||||||
"userId": 0,
|
"userId": 0,
|
||||||
"orderId": 0,
|
"orderId": 0,
|
||||||
"playlogId": login_id,
|
"playlogId": login_id,
|
||||||
"version": 1041000,
|
"version": 1041000,
|
||||||
"placeId": placeId,
|
"placeId": placeId,
|
||||||
"placeName": placeName,
|
"placeName": placeName,
|
||||||
"loginDate": int(time.time()),
|
"loginDate": int(time.time()),
|
||||||
"playDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d'),
|
"playDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d'),
|
||||||
"userPlayDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
"userPlayDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
||||||
"type": 0,
|
"type": 0,
|
||||||
"musicId": int(musicId),
|
"musicId": int(musicId),
|
||||||
"level": int(level),
|
"level": int(level),
|
||||||
"trackNo": 1,
|
"trackNo": 1,
|
||||||
"vsMode": 0,
|
"vsMode": 0,
|
||||||
"vsUserName": "",
|
"vsUserName": "",
|
||||||
"vsStatus": 0,
|
"vsStatus": 0,
|
||||||
"vsUserRating": 0,
|
"vsUserRating": 0,
|
||||||
"vsUserAchievement": 0,
|
"vsUserAchievement": 0,
|
||||||
"vsUserGradeRank": 0,
|
"vsUserGradeRank": 0,
|
||||||
"vsRank": 0,
|
"vsRank": 0,
|
||||||
"playerNum": 1,
|
"playerNum": 1,
|
||||||
"playedUserId1": 0,
|
"playedUserId1": 0,
|
||||||
"playedUserName1": "",
|
"playedUserName1": "",
|
||||||
"playedMusicLevel1": 0,
|
"playedMusicLevel1": 0,
|
||||||
"playedUserId2": 0,
|
"playedUserId2": 0,
|
||||||
"playedUserName2": "",
|
"playedUserName2": "",
|
||||||
"playedMusicLevel2": 0,
|
"playedMusicLevel2": 0,
|
||||||
"playedUserId3": 0,
|
"playedUserId3": 0,
|
||||||
"playedUserName3": "",
|
"playedUserName3": "",
|
||||||
"playedMusicLevel3": 0,
|
"playedMusicLevel3": 0,
|
||||||
"characterId1": userdata['userData']['charaSlot'][0],
|
"characterId1": userdata['userData']['charaSlot'][0],
|
||||||
"characterLevel1": random.randint(1000,6500),
|
"characterLevel1": random.randint(1000,6500),
|
||||||
"characterAwakening1": 5,
|
"characterAwakening1": 5,
|
||||||
"characterId2": userdata['userData']['charaSlot'][1],
|
"characterId2": userdata['userData']['charaSlot'][1],
|
||||||
"characterLevel2": random.randint(1000,6500),
|
"characterLevel2": random.randint(1000,6500),
|
||||||
"characterAwakening2": 5,
|
"characterAwakening2": 5,
|
||||||
"characterId3": userdata['userData']['charaSlot'][2],
|
"characterId3": userdata['userData']['charaSlot'][2],
|
||||||
"characterLevel3": random.randint(1000,6500),
|
"characterLevel3": random.randint(1000,6500),
|
||||||
"characterAwakening3": 5,
|
"characterAwakening3": 5,
|
||||||
"characterId4": userdata['userData']['charaSlot'][3],
|
"characterId4": userdata['userData']['charaSlot'][3],
|
||||||
"characterLevel4": random.randint(1000,6500),
|
"characterLevel4": random.randint(1000,6500),
|
||||||
"characterAwakening4": 5,
|
"characterAwakening4": 5,
|
||||||
"characterId5": userdata['userData']['charaSlot'][4],
|
"characterId5": userdata['userData']['charaSlot'][4],
|
||||||
"characterLevel5": random.randint(1000,6500),
|
"characterLevel5": random.randint(1000,6500),
|
||||||
"characterAwakening5": 5,
|
"characterAwakening5": 5,
|
||||||
"achievement": int(achievement),
|
"achievement": int(achievement),
|
||||||
"deluxscore": int(deluxscoreMax),
|
"deluxscore": int(deluxscoreMax),
|
||||||
"scoreRank": int(scoreRank),
|
"scoreRank": int(scoreRank),
|
||||||
"maxCombo": random.randint(400,500),
|
"maxCombo": random.randint(400,500),
|
||||||
"totalCombo": random.randint(700,900),
|
"totalCombo": random.randint(700,900),
|
||||||
"maxSync": 0,
|
"maxSync": 0,
|
||||||
"totalSync": 0,
|
"totalSync": 0,
|
||||||
"tapCriticalPerfect": random.randint(200,400),
|
"tapCriticalPerfect": random.randint(200,400),
|
||||||
"tapPerfect": random.randint(100,250),
|
"tapPerfect": random.randint(100,250),
|
||||||
"tapGreat": random.randint(0,10),
|
"tapGreat": random.randint(0,10),
|
||||||
"tapGood": random.randint(0,10),
|
"tapGood": random.randint(0,10),
|
||||||
"tapMiss": random.randint(0,10),
|
"tapMiss": random.randint(0,10),
|
||||||
"holdCriticalPerfect": random.randint(20,40),
|
"holdCriticalPerfect": random.randint(20,40),
|
||||||
"holdPerfect": random.randint(0,15),
|
"holdPerfect": random.randint(0,15),
|
||||||
"holdGreat": 0,
|
"holdGreat": 0,
|
||||||
"holdGood": 0,
|
"holdGood": 0,
|
||||||
"holdMiss": 0,
|
"holdMiss": 0,
|
||||||
"slideCriticalPerfect": random.randint(34,60),
|
"slideCriticalPerfect": random.randint(34,60),
|
||||||
"slidePerfect": 0,
|
"slidePerfect": 0,
|
||||||
"slideGreat": 0,
|
"slideGreat": 0,
|
||||||
"slideGood": 0,
|
"slideGood": 0,
|
||||||
"slideMiss": 0,
|
"slideMiss": 0,
|
||||||
"touchCriticalPerfect": random.randint(20,70),
|
"touchCriticalPerfect": random.randint(20,70),
|
||||||
"touchPerfect": 0,
|
"touchPerfect": 0,
|
||||||
"touchGreat": 0,
|
"touchGreat": 0,
|
||||||
"touchGood": 0,
|
"touchGood": 0,
|
||||||
"touchMiss": 0,
|
"touchMiss": 0,
|
||||||
"breakCriticalPerfect": random.randint(8,30),
|
"breakCriticalPerfect": random.randint(8,30),
|
||||||
"breakPerfect": random.randint(7,10),
|
"breakPerfect": random.randint(7,10),
|
||||||
"breakGreat": 0,
|
"breakGreat": 0,
|
||||||
"breakGood": 0,
|
"breakGood": 0,
|
||||||
"breakMiss": 0,
|
"breakMiss": 0,
|
||||||
"isTap": True,
|
"isTap": True,
|
||||||
"isHold": True,
|
"isHold": True,
|
||||||
"isSlide": True,
|
"isSlide": True,
|
||||||
"isTouch": True,
|
"isTouch": True,
|
||||||
"isBreak": True,
|
"isBreak": True,
|
||||||
"isCriticalDisp": True,
|
"isCriticalDisp": True,
|
||||||
"isFastLateDisp": True,
|
"isFastLateDisp": True,
|
||||||
"fastCount": random.randint(20,30),
|
"fastCount": random.randint(20,30),
|
||||||
"lateCount": random.randint(50,70),
|
"lateCount": random.randint(50,70),
|
||||||
"isAchieveNewRecord": True,
|
"isAchieveNewRecord": True,
|
||||||
"isDeluxscoreNewRecord": True,
|
"isDeluxscoreNewRecord": True,
|
||||||
"comboStatus": 0,
|
"comboStatus": 0,
|
||||||
"syncStatus": 0,
|
"syncStatus": 0,
|
||||||
"isClear": True,
|
"isClear": True,W
|
||||||
'beforeRating': userdata['userData']['playerRating'],
|
'beforeRating': userdata['userData']['playerRating'],
|
||||||
'afterRating': userdata['userData']['playerRating'],
|
'afterRating': userdata['userData']['playerRating'],
|
||||||
"beforeGrade": 0,
|
"beforeGrade": 0,
|
||||||
"afterGrade": 0,
|
"afterGrade": 0,
|
||||||
"afterGradeRank": 2,
|
"afterGradeRank": 2,
|
||||||
'beforeDeluxRating': userdata['userData']['playerRating'],
|
'beforeDeluxRating': userdata['userData']['playerRating'],
|
||||||
'afterDeluxRating': userdata['userData']['playerRating'],
|
'afterDeluxRating': userdata['userData']['playerRating'],
|
||||||
"isPlayTutorial": False,
|
"isPlayTutorial": False,
|
||||||
"isEventMode": False,
|
"isEventMode": False,
|
||||||
"isFreedomMode": False,
|
"isFreedomMode": False,
|
||||||
"playMode": 0,
|
"playMode": 0,
|
||||||
"isNewFree": False,
|
"isNewFree": False,
|
||||||
"trialPlayAchievement": -1,
|
"trialPlayAchievement": -1,
|
||||||
"extNum1": 0,
|
"extNum1": 0,
|
||||||
"extNum2": 0,
|
"extNum2": 0,
|
||||||
"extNum4": 3020,
|
"extNum4": 3020,
|
||||||
"extBool1": False
|
"extBool1": False
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -219,155 +219,155 @@ def music(userId, music_data):
|
|||||||
# UserAll
|
# UserAll
|
||||||
|
|
||||||
data = json.dumps({
|
data = json.dumps({
|
||||||
"userId": int(userId),
|
"userId": int(userId),
|
||||||
"playlogId": login_id,
|
"playlogId": login_id,
|
||||||
"isEventMode": False,
|
"isEventMode": False,
|
||||||
"isFreePlay": False,
|
"isFreePlay": False,
|
||||||
"upsertUserAll": {
|
"upsertUserAll": {
|
||||||
"userData": [
|
"userData": [
|
||||||
{
|
{
|
||||||
"accessCode": "",
|
"accessCode": "",
|
||||||
"userName": userdata['userData']['userName'],
|
"userName": userdata['userData']['userName'],
|
||||||
"isNetMember": 1,
|
"isNetMember": 1,
|
||||||
"iconId": userdata['userData']['iconId'],
|
"iconId": userdata['userData']['iconId'],
|
||||||
"plateId": userdata['userData']['plateId'],
|
"plateId": userdata['userData']['plateId'],
|
||||||
"titleId": userdata['userData']['titleId'],
|
"titleId": userdata['userData']['titleId'],
|
||||||
"partnerId": userdata['userData']['partnerId'],
|
"partnerId": userdata['userData']['partnerId'],
|
||||||
"frameId": userdata['userData']['frameId'],
|
"frameId": userdata['userData']['frameId'],
|
||||||
"selectMapId": userdata['userData']['selectMapId'],
|
"selectMapId": userdata['userData']['selectMapId'],
|
||||||
"totalAwake": userdata['userData']['totalAwake'],
|
"totalAwake": userdata['userData']['totalAwake'],
|
||||||
"gradeRating": userdata['userData']['gradeRating'],
|
"gradeRating": userdata['userData']['gradeRating'],
|
||||||
"musicRating": userdata['userData']['musicRating'],
|
"musicRating": userdata['userData']['musicRating'],
|
||||||
"playerRating": userdata['userData']['playerRating'],
|
"playerRating": userdata['userData']['playerRating'],
|
||||||
"highestRating": userdata['userData']['highestRating'],
|
"highestRating": userdata['userData']['highestRating'],
|
||||||
"gradeRank": userdata['userData']['gradeRank'],
|
"gradeRank": userdata['userData']['gradeRank'],
|
||||||
"classRank": userdata['userData']['classRank'],
|
"classRank": userdata['userData']['classRank'],
|
||||||
"courseRank": userdata['userData']['courseRank'],
|
"courseRank": userdata['userData']['courseRank'],
|
||||||
"charaSlot": userdata['userData']['charaSlot'],
|
"charaSlot": userdata['userData']['charaSlot'],
|
||||||
"charaLockSlot": userdata['userData']['charaLockSlot'],
|
"charaLockSlot": userdata['userData']['charaLockSlot'],
|
||||||
"contentBit": userdata['userData']['contentBit'],
|
"contentBit": userdata['userData']['contentBit'],
|
||||||
"playCount": userdata['userData']['playCount'],
|
"playCount": userdata['userData']['playCount'],
|
||||||
"currentPlayCount": userdata['userData']['currentPlayCount'],
|
"currentPlayCount": userdata['userData']['currentPlayCount'],
|
||||||
"renameCredit": 0,
|
"renameCredit": 0,
|
||||||
"mapStock": userdata['userData']['mapStock'],
|
"mapStock": userdata['userData']['mapStock'],
|
||||||
"eventWatchedDate": userdata['userData']['eventWatchedDate'],
|
"eventWatchedDate": userdata['userData']['eventWatchedDate'],
|
||||||
"lastGameId": "SDGB",
|
"lastGameId": "SDGB",
|
||||||
"lastRomVersion": userdata['userData']['lastRomVersion'],
|
"lastRomVersion": userdata['userData']['lastRomVersion'],
|
||||||
"lastDataVersion": userdata['userData']['lastDataVersion'],
|
"lastDataVersion": userdata['userData']['lastDataVersion'],
|
||||||
"lastLoginDate": login_date,
|
"lastLoginDate": login_date,
|
||||||
"lastPlayDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
"lastPlayDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
||||||
"lastPlayCredit": 1,
|
"lastPlayCredit": 1,
|
||||||
"lastPlayMode": 0,
|
"lastPlayMode": 0,
|
||||||
"lastPlaceId": placeId,
|
"lastPlaceId": placeId,
|
||||||
"lastPlaceName": placeName,
|
"lastPlaceName": placeName,
|
||||||
"lastAllNetId": 0,
|
"lastAllNetId": 0,
|
||||||
"lastRegionId": regionId,
|
"lastRegionId": regionId,
|
||||||
"lastRegionName": regionName,
|
"lastRegionName": regionName,
|
||||||
"lastClientId": clientId,
|
"lastClientId": clientId,
|
||||||
"lastCountryCode": "CHN",
|
"lastCountryCode": "CHN",
|
||||||
"lastSelectEMoney": 0,
|
"lastSelectEMoney": 0,
|
||||||
"lastSelectTicket": 0,
|
"lastSelectTicket": 0,
|
||||||
"lastSelectCourse": userdata['userData']['lastSelectCourse'],
|
"lastSelectCourse": userdata['userData']['lastSelectCourse'],
|
||||||
"lastCountCourse": 0,
|
"lastCountCourse": 0,
|
||||||
"firstGameId": "SDGB",
|
"firstGameId": "SDGB",
|
||||||
"firstRomVersion": userdata['userData']['firstRomVersion'],
|
"firstRomVersion": userdata['userData']['firstRomVersion'],
|
||||||
"firstDataVersion": userdata['userData']['firstDataVersion'],
|
"firstDataVersion": userdata['userData']['firstDataVersion'],
|
||||||
"firstPlayDate": userdata['userData']['firstPlayDate'],
|
"firstPlayDate": userdata['userData']['firstPlayDate'],
|
||||||
"compatibleCmVersion": userdata['userData']['compatibleCmVersion'],
|
"compatibleCmVersion": userdata['userData']['compatibleCmVersion'],
|
||||||
"dailyBonusDate": userdata['userData']['dailyBonusDate'],
|
"dailyBonusDate": userdata['userData']['dailyBonusDate'],
|
||||||
"dailyCourseBonusDate": userdata['userData']['dailyCourseBonusDate'],
|
"dailyCourseBonusDate": userdata['userData']['dailyCourseBonusDate'],
|
||||||
"lastPairLoginDate": userdata['userData']['lastPairLoginDate'],
|
"lastPairLoginDate": userdata['userData']['lastPairLoginDate'],
|
||||||
"lastTrialPlayDate": userdata['userData']['lastTrialPlayDate'],
|
"lastTrialPlayDate": userdata['userData']['lastTrialPlayDate'],
|
||||||
"playVsCount": 0,
|
"playVsCount": 0,
|
||||||
"playSyncCount": 0,
|
"playSyncCount": 0,
|
||||||
"winCount": 0,
|
"winCount": 0,
|
||||||
"helpCount": 0,
|
"helpCount": 0,
|
||||||
"comboCount": 0,
|
"comboCount": 0,
|
||||||
"totalDeluxscore": userdata['userData']['totalDeluxscore'],
|
"totalDeluxscore": userdata['userData']['totalDeluxscore'],
|
||||||
"totalBasicDeluxscore": userdata['userData']['totalBasicDeluxscore'],
|
"totalBasicDeluxscore": userdata['userData']['totalBasicDeluxscore'],
|
||||||
"totalAdvancedDeluxscore": userdata['userData']['totalAdvancedDeluxscore'],
|
"totalAdvancedDeluxscore": userdata['userData']['totalAdvancedDeluxscore'],
|
||||||
"totalExpertDeluxscore": userdata['userData']['totalExpertDeluxscore'],
|
"totalExpertDeluxscore": userdata['userData']['totalExpertDeluxscore'],
|
||||||
"totalMasterDeluxscore": userdata['userData']['totalMasterDeluxscore'],
|
"totalMasterDeluxscore": userdata['userData']['totalMasterDeluxscore'],
|
||||||
"totalReMasterDeluxscore": userdata['userData']['totalReMasterDeluxscore'],
|
"totalReMasterDeluxscore": userdata['userData']['totalReMasterDeluxscore'],
|
||||||
"totalSync": userdata['userData']['totalSync'],
|
"totalSync": userdata['userData']['totalSync'],
|
||||||
"totalBasicSync": userdata['userData']['totalBasicSync'],
|
"totalBasicSync": userdata['userData']['totalBasicSync'],
|
||||||
"totalAdvancedSync": userdata['userData']['totalAdvancedSync'],
|
"totalAdvancedSync": userdata['userData']['totalAdvancedSync'],
|
||||||
"totalExpertSync": userdata['userData']['totalExpertSync'],
|
"totalExpertSync": userdata['userData']['totalExpertSync'],
|
||||||
"totalMasterSync": userdata['userData']['totalMasterSync'],
|
"totalMasterSync": userdata['userData']['totalMasterSync'],
|
||||||
"totalReMasterSync": userdata['userData']['totalReMasterSync'],
|
"totalReMasterSync": userdata['userData']['totalReMasterSync'],
|
||||||
"totalAchievement": userdata['userData']['totalAchievement'],
|
"totalAchievement": userdata['userData']['totalAchievement'],
|
||||||
"totalBasicAchievement": userdata['userData']['totalBasicAchievement'],
|
"totalBasicAchievement": userdata['userData']['totalBasicAchievement'],
|
||||||
"totalAdvancedAchievement": userdata['userData']['totalAdvancedAchievement'],
|
"totalAdvancedAchievement": userdata['userData']['totalAdvancedAchievement'],
|
||||||
"totalExpertAchievement": userdata['userData']['totalExpertAchievement'],
|
"totalExpertAchievement": userdata['userData']['totalExpertAchievement'],
|
||||||
"totalMasterAchievement": userdata['userData']['totalMasterAchievement'],
|
"totalMasterAchievement": userdata['userData']['totalMasterAchievement'],
|
||||||
"totalReMasterAchievement": userdata['userData']['totalReMasterAchievement'],
|
"totalReMasterAchievement": userdata['userData']['totalReMasterAchievement'],
|
||||||
"playerOldRating": userdata['userData']['playerOldRating'],
|
"playerOldRating": userdata['userData']['playerOldRating'],
|
||||||
"playerNewRating": userdata['userData']['playerNewRating'],
|
"playerNewRating": userdata['userData']['playerNewRating'],
|
||||||
"banState": 0,
|
"banState": 0,
|
||||||
"dateTime": timestamp
|
"dateTime": timestamp
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"userExtend": [user_extend['userExtend']],
|
"userExtend": [user_extend['userExtend']],
|
||||||
"userOption": [user_option['userOption']],
|
"userOption": [user_option['userOption']],
|
||||||
"userCharacterList": [],
|
"userCharacterList": [],
|
||||||
"userGhost": [],
|
"userGhost": [],
|
||||||
"userMapList": [],
|
"userMapList": [],
|
||||||
"userLoginBonusList": [],
|
"userLoginBonusList": [],
|
||||||
"userRatingList": [user_rating['userRating']],
|
"userRatingList": [user_rating['userRating']],
|
||||||
"userItemList": [],
|
"userItemList": [],
|
||||||
"userMusicDetailList": [
|
"userMusicDetailList": [
|
||||||
{
|
{
|
||||||
"musicId": musicId,
|
"musicId": musicId,
|
||||||
"level": level,
|
"level": level,
|
||||||
"playCount": playCount,
|
"playCount": playCount,
|
||||||
"achievement": achievement,
|
"achievement": achievement,
|
||||||
"comboStatus": comboStatus,
|
"comboStatus": comboStatus,
|
||||||
"syncStatus": syncStatus,
|
"syncStatus": syncStatus,
|
||||||
"deluxscoreMax": deluxscoreMax,
|
"deluxscoreMax": deluxscoreMax,
|
||||||
"scoreRank": scoreRank,
|
"scoreRank": scoreRank,
|
||||||
"extNum1": 0
|
"extNum1": 0
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"userCourseList": [],
|
"userCourseList": [],
|
||||||
"userFriendSeasonRankingList": [],
|
"userFriendSeasonRankingList": [],
|
||||||
"userChargeList": user_charge['userChargeList'],
|
"userChargeList": user_charge['userChargeList'],
|
||||||
"userFavoriteList": [],
|
"userFavoriteList": [],
|
||||||
"userActivityList": [user_activity['userActivity']],
|
"userActivityList": [user_activity['userActivity']],
|
||||||
"userGamePlaylogList": [
|
"userGamePlaylogList": [
|
||||||
{
|
{
|
||||||
"playlogId": login_id,
|
"playlogId": login_id,
|
||||||
"version": "1.41.00",
|
"version": "1.41.00",
|
||||||
"playDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
"playDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
||||||
"playMode": 0,
|
"playMode": 0,
|
||||||
"useTicketId": -1,
|
"useTicketId": -1,
|
||||||
"playCredit": 1,
|
"playCredit": 1,
|
||||||
"playTrack": 1,
|
"playTrack": 1,
|
||||||
"clientId": clientId,
|
"clientId": clientId,
|
||||||
"isPlayTutorial": False,
|
"isPlayTutorial": False,
|
||||||
"isEventMode": False,
|
"isEventMode": False,
|
||||||
"isNewFree": False,
|
"isNewFree": False,
|
||||||
"playCount": 0,
|
"playCount": 0,
|
||||||
"playSpecial": CalcRandom(),
|
"playSpecial": CalcRandom(),
|
||||||
"playOtherUserId": 0
|
"playOtherUserId": 0
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"user2pPlaylog": {
|
"user2pPlaylog": {
|
||||||
"userId1": 0,
|
"userId1": 0,
|
||||||
"userId2": 0,
|
"userId2": 0,
|
||||||
"userName1": "",
|
"userName1": "",
|
||||||
"userName2": "",
|
"userName2": "",
|
||||||
"regionId": 0,
|
"regionId": 0,
|
||||||
"placeId": 0,
|
"placeId": 0,
|
||||||
"user2pPlaylogDetailList": []
|
"user2pPlaylogDetailList": []
|
||||||
},
|
},
|
||||||
"isNewCharacterList": "",
|
"isNewCharacterList": "",
|
||||||
"isNewMapList": "",
|
"isNewMapList": "",
|
||||||
"isNewLoginBonusList": "",
|
"isNewLoginBonusList": "",
|
||||||
"isNewItemList": "",
|
"isNewItemList": "",
|
||||||
"isNewMusicDetailList": "0",
|
"isNewMusicDetailList": "0",
|
||||||
"isNewCourseList": "0",
|
"isNewCourseList": "0",
|
||||||
"isNewFavoriteList": "",
|
"isNewFavoriteList": "",
|
||||||
"isNewFriendSeasonRankingList": ""
|
"isNewFriendSeasonRankingList": ""
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
518
unlock_all.py
518
unlock_all.py
@ -357,116 +357,116 @@ def music(userId):
|
|||||||
# UserLog
|
# UserLog
|
||||||
|
|
||||||
data = json.dumps({
|
data = json.dumps({
|
||||||
"userId": int(userId),
|
"userId": int(userId),
|
||||||
"userPlaylog": {
|
"userPlaylog": {
|
||||||
"userId": 0,
|
"userId": 0,
|
||||||
"orderId": 0,
|
"orderId": 0,
|
||||||
"playlogId": login_id,
|
"playlogId": login_id,
|
||||||
"version": 1041000,
|
"version": 1041000,
|
||||||
"placeId": placeId,
|
"placeId": placeId,
|
||||||
"placeName": placeName,
|
"placeName": placeName,
|
||||||
"loginDate": int(time.time()),
|
"loginDate": int(time.time()),
|
||||||
"playDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d'),
|
"playDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d'),
|
||||||
"userPlayDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
"userPlayDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
||||||
"type": 0,
|
"type": 0,
|
||||||
"musicId": int(musicId),
|
"musicId": int(musicId),
|
||||||
"level": int(level),
|
"level": int(level),
|
||||||
"trackNo": 1,
|
"trackNo": 1,
|
||||||
"vsMode": 0,
|
"vsMode": 0,
|
||||||
"vsUserName": "",
|
"vsUserName": "",
|
||||||
"vsStatus": 0,
|
"vsStatus": 0,
|
||||||
"vsUserRating": 0,
|
"vsUserRating": 0,
|
||||||
"vsUserAchievement": 0,
|
"vsUserAchievement": 0,
|
||||||
"vsUserGradeRank": 0,
|
"vsUserGradeRank": 0,
|
||||||
"vsRank": 0,
|
"vsRank": 0,
|
||||||
"playerNum": 1,
|
"playerNum": 1,
|
||||||
"playedUserId1": 0,
|
"playedUserId1": 0,
|
||||||
"playedUserName1": "",
|
"playedUserName1": "",
|
||||||
"playedMusicLevel1": 0,
|
"playedMusicLevel1": 0,
|
||||||
"playedUserId2": 0,
|
"playedUserId2": 0,
|
||||||
"playedUserName2": "",
|
"playedUserName2": "",
|
||||||
"playedMusicLevel2": 0,
|
"playedMusicLevel2": 0,
|
||||||
"playedUserId3": 0,
|
"playedUserId3": 0,
|
||||||
"playedUserName3": "",
|
"playedUserName3": "",
|
||||||
"playedMusicLevel3": 0,
|
"playedMusicLevel3": 0,
|
||||||
"characterId1": userdata['userData']['charaSlot'][0],
|
"characterId1": userdata['userData']['charaSlot'][0],
|
||||||
"characterLevel1": random.randint(1000,6500),
|
"characterLevel1": random.randint(1000,6500),
|
||||||
"characterAwakening1": 5,
|
"characterAwakening1": 5,
|
||||||
"characterId2": userdata['userData']['charaSlot'][1],
|
"characterId2": userdata['userData']['charaSlot'][1],
|
||||||
"characterLevel2": random.randint(1000,6500),
|
"characterLevel2": random.randint(1000,6500),
|
||||||
"characterAwakening2": 5,
|
"characterAwakening2": 5,
|
||||||
"characterId3": userdata['userData']['charaSlot'][2],
|
"characterId3": userdata['userData']['charaSlot'][2],
|
||||||
"characterLevel3": random.randint(1000,6500),
|
"characterLevel3": random.randint(1000,6500),
|
||||||
"characterAwakening3": 5,
|
"characterAwakening3": 5,
|
||||||
"characterId4": userdata['userData']['charaSlot'][3],
|
"characterId4": userdata['userData']['charaSlot'][3],
|
||||||
"characterLevel4": random.randint(1000,6500),
|
"characterLevel4": random.randint(1000,6500),
|
||||||
"characterAwakening4": 5,
|
"characterAwakening4": 5,
|
||||||
"characterId5": userdata['userData']['charaSlot'][4],
|
"characterId5": userdata['userData']['charaSlot'][4],
|
||||||
"characterLevel5": random.randint(1000,6500),
|
"characterLevel5": random.randint(1000,6500),
|
||||||
"characterAwakening5": 5,
|
"characterAwakening5": 5,
|
||||||
"achievement": int(achievement),
|
"achievement": int(achievement),
|
||||||
"deluxscore": int(deluxscoreMax),
|
"deluxscore": int(deluxscoreMax),
|
||||||
"scoreRank": int(scoreRank),
|
"scoreRank": int(scoreRank),
|
||||||
"maxCombo": random.randint(400,500),
|
"maxCombo": random.randint(400,500),
|
||||||
"totalCombo": random.randint(700,900),
|
"totalCombo": random.randint(700,900),
|
||||||
"maxSync": 0,
|
"maxSync": 0,
|
||||||
"totalSync": 0,
|
"totalSync": 0,
|
||||||
"tapCriticalPerfect": random.randint(200,400),
|
"tapCriticalPerfect": random.randint(200,400),
|
||||||
"tapPerfect": random.randint(100,250),
|
"tapPerfect": random.randint(100,250),
|
||||||
"tapGreat": random.randint(0,10),
|
"tapGreat": random.randint(0,10),
|
||||||
"tapGood": random.randint(0,10),
|
"tapGood": random.randint(0,10),
|
||||||
"tapMiss": random.randint(0,10),
|
"tapMiss": random.randint(0,10),
|
||||||
"holdCriticalPerfect": random.randint(20,40),
|
"holdCriticalPerfect": random.randint(20,40),
|
||||||
"holdPerfect": random.randint(0,15),
|
"holdPerfect": random.randint(0,15),
|
||||||
"holdGreat": 0,
|
"holdGreat": 0,
|
||||||
"holdGood": 0,
|
"holdGood": 0,
|
||||||
"holdMiss": 0,
|
"holdMiss": 0,
|
||||||
"slideCriticalPerfect": random.randint(34,60),
|
"slideCriticalPerfect": random.randint(34,60),
|
||||||
"slidePerfect": 0,
|
"slidePerfect": 0,
|
||||||
"slideGreat": 0,
|
"slideGreat": 0,
|
||||||
"slideGood": 0,
|
"slideGood": 0,
|
||||||
"slideMiss": 0,
|
"slideMiss": 0,
|
||||||
"touchCriticalPerfect": random.randint(20,70),
|
"touchCriticalPerfect": random.randint(20,70),
|
||||||
"touchPerfect": 0,
|
"touchPerfect": 0,
|
||||||
"touchGreat": 0,
|
"touchGreat": 0,
|
||||||
"touchGood": 0,
|
"touchGood": 0,
|
||||||
"touchMiss": 0,
|
"touchMiss": 0,
|
||||||
"breakCriticalPerfect": random.randint(8,30),
|
"breakCriticalPerfect": random.randint(8,30),
|
||||||
"breakPerfect": random.randint(7,10),
|
"breakPerfect": random.randint(7,10),
|
||||||
"breakGreat": 0,
|
"breakGreat": 0,
|
||||||
"breakGood": 0,
|
"breakGood": 0,
|
||||||
"breakMiss": 0,
|
"breakMiss": 0,
|
||||||
"isTap": True,
|
"isTap": True,
|
||||||
"isHold": True,
|
"isHold": True,
|
||||||
"isSlide": True,
|
"isSlide": True,
|
||||||
"isTouch": True,
|
"isTouch": True,
|
||||||
"isBreak": True,
|
"isBreak": True,
|
||||||
"isCriticalDisp": True,
|
"isCriticalDisp": True,
|
||||||
"isFastLateDisp": True,
|
"isFastLateDisp": True,
|
||||||
"fastCount": random.randint(20,30),
|
"fastCount": random.randint(20,30),
|
||||||
"lateCount": random.randint(50,70),
|
"lateCount": random.randint(50,70),
|
||||||
"isAchieveNewRecord": True,
|
"isAchieveNewRecord": True,
|
||||||
"isDeluxscoreNewRecord": True,
|
"isDeluxscoreNewRecord": True,
|
||||||
"comboStatus": 0,
|
"comboStatus": 0,
|
||||||
"syncStatus": 0,
|
"syncStatus": 0,
|
||||||
"isClear": True,
|
"isClear": True,
|
||||||
'beforeRating': userdata['userData']['playerRating'],
|
'beforeRating': userdata['userData']['playerRating'],
|
||||||
'afterRating': userdata['userData']['playerRating'],
|
'afterRating': userdata['userData']['playerRating'],
|
||||||
"beforeGrade": 0,
|
"beforeGrade": 0,
|
||||||
"afterGrade": 0,
|
"afterGrade": 0,
|
||||||
"afterGradeRank": 2,
|
"afterGradeRank": 2,
|
||||||
'beforeDeluxRating': userdata['userData']['playerRating'],
|
'beforeDeluxRating': userdata['userData']['playerRating'],
|
||||||
'afterDeluxRating': userdata['userData']['playerRating'],
|
'afterDeluxRating': userdata['userData']['playerRating'],
|
||||||
"isPlayTutorial": False,
|
"isPlayTutorial": False,
|
||||||
"isEventMode": False,
|
"isEventMode": False,
|
||||||
"isFreedomMode": False,
|
"isFreedomMode": False,
|
||||||
"playMode": 0,
|
"playMode": 0,
|
||||||
"isNewFree": False,
|
"isNewFree": False,
|
||||||
"trialPlayAchievement": -1,
|
"trialPlayAchievement": -1,
|
||||||
"extNum1": 0,
|
"extNum1": 0,
|
||||||
"extNum2": 0,
|
"extNum2": 0,
|
||||||
"extNum4": 3020,
|
"extNum4": 3020,
|
||||||
"extBool1": False
|
"extBool1": False
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -514,155 +514,155 @@ def music(userId):
|
|||||||
# UserAll
|
# UserAll
|
||||||
|
|
||||||
data = json.dumps({
|
data = json.dumps({
|
||||||
"userId": int(userId),
|
"userId": int(userId),
|
||||||
"playlogId": login_id,
|
"playlogId": login_id,
|
||||||
"isEventMode": False,
|
"isEventMode": False,
|
||||||
"isFreePlay": False,
|
"isFreePlay": False,
|
||||||
"upsertUserAll": {
|
"upsertUserAll": {
|
||||||
"userData": [
|
"userData": [
|
||||||
{
|
{
|
||||||
"accessCode": "",
|
"accessCode": "",
|
||||||
"userName": userdata['userData']['userName'],
|
"userName": userdata['userData']['userName'],
|
||||||
"isNetMember": 1,
|
"isNetMember": 1,
|
||||||
"iconId": userdata['userData']['iconId'],
|
"iconId": userdata['userData']['iconId'],
|
||||||
"plateId": userdata['userData']['plateId'],
|
"plateId": userdata['userData']['plateId'],
|
||||||
"titleId": userdata['userData']['titleId'],
|
"titleId": userdata['userData']['titleId'],
|
||||||
"partnerId": userdata['userData']['partnerId'],
|
"partnerId": userdata['userData']['partnerId'],
|
||||||
"frameId": userdata['userData']['frameId'],
|
"frameId": userdata['userData']['frameId'],
|
||||||
"selectMapId": userdata['userData']['selectMapId'],
|
"selectMapId": userdata['userData']['selectMapId'],
|
||||||
"totalAwake": userdata['userData']['totalAwake'],
|
"totalAwake": userdata['userData']['totalAwake'],
|
||||||
"gradeRating": userdata['userData']['gradeRating'],
|
"gradeRating": userdata['userData']['gradeRating'],
|
||||||
"musicRating": userdata['userData']['musicRating'],
|
"musicRating": userdata['userData']['musicRating'],
|
||||||
"playerRating": userdata['userData']['playerRating'],
|
"playerRating": userdata['userData']['playerRating'],
|
||||||
"highestRating": userdata['userData']['highestRating'],
|
"highestRating": userdata['userData']['highestRating'],
|
||||||
"gradeRank": userdata['userData']['gradeRank'],
|
"gradeRank": userdata['userData']['gradeRank'],
|
||||||
"classRank": userdata['userData']['classRank'],
|
"classRank": userdata['userData']['classRank'],
|
||||||
"courseRank": userdata['userData']['courseRank'],
|
"courseRank": userdata['userData']['courseRank'],
|
||||||
"charaSlot": userdata['userData']['charaSlot'],
|
"charaSlot": userdata['userData']['charaSlot'],
|
||||||
"charaLockSlot": userdata['userData']['charaLockSlot'],
|
"charaLockSlot": userdata['userData']['charaLockSlot'],
|
||||||
"contentBit": userdata['userData']['contentBit'],
|
"contentBit": userdata['userData']['contentBit'],
|
||||||
"playCount": userdata['userData']['playCount'],
|
"playCount": userdata['userData']['playCount'],
|
||||||
"currentPlayCount": userdata['userData']['currentPlayCount'],
|
"currentPlayCount": userdata['userData']['currentPlayCount'],
|
||||||
"renameCredit": 0,
|
"renameCredit": 0,
|
||||||
"mapStock": userdata['userData']['mapStock'],
|
"mapStock": userdata['userData']['mapStock'],
|
||||||
"eventWatchedDate": userdata['userData']['eventWatchedDate'],
|
"eventWatchedDate": userdata['userData']['eventWatchedDate'],
|
||||||
"lastGameId": "SDGB",
|
"lastGameId": "SDGB",
|
||||||
"lastRomVersion": userdata['userData']['lastRomVersion'],
|
"lastRomVersion": userdata['userData']['lastRomVersion'],
|
||||||
"lastDataVersion": userdata['userData']['lastDataVersion'],
|
"lastDataVersion": userdata['userData']['lastDataVersion'],
|
||||||
"lastLoginDate": login_date,
|
"lastLoginDate": login_date,
|
||||||
"lastPlayDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
"lastPlayDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
||||||
"lastPlayCredit": 1,
|
"lastPlayCredit": 1,
|
||||||
"lastPlayMode": 0,
|
"lastPlayMode": 0,
|
||||||
"lastPlaceId": placeId,
|
"lastPlaceId": placeId,
|
||||||
"lastPlaceName": placeName,
|
"lastPlaceName": placeName,
|
||||||
"lastAllNetId": 0,
|
"lastAllNetId": 0,
|
||||||
"lastRegionId": regionId,
|
"lastRegionId": regionId,
|
||||||
"lastRegionName": regionName,
|
"lastRegionName": regionName,
|
||||||
"lastClientId": clientId,
|
"lastClientId": clientId,
|
||||||
"lastCountryCode": "CHN",
|
"lastCountryCode": "CHN",
|
||||||
"lastSelectEMoney": 0,
|
"lastSelectEMoney": 0,
|
||||||
"lastSelectTicket": 0,
|
"lastSelectTicket": 0,
|
||||||
"lastSelectCourse": userdata['userData']['lastSelectCourse'],
|
"lastSelectCourse": userdata['userData']['lastSelectCourse'],
|
||||||
"lastCountCourse": 0,
|
"lastCountCourse": 0,
|
||||||
"firstGameId": "SDGB",
|
"firstGameId": "SDGB",
|
||||||
"firstRomVersion": userdata['userData']['firstRomVersion'],
|
"firstRomVersion": userdata['userData']['firstRomVersion'],
|
||||||
"firstDataVersion": userdata['userData']['firstDataVersion'],
|
"firstDataVersion": userdata['userData']['firstDataVersion'],
|
||||||
"firstPlayDate": userdata['userData']['firstPlayDate'],
|
"firstPlayDate": userdata['userData']['firstPlayDate'],
|
||||||
"compatibleCmVersion": userdata['userData']['compatibleCmVersion'],
|
"compatibleCmVersion": userdata['userData']['compatibleCmVersion'],
|
||||||
"dailyBonusDate": userdata['userData']['dailyBonusDate'],
|
"dailyBonusDate": userdata['userData']['dailyBonusDate'],
|
||||||
"dailyCourseBonusDate": userdata['userData']['dailyCourseBonusDate'],
|
"dailyCourseBonusDate": userdata['userData']['dailyCourseBonusDate'],
|
||||||
"lastPairLoginDate": userdata['userData']['lastPairLoginDate'],
|
"lastPairLoginDate": userdata['userData']['lastPairLoginDate'],
|
||||||
"lastTrialPlayDate": userdata['userData']['lastTrialPlayDate'],
|
"lastTrialPlayDate": userdata['userData']['lastTrialPlayDate'],
|
||||||
"playVsCount": 0,
|
"playVsCount": 0,
|
||||||
"playSyncCount": 0,
|
"playSyncCount": 0,
|
||||||
"winCount": 0,
|
"winCount": 0,
|
||||||
"helpCount": 0,
|
"helpCount": 0,
|
||||||
"comboCount": 0,
|
"comboCount": 0,
|
||||||
"totalDeluxscore": userdata['userData']['totalDeluxscore'],
|
"totalDeluxscore": userdata['userData']['totalDeluxscore'],
|
||||||
"totalBasicDeluxscore": userdata['userData']['totalBasicDeluxscore'],
|
"totalBasicDeluxscore": userdata['userData']['totalBasicDeluxscore'],
|
||||||
"totalAdvancedDeluxscore": userdata['userData']['totalAdvancedDeluxscore'],
|
"totalAdvancedDeluxscore": userdata['userData']['totalAdvancedDeluxscore'],
|
||||||
"totalExpertDeluxscore": userdata['userData']['totalExpertDeluxscore'],
|
"totalExpertDeluxscore": userdata['userData']['totalExpertDeluxscore'],
|
||||||
"totalMasterDeluxscore": userdata['userData']['totalMasterDeluxscore'],
|
"totalMasterDeluxscore": userdata['userData']['totalMasterDeluxscore'],
|
||||||
"totalReMasterDeluxscore": userdata['userData']['totalReMasterDeluxscore'],
|
"totalReMasterDeluxscore": userdata['userData']['totalReMasterDeluxscore'],
|
||||||
"totalSync": userdata['userData']['totalSync'],
|
"totalSync": userdata['userData']['totalSync'],
|
||||||
"totalBasicSync": userdata['userData']['totalBasicSync'],
|
"totalBasicSync": userdata['userData']['totalBasicSync'],
|
||||||
"totalAdvancedSync": userdata['userData']['totalAdvancedSync'],
|
"totalAdvancedSync": userdata['userData']['totalAdvancedSync'],
|
||||||
"totalExpertSync": userdata['userData']['totalExpertSync'],
|
"totalExpertSync": userdata['userData']['totalExpertSync'],
|
||||||
"totalMasterSync": userdata['userData']['totalMasterSync'],
|
"totalMasterSync": userdata['userData']['totalMasterSync'],
|
||||||
"totalReMasterSync": userdata['userData']['totalReMasterSync'],
|
"totalReMasterSync": userdata['userData']['totalReMasterSync'],
|
||||||
"totalAchievement": userdata['userData']['totalAchievement'],
|
"totalAchievement": userdata['userData']['totalAchievement'],
|
||||||
"totalBasicAchievement": userdata['userData']['totalBasicAchievement'],
|
"totalBasicAchievement": userdata['userData']['totalBasicAchievement'],
|
||||||
"totalAdvancedAchievement": userdata['userData']['totalAdvancedAchievement'],
|
"totalAdvancedAchievement": userdata['userData']['totalAdvancedAchievement'],
|
||||||
"totalExpertAchievement": userdata['userData']['totalExpertAchievement'],
|
"totalExpertAchievement": userdata['userData']['totalExpertAchievement'],
|
||||||
"totalMasterAchievement": userdata['userData']['totalMasterAchievement'],
|
"totalMasterAchievement": userdata['userData']['totalMasterAchievement'],
|
||||||
"totalReMasterAchievement": userdata['userData']['totalReMasterAchievement'],
|
"totalReMasterAchievement": userdata['userData']['totalReMasterAchievement'],
|
||||||
"playerOldRating": userdata['userData']['playerOldRating'],
|
"playerOldRating": userdata['userData']['playerOldRating'],
|
||||||
"playerNewRating": userdata['userData']['playerNewRating'],
|
"playerNewRating": userdata['userData']['playerNewRating'],
|
||||||
"banState": 0,
|
"banState": 0,
|
||||||
"dateTime": timestamp
|
"dateTime": timestamp
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"userExtend": [user_extend['userExtend']],
|
"userExtend": [user_extend['userExtend']],
|
||||||
"userOption": [user_option['userOption']],
|
"userOption": [user_option['userOption']],
|
||||||
"userCharacterList": [],
|
"userCharacterList": [],
|
||||||
"userGhost": [],
|
"userGhost": [],
|
||||||
"userMapList": [],
|
"userMapList": [],
|
||||||
"userLoginBonusList": [],
|
"userLoginBonusList": [],
|
||||||
"userRatingList": [user_rating['userRating']],
|
"userRatingList": [user_rating['userRating']],
|
||||||
"userItemList": music_item(),
|
"userItemList": music_item(),
|
||||||
"userMusicDetailList": [
|
"userMusicDetailList": [
|
||||||
{
|
{
|
||||||
"musicId": musicId,
|
"musicId": musicId,
|
||||||
"level": level,
|
"level": level,
|
||||||
"playCount": playCount,
|
"playCount": playCount,
|
||||||
"achievement": achievement,
|
"achievement": achievement,
|
||||||
"comboStatus": comboStatus,
|
"comboStatus": comboStatus,
|
||||||
"syncStatus": syncStatus,
|
"syncStatus": syncStatus,
|
||||||
"deluxscoreMax": deluxscoreMax,
|
"deluxscoreMax": deluxscoreMax,
|
||||||
"scoreRank": scoreRank,
|
"scoreRank": scoreRank,
|
||||||
"extNum1": extNum1
|
"extNum1": extNum1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"userCourseList": [],
|
"userCourseList": [],
|
||||||
"userFriendSeasonRankingList": [],
|
"userFriendSeasonRankingList": [],
|
||||||
"userChargeList": user_charge['userChargeList'],
|
"userChargeList": user_charge['userChargeList'],
|
||||||
"userFavoriteList": [],
|
"userFavoriteList": [],
|
||||||
"userActivityList": [user_activity['userActivity']],
|
"userActivityList": [user_activity['userActivity']],
|
||||||
"userGamePlaylogList": [
|
"userGamePlaylogList": [
|
||||||
{
|
{
|
||||||
"playlogId": login_id,
|
"playlogId": login_id,
|
||||||
"version": "1.41.00",
|
"version": "1.41.00",
|
||||||
"playDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
"playDate": datetime.now(pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') + '.0',
|
||||||
"playMode": 0,
|
"playMode": 0,
|
||||||
"useTicketId": -1,
|
"useTicketId": -1,
|
||||||
"playCredit": 1,
|
"playCredit": 1,
|
||||||
"playTrack": 1,
|
"playTrack": 1,
|
||||||
"clientId": clientId,
|
"clientId": clientId,
|
||||||
"isPlayTutorial": False,
|
"isPlayTutorial": False,
|
||||||
"isEventMode": False,
|
"isEventMode": False,
|
||||||
"isNewFree": False,
|
"isNewFree": False,
|
||||||
"playCount": 0,
|
"playCount": 0,
|
||||||
"playSpecial": CalcRandom(),
|
"playSpecial": CalcRandom(),
|
||||||
"playOtherUserId": 0
|
"playOtherUserId": 0
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"user2pPlaylog": {
|
"user2pPlaylog": {
|
||||||
"userId1": 0,
|
"userId1": 0,
|
||||||
"userId2": 0,
|
"userId2": 0,
|
||||||
"userName1": "",
|
"userName1": "",
|
||||||
"userName2": "",
|
"userName2": "",
|
||||||
"regionId": 0,
|
"regionId": 0,
|
||||||
"placeId": 0,
|
"placeId": 0,
|
||||||
"user2pPlaylogDetailList": []
|
"user2pPlaylogDetailList": []
|
||||||
},
|
},
|
||||||
"isNewCharacterList": "",
|
"isNewCharacterList": "",
|
||||||
"isNewMapList": "",
|
"isNewMapList": "",
|
||||||
"isNewLoginBonusList": "",
|
"isNewLoginBonusList": "",
|
||||||
"isNewItemList": "1" * len(music_item()),
|
"isNewItemList": "1" * len(music_item()),
|
||||||
"isNewMusicDetailList": "1",
|
"isNewMusicDetailList": "1",
|
||||||
"isNewCourseList": "0",
|
"isNewCourseList": "0",
|
||||||
"isNewFavoriteList": "",
|
"isNewFavoriteList": "",
|
||||||
"isNewFriendSeasonRankingList": ""
|
"isNewFriendSeasonRankingList": ""
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user