code format

This commit is contained in:
7a1dd609-d238-4580-9d5f-ee8412b0f5bc 2025-01-25 01:11:27 +08:00
parent efc874ab9f
commit fd2f93e937
5 changed files with 1302 additions and 1302 deletions

518
bonus9.py
View File

@ -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": ""
} }
}) })

View File

@ -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": ""
} }
}) })

View File

@ -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
View File

@ -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": ""
} }
}) })

View File

@ -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": ""
} }
}) })