From 6fb53b1c461d46b0ba404a45e7886c52e9bb8536 Mon Sep 17 00:00:00 2001 From: rfi Date: Sat, 14 Oct 2023 20:00:56 +0700 Subject: [PATCH] remove over debug, and fix mainui login, and reinvent handlers --- AscNet.Common/AscNet.Common.csproj | 2 +- AscNet.Common/MsgPack/Types.cs | 501 ++++++++++-------- AscNet.GameServer/AscNet.GameServer.csproj | 2 +- AscNet.GameServer/Handlers/AccountModule.cs | 550 +++++--------------- AscNet.GameServer/Packet.cs | 23 +- AscNet.GameServer/Session.cs | 47 +- 6 files changed, 456 insertions(+), 669 deletions(-) diff --git a/AscNet.Common/AscNet.Common.csproj b/AscNet.Common/AscNet.Common.csproj index 5cbfb65..711f88f 100644 --- a/AscNet.Common/AscNet.Common.csproj +++ b/AscNet.Common/AscNet.Common.csproj @@ -8,7 +8,7 @@ - + diff --git a/AscNet.Common/MsgPack/Types.cs b/AscNet.Common/MsgPack/Types.cs index 8717944..476935e 100644 --- a/AscNet.Common/MsgPack/Types.cs +++ b/AscNet.Common/MsgPack/Types.cs @@ -1,4 +1,6 @@ #pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable. +using MessagePack; + namespace AscNet.Common.MsgPack { [global::MessagePack.MessagePackObject(true)] @@ -37,7 +39,7 @@ namespace AscNet.Common.MsgPack { public Int32 Code { get; set; } public Int32 UtcOffset { get; set; } - public UInt32 UtcServerTime { get; set; } + public Int64 UtcServerTime { get; set; } public String ReconnectToken { get; set; } } @@ -49,246 +51,292 @@ namespace AscNet.Common.MsgPack } - [global::MessagePack.MessagePackObject(true)] - public class NotifyLogin + [MessagePackObject(true)] + public partial class BaseEquipLoginData { - [global::MessagePack.MessagePackObject(true)] - public class NotifyLoginPlayerData - { - public UInt32 Id { get; set; } - public String Name { get; set; } - public Int32 Level { get; set; } - public String Sign { get; set; } - public UInt32 DisplayCharId { get; set; } - [global::MessagePack.MessagePackObject(true)] - public class NotifyLoginPlayerDataBirthday - { - public Int32 Mon { get; set; } - public Int32 Day { get; set; } - } + public object[] BaseEquipList { get; set; } + public object[] DressedList { get; set; } + } - public NotifyLoginPlayerDataBirthday Birthday { get; set; } - public Int32 HonorLevel { get; set; } - public String ServerId { get; set; } - public Int32 Likes { get; set; } - public Int32 CurrTeamId { get; set; } - public Int32 ChallengeEventId { get; set; } - public UInt32 CurrHeadPortraitId { get; set; } - public Int32 CurrHeadFrameId { get; set; } - public Int32 CurrMedalId { get; set; } - public Int32 AppearanceShowType { get; set; } - public Int32 DailyReceiveGiftCount { get; set; } - public Int32 DailyActivenessRewardStatus { get; set; } - public Int32 WeeklyActivenessRewardStatus { get; set; } - public List Marks { get; set; } = new(); - public List GuideData { get; set; } = new(); - public List Communications { get; set; } = new(); - public List ShowCharacters { get; set; } = new(); - public List ShieldFuncList { get; set; } = new(); - [global::MessagePack.MessagePackObject(true)] - public class NotifyLoginPlayerDataAppearanceSettingInfo - { - public Int32 TitleType { get; set; } - public Int32 CharacterType { get; set; } - public Int32 FashionType { get; set; } - public Int32 WeaponFashionType { get; set; } - public Int32 DormitoryType { get; set; } - public UInt32 DormitoryId { get; set; } - } - public NotifyLoginPlayerDataAppearanceSettingInfo AppearanceSettingInfo { get; set; } - public UInt32 CreateTime { get; set; } - public UInt32 LastLoginTime { get; set; } - public Int32 ReportTime { get; set; } - public UInt32 ChangeNameTime { get; set; } - public Int32 Flags { get; set; } - } + [MessagePackObject(true)] + public partial class ChangePlayerMarkResponse + { + public int Code { get; set; } + } - public NotifyLoginPlayerData PlayerData { get; set; } - [global::MessagePack.MessagePackObject(true)] - public class NotifyLoginTimeLimitCtrlConfig - { - public Int32 Id { get; set; } - public UInt32 StartTime { get; set; } - public UInt32 EndTime { get; set; } - } + [MessagePackObject(true)] + public partial class LoginCharacterList + { + public long Id { get; set; } + public long Level { get; set; } + public long Exp { get; set; } + public long Quality { get; set; } + public long InitQuality { get; set; } + public long Star { get; set; } + public long Grade { get; set; } + public SkillList[] SkillList { get; set; } + public object[] EnhanceSkillList { get; set; } + public long FashionId { get; set; } + public long CreateTime { get; set; } + public long TrustLv { get; set; } + public long TrustExp { get; set; } + public long Ability { get; set; } + public long LiberateLv { get; set; } + public CharacterHeadInfo CharacterHeadInfo { get; set; } + } - public List TimeLimitCtrlConfigList { get; set; } = new(); - [global::MessagePack.MessagePackObject(true)] - public class NotifyLoginSharePlatformConfig - { - public Int32 Id { get; set; } - public List SdkId { get; set; } = new(); - } + [MessagePackObject(true)] + public partial class CharacterHeadInfo + { + public long HeadFashionId { get; set; } + public long HeadFashionType { get; set; } + } - public List SharePlatformConfigList { get; set; } = new(); - [global::MessagePack.MessagePackObject(true)] - public class NotifyLoginItem - { - public Int32 Id { get; set; } - public UInt32 Count { get; set; } - public Int32 BuyTimes { get; set; } - public Int32 TotalBuyTimes { get; set; } - public Int32 LastBuyTime { get; set; } - public UInt32 RefreshTime { get; set; } - public UInt32 CreateTime { get; set; } - } + [MessagePackObject(true)] + public partial class SkillList + { + public long Id { get; set; } + public long Level { get; set; } + } - public List ItemList { get; set; } = new(); - public Dictionary ItemRecycleDict { get; set; } - [global::MessagePack.MessagePackObject(true)] - public class NotifyLoginCharacter - { - public UInt32 Id { get; set; } - public Int32 Level { get; set; } - public Int32 Exp { get; set; } - public Int32 Quality { get; set; } - public Int32 InitQuality { get; set; } - public Int32 Star { get; set; } - public Int32 Grade { get; set; } - [global::MessagePack.MessagePackObject(true)] - public class NotifyLoginCharacterSkill - { - public UInt32 Id { get; set; } - public Int32 Level { get; set; } - } + [MessagePackObject(true)] + public partial class EquipList + { + public long Id { get; set; } + public long TemplateId { get; set; } + public long CharacterId { get; set; } + public long Level { get; set; } + public long Exp { get; set; } + public long Breakthrough { get; set; } + public ResonanceInfo[] ResonanceInfo { get; set; } + public object[] UnconfirmedResonanceInfo { get; set; } + public object[] AwakeSlotList { get; set; } + public bool IsLock { get; set; } + public long CreateTime { get; set; } + public bool IsRecycle { get; set; } + } - public List SkillList { get; set; } = new(); - public List EnhanceSkillList { get; set; } = new(); - public UInt32 FashionId { get; set; } - public UInt32 CreateTime { get; set; } - public Int32 TrustLv { get; set; } - public Int32 TrustExp { get; set; } - public UInt32 Ability { get; set; } - public Int32 LiberateLv { get; set; } - [global::MessagePack.MessagePackObject(true)] - public class NotifyLoginCharacterCharacterHeadInfo - { - public UInt32 HeadFashionId { get; set; } - public Int32 HeadFashionType { get; set; } - } + [MessagePackObject(true)] + public partial class ResonanceInfo + { + public long Slot { get; set; } + public long Type { get; set; } + public long CharacterId { get; set; } + public long TemplateId { get; set; } + } - public NotifyLoginCharacterCharacterHeadInfo CharacterHeadInfo { get; set; } - } + [MessagePackObject(true)] + public partial class FashionList + { + public long Id { get; set; } + public bool IsLock { get; set; } + } - public List CharacterList { get; set; } = new(); - [global::MessagePack.MessagePackObject(true)] - public class NotifyLoginEquip - { - public Int32 Id { get; set; } - public UInt32 TemplateId { get; set; } - public Int32 CharacterId { get; set; } - public Int32 Level { get; set; } - public Int32 Exp { get; set; } - public Int32 Breakthrough { get; set; } - public List ResonanceInfo { get; set; } = new(); - public List UnconfirmedResonanceInfo { get; set; } = new(); - public List AwakeSlotList { get; set; } = new(); - public Boolean IsLock { get; set; } - public UInt32 CreateTime { get; set; } - public Boolean IsRecycle { get; set; } - } + [MessagePackObject(true)] + public partial class FubenLoginData + { + public object[] TreasureData { get; set; } + public object[] LastPassStage { get; set; } + public object[] ChapterEventInfos { get; set; } + } - public List EquipList { get; set; } = new(); - [global::MessagePack.MessagePackObject(true)] - public class NotifyLoginFashion - { - public UInt32 Id { get; set; } - public Boolean IsLock { get; set; } - } + [MessagePackObject(true)] + public partial class FubenData + { + public Dictionary StageData { get; set; } + public FubenBaseData FubenBaseData { get; set; } + public object[] UnlockHideStages { get; set; } + public object[] StageDifficulties { get; set; } + } - public List FashionList { get; set; } = new(); - [global::MessagePack.MessagePackObject(true)] - public class NotifyLoginHeadPortrait - { - public UInt32 Id { get; set; } - public Int32 LeftCount { get; set; } - public UInt32 BeginTime { get; set; } - } + [MessagePackObject(true)] + public partial class FubenBaseData + { + public long RefreshTime { get; set; } + public long SelectedCharId { get; set; } + public long UrgentAlarmCount { get; set; } + public long WeeklyUrgentCount { get; set; } + public object DayUrgentCount { get; set; } + } - public List HeadPortraitList { get; set; } = new(); - [global::MessagePack.MessagePackObject(true)] - public class NotifyLoginBaseEquipLoginData - { - public List BaseEquipList { get; set; } = new(); - public List DressedList { get; set; } = new(); - } + [MessagePackObject(true)] + public partial class ItemRecycleData + { + public int Id { get; set; } + public long RecycleTime { get; set; } + public int RecycleCount { get; set; } + } - public NotifyLoginBaseEquipLoginData BaseEquipLoginData { get; set; } - [global::MessagePack.MessagePackObject(true)] - public class NotifyLoginFubenData - { - public Dictionary StageData { get; set; } - [global::MessagePack.MessagePackObject(true)] - public class NotifyLoginFubenDataFubenBaseData - { - public Int32 RefreshTime { get; set; } - public UInt32 SelectedCharId { get; set; } - public Int32 UrgentAlarmCount { get; set; } - public Int32 WeeklyUrgentCount { get; set; } - public dynamic? DayUrgentCount { get; set; } - } + [MessagePackObject(true)] + public partial class StageDatum + { + public long StageId { get; set; } + public long StarsMark { get; set; } + public bool Passed { get; set; } + public long PassTimesToday { get; set; } + public long PassTimesTotal { get; set; } + public long BuyCount { get; set; } + public long Score { get; set; } + public long LastPassTime { get; set; } + public long RefreshTime { get; set; } + public long CreateTime { get; set; } + public long BestRecordTime { get; set; } + public long LastRecordTime { get; set; } + public long[] BestCardIds { get; set; } + public long[] LastCardIds { get; set; } + } - public NotifyLoginFubenDataFubenBaseData FubenBaseData { get; set; } - public List UnlockHideStages { get; set; } = new(); - public List StageDifficulties { get; set; } = new(); - } + [MessagePackObject(true)] + public partial class FubenMainLineData + { + public long[] TreasureData { get; set; } + public Dictionary LastPassStage { get; set; } + public object[] MainChapterEventInfos { get; set; } + } - public NotifyLoginFubenData FubenData { get; set; } - [global::MessagePack.MessagePackObject(true)] - public class NotifyLoginFubenMainLineData - { - public List TreasureData { get; set; } = new(); - public Dictionary LastPassStage { get; set; } - public List MainChapterEventInfos { get; set; } = new(); - } + [MessagePackObject(true)] + public partial class FubenUrgentEventData + { + public object UrgentEventData { get; set; } + } - public NotifyLoginFubenMainLineData FubenMainLineData { get; set; } - [global::MessagePack.MessagePackObject(true)] - public class NotifyLoginFubenChapterExtraLoginData - { - public List TreasureData { get; set; } = new(); - public List LastPassStage { get; set; } = new(); - public List ChapterEventInfos { get; set; } = new(); - } + [MessagePackObject(true)] + public partial class HeadPortraitList + { + public long Id { get; set; } + public long LeftCount { get; set; } + public long BeginTime { get; set; } + } - public NotifyLoginFubenChapterExtraLoginData FubenChapterExtraLoginData { get; set; } - [global::MessagePack.MessagePackObject(true)] - public class NotifyLoginFubenUrgentEventData - { - public dynamic? UrgentEventData { get; set; } - } + [MessagePackObject(true)] + public partial class ItemList + { + public long Id { get; set; } + public long Count { get; set; } + public long BuyTimes { get; set; } + public long TotalBuyTimes { get; set; } + public long LastBuyTime { get; set; } + public long RefreshTime { get; set; } + public long CreateTime { get; set; } + } - public NotifyLoginFubenUrgentEventData FubenUrgentEventData { get; set; } - public List AutoFightRecords { get; set; } = new(); - public Dictionary TeamGroupData { get; set; } - public dynamic? TeamPrefabData { get; set; } - [global::MessagePack.MessagePackObject(true)] - public class NotifyLoginSignInfo - { - public Int32 Id { get; set; } - public Int32 Round { get; set; } - public Int32 Day { get; set; } - public Boolean Got { get; set; } - public UInt32 FinishDay { get; set; } - } + [MessagePackObject(true)] + public partial class PlayerData + { + public long Id { get; set; } + public string Name { get; set; } + public long Level { get; set; } + public string Sign { get; set; } + public long DisplayCharId { get; set; } + public Birthday Birthday { get; set; } + public long HonorLevel { get; set; } + public string ServerId { get; set; } + public long Likes { get; set; } + public long CurrTeamId { get; set; } + public long ChallengeEventId { get; set; } + public long CurrHeadPortraitId { get; set; } + public long CurrHeadFrameId { get; set; } + public long CurrMedalId { get; set; } + public long AppearanceShowType { get; set; } + public long DailyReceiveGiftCount { get; set; } + public long DailyActivenessRewardStatus { get; set; } + public long WeeklyActivenessRewardStatus { get; set; } + public long[] Marks { get; set; } + public long[] GuideData { get; set; } + public long[] Communications { get; set; } + public long[] ShowCharacters { get; set; } + public object[] ShieldFuncList { get; set; } + public AppearanceSettingInfo AppearanceSettingInfo { get; set; } + public long CreateTime { get; set; } + public long LastLoginTime { get; set; } + public long ReportTime { get; set; } + public long ChangeNameTime { get; set; } + public long Flags { get; set; } + } - public List SignInfos { get; set; } = new(); - public List AssignChapterRecord { get; set; } = new(); - public List WeaponFashionList { get; set; } = new(); - public List PartnerList { get; set; } = new(); - public List ShieldedProtocolList { get; set; } = new(); - public dynamic? LimitedLoginData { get; set; } - public UInt32 UseBackgroundId { get; set; } - [global::MessagePack.MessagePackObject(true)] - public class NotifyLoginFubenShortStoryLoginData - { - public List TreasureData { get; set; } = new(); - public List LastPassStage { get; set; } = new(); - public List ChapterEventInfos { get; set; } = new(); - } + [MessagePackObject(true)] + public partial class AppearanceSettingInfo + { + public long TitleType { get; set; } + public long CharacterType { get; set; } + public long FashionType { get; set; } + public long WeaponFashionType { get; set; } + public long DormitoryType { get; set; } + public long DormitoryId { get; set; } + } - public NotifyLoginFubenShortStoryLoginData FubenShortStoryLoginData { get; set; } + [MessagePackObject(true)] + public partial class Birthday + { + public long Mon { get; set; } + public long Day { get; set; } + } + + [MessagePackObject(true)] + public partial class SharePlatformConfigList + { + public long Id { get; set; } + public long[] SdkId { get; set; } + } + + [MessagePackObject(true)] + public partial class SignInfo + { + public long Id { get; set; } + public long Round { get; set; } + public long Day { get; set; } + public bool Got { get; set; } + public long FinishDay { get; set; } + } + + [MessagePackObject(true)] + public partial class TeamGroupDatum + { + public long TeamType { get; set; } + public long TeamId { get; set; } + public long CaptainPos { get; set; } + public long FirstFightPos { get; set; } + public Dictionary TeamData { get; set; } + public object TeamName { get; set; } + } + + [MessagePackObject(true)] + public partial class TimeLimitCtrlConfigList + { + public long Id { get; set; } + public long StartTime { get; set; } + public long EndTime { get; set; } + } + + [MessagePackObject(true)] + public partial class NotifyLogin + { + public PlayerData PlayerData { get; set; } + public TimeLimitCtrlConfigList[] TimeLimitCtrlConfigList { get; set; } + public SharePlatformConfigList[] SharePlatformConfigList { get; set; } + public ItemList[] ItemList { get; set; } + public Dictionary ItemRecycleDict { get; set; } + public LoginCharacterList[] CharacterList { get; set; } + public EquipList[] EquipList { get; set; } + public FashionList[] FashionList { get; set; } + public HeadPortraitList[] HeadPortraitList { get; set; } + public BaseEquipLoginData BaseEquipLoginData { get; set; } + public FubenData FubenData { get; set; } + public FubenMainLineData FubenMainLineData { get; set; } + public FubenLoginData FubenChapterExtraLoginData { get; set; } + public FubenUrgentEventData FubenUrgentEventData { get; set; } + public object[] AutoFightRecords { get; set; } + public Dictionary TeamGroupData { get; set; } + public object TeamPrefabData { get; set; } + public SignInfo[] SignInfos { get; set; } + public object[] AssignChapterRecord { get; set; } + public object[] WeaponFashionList { get; set; } + public object[] PartnerList { get; set; } + public object[] ShieldedProtocolList { get; set; } + public object LimitedLoginData { get; set; } + public long UseBackgroundId { get; set; } + public FubenLoginData FubenShortStoryLoginData { get; set; } } @@ -866,6 +914,17 @@ namespace AscNet.Common.MsgPack public int Id { get; set; } } + [MessagePack.MessagePackObject(true)] + public class GuideOpenRequest + { + public int GuideGroupId { get; set; } + } + + [MessagePack.MessagePackObject(true)] + public class GuideOpenResponse + { + public int Code { get; set; } + } [MessagePack.MessagePackObject(true)] public class SignInResponse @@ -1967,7 +2026,7 @@ namespace AscNet.Common.MsgPack [global::MessagePack.MessagePackObject(true)] public class HeartbeatResponse { - public UInt32 UtcServerTime { get; set; } + public long UtcServerTime { get; set; } } diff --git a/AscNet.GameServer/AscNet.GameServer.csproj b/AscNet.GameServer/AscNet.GameServer.csproj index 3d45a77..2a5a0de 100644 --- a/AscNet.GameServer/AscNet.GameServer.csproj +++ b/AscNet.GameServer/AscNet.GameServer.csproj @@ -7,7 +7,7 @@ - + diff --git a/AscNet.GameServer/Handlers/AccountModule.cs b/AscNet.GameServer/Handlers/AccountModule.cs index 9e9234b..2ded24f 100644 --- a/AscNet.GameServer/Handlers/AccountModule.cs +++ b/AscNet.GameServer/Handlers/AccountModule.cs @@ -6,14 +6,12 @@ namespace AscNet.GameServer.Handlers { internal class AccountModule { - [PacketHandler("HandshakeRequest")] - public static void HandshakeRequestHandler(Session session, byte[] packet) + [RequestPacketHandler("HandshakeRequest")] + public static void HandshakeRequestHandler(Session session, Packet.Request packet) { // TODO: make this somehow universal, look into better architecture to handle packets // and automatically log their deserialized form - HandshakeRequest request = MessagePackSerializer.Deserialize(packet); - session.c.Log("HandshakeRequest" + " " + JsonConvert.SerializeObject(request)); - + HandshakeResponse response = new() { Code = 0, @@ -21,489 +19,191 @@ namespace AscNet.GameServer.Handlers Sha1Table = null }; - session.SendResponse(response); + session.SendResponse(response, packet.Id); } - [PacketHandler("LoginRequest")] - public static void LoginRequestHandler(Session session, byte[] packet) + [RequestPacketHandler("LoginRequest")] + public static void LoginRequestHandler(Session session, Packet.Request packet) { - LoginRequest request = MessagePackSerializer.Deserialize(packet); - session.c.Log("LoginRequest" + " " + JsonConvert.SerializeObject(request)); - session.SendResponse(new LoginResponse { Code = 0, ReconnectToken = "eeeeeeeeeeeeeeh", UtcOffset = 0, - UtcServerTime = (uint)DateTimeOffset.UtcNow.ToUnixTimeMilliseconds() - }); + UtcServerTime = DateTimeOffset.UtcNow.ToUnixTimeSeconds() + }, packet.Id); DoLogin(session); } - [PacketHandler("EnterWorldChatRequest")] - public static void EnterWorldChatRequestHandler(Session session, byte[] packet) + [RequestPacketHandler("EnterWorldChatRequest")] + public static void EnterWorldChatRequestHandler(Session session, Packet.Request packet) { - //EnterWorldChatRequest request = MessagePackSerializer.Deserialize(packet); - //session.c.Log("EnterWorldChatRequest" + " " + JsonConvert.SerializeObject(request)); - EnterWorldChatResponse enterWorldChatResponse = new() { Code = 0, ChannelId = 0 }; - session.SendResponse(enterWorldChatResponse); + session.SendResponse(enterWorldChatResponse, packet.Id); } - [PacketHandler("GetWorldChannelInfoRequest")] - public static void GetWorldChannelInfoRequestHandler(Session session, byte[] packet) + [RequestPacketHandler("GetWorldChannelInfoRequest")] + public static void GetWorldChannelInfoRequestHandler(Session session, Packet.Request packet) { - //GetWorldChannelInfoRequest request = MessagePackSerializer.Deserialize(packet); - //session.c.Log("GetWorldChannelInfoRequest" + " " + JsonConvert.SerializeObject(request)); - GetWorldChannelInfoResponse getWorldChannelInfoResponse = new(); getWorldChannelInfoResponse.ChannelInfos.Append(new() { ChannelId = 0, PlayerNum = 0 }); - session.SendResponse(getWorldChannelInfoResponse); + session.SendResponse(getWorldChannelInfoResponse, packet.Id); } - [PacketHandler("OfflineMessageRequest")] - public static void OfflineMessageRequestHandler(Session session, byte[] packet) + [RequestPacketHandler("OfflineMessageRequest")] + public static void OfflineMessageRequestHandler(Session session, Packet.Request packet) { - OfflineMessageRequest request = MessagePackSerializer.Deserialize(packet); - session.c.Log("OfflineMessageRequest" + " " + JsonConvert.SerializeObject(request)); - OfflineMessageResponse offlineMessageResponse = new() { Code = 0, Messages = Array.Empty() }; - session.SendResponse(offlineMessageResponse); + session.SendResponse(offlineMessageResponse, packet.Id); } - [PacketHandler("HeartbeatRequest")] - public static void HeartbeatRequestHandler(Session session, byte[] packet) + [RequestPacketHandler("HeartbeatRequest")] + public static void HeartbeatRequestHandler(Session session, Packet.Request packet) { - //HeartbeatRequest request = MessagePackSerializer.Deserialize(packet); - //session.c.Log("HeartbeatRequest" + " " + JsonConvert.SerializeObject(request)); - HeartbeatResponse heartbeatResponse = new() { - UtcServerTime = (uint)DateTimeOffset.UtcNow.ToUnixTimeMilliseconds() + UtcServerTime = DateTimeOffset.UtcNow.ToUnixTimeSeconds() }; - session.SendResponse(heartbeatResponse); + session.SendResponse(heartbeatResponse, packet.Id); } - [PacketHandler("DoClientTaskEventRequest")] - public static void DoClientTaskEventRequestHandler(Session session, byte[] packet) + [RequestPacketHandler("DoClientTaskEventRequest")] + public static void DoClientTaskEventRequestHandler(Session session, Packet.Request packet) { - DoClientTaskEventRequest request = MessagePackSerializer.Deserialize(packet); - session.c.Log("DoClientTaskEventRequest" + " " + JsonConvert.SerializeObject(request)); - DoClientTaskEventResponse doClientTaskEventResponse = new() { Code = 0 }; - session.SendResponse(doClientTaskEventResponse); + session.SendResponse(doClientTaskEventResponse, packet.Id); } - [PacketHandler("SignInRequest")] - public static void SignInRequestHandler(Session session, byte[] packet) + [RequestPacketHandler("SignInRequest")] + public static void SignInRequestHandler(Session session, Packet.Request packet) { - SignInRequest request = MessagePackSerializer.Deserialize(packet); - session.c.Log("SignInRequest" + " " + JsonConvert.SerializeObject(request)); - SignInResponse signInResponse = new(); - session.SendResponse(signInResponse); + session.SendResponse(signInResponse, packet.Id); } - [PacketHandler("GetPurchaseListRequest")] - public static void GetPurchaseListRequestHandler(Session session, byte[] packet) + [RequestPacketHandler("GuideOpenRequest")] + public static void GuideOpenRequestHandler(Session session, Packet.Request packet) { - GetPurchaseListRequest request = MessagePackSerializer.Deserialize(packet); - session.c.Log("GetPurchaseListRequest" + " " + JsonConvert.SerializeObject(request)); + session.SendResponse(new GuideOpenResponse(), packet.Id); + } + [RequestPacketHandler("GetPurchaseListRequest")] + public static void GetPurchaseListRequestHandler(Session session, Packet.Request packet) + { GetPurchaseListResponse getPurchaseListResponse = new(); - session.SendResponse(getPurchaseListResponse); + session.SendResponse(getPurchaseListResponse, packet.Id); + } + + [RequestPacketHandler("ChangePlayerMarkRequest")] + public static void ChangePlayerMarkRequestHandler(Session session, Packet.Request packet) + { + session.SendResponse(new ChangePlayerMarkResponse(), packet.Id); } // TODO: Move somewhere else, also split. static void DoLogin(Session session) { - NotifyLogin notifyLogin = JsonConvert.DeserializeObject(File.ReadAllText("Data/NotifyLogin.json"))!; - session.SendPush(notifyLogin); - - NotifyDailyLotteryData notifyDailyLotteryData = new(); - session.SendPush(notifyDailyLotteryData); - - NotifyPayInfo notifyPayInfo = new() - { - TotalPayMoney = 0, - IsGetFirstPayReward = false - }; - session.SendPush(notifyPayInfo); - - NotifyEquipChipGroupList notifyEquipChipGroupList = new(); - session.SendPush(notifyEquipChipGroupList); - - NotifyEquipChipAutoRecycleSite notifyEquipChipAutoRecycleSite = new() - { - ChipRecycleSite = new NotifyEquipChipAutoRecycleSite.NotifyEquipChipAutoRecycleSiteChipRecycleSite() - }; - session.SendPush(notifyEquipChipAutoRecycleSite); - - NotifyEquipGuideData notifyEquipGuideData = new() - { - EquipGuideData = new() - }; - session.SendPush(notifyEquipGuideData); - - NotifyArchiveLoginData notifyArchiveLoginData = new(); - session.SendPush(notifyArchiveLoginData); - - NotifyChatLoginData notifyChatLoginData = new() - { - RefreshTime = GetPlaceholderTime() - }; - session.SendPush(notifyChatLoginData); - - NotifySocialData notifySocialData = new(); - session.SendPush(notifySocialData); - - NotifyTaskData notifyTaskData = JsonConvert.DeserializeObject(File.ReadAllText("Data/NotifyTaskData.json"))!; - //NotifyTaskData notifyTaskData = new() - //{ - // TaskData = Array.Empty() - //}; - session.SendPush(notifyTaskData); - - NotifyActivenessStatus notifyActivenessStatus = new(); - session.SendPush(notifyActivenessStatus); - - NotifyNewPlayerTaskStatus notifyNewPlayerTaskStatus = new() - { - NewPlayerTaskActiveDay = 1 - }; - session.SendPush(notifyNewPlayerTaskStatus); - - NotifyRegression2Data notifyRegression2Data = new() - { - Data = new NotifyRegression2Data.NotifyRegression2DataData() - }; - session.SendPush(notifyRegression2Data); - - NotifyAllRedEnvelope notifyAllRedEnvelope = new(); - session.SendPush(notifyAllRedEnvelope); - - NotifyScoreTitleData notifyScoreTitleData = new(); - session.SendPush(notifyScoreTitleData); - - NotifyBfrtData notifyBfrtData = new() - { - BfrtData = new() - }; - session.SendPush(notifyBfrtData); - - NotifyGuildEvent notifyGuildEvent = new(); - session.SendPush(notifyGuildEvent); - - NotifyAssistData NotifyAssistData = new() - { - AssistData = new() - { - AssistCharacterId = 1021001 - } - }; - session.SendPush(NotifyAssistData); - - NotifyWorkNextRefreshTime notifyWorkNextRefreshTime = new() - { - NextRefreshTime = GetPlaceholderTime() - }; - session.SendPush(notifyWorkNextRefreshTime); - - NotifyDormitoryData notifyDormitoryData = new(); - session.SendPush(notifyDormitoryData); - - NotifyNameplateLoginData notifyNameplateLoginData = new(); - session.SendPush(notifyNameplateLoginData); - - NotifyGuildDormPlayerData notifyGuildDormPlayerData = new() - { - GuildDormData = new NotifyGuildDormPlayerData.NotifyGuildDormPlayerDataGuildDormData() - }; - session.SendPush(notifyGuildDormPlayerData); - - NotifyBountyTaskInfo notifyBountyTaskInfo = new() - { - TaskInfo = new NotifyBountyTaskInfo.NotifyBountyTaskInfoTaskInfo - { - RankLevel = 1, - TaskPoolRefreshCount = 0 - }, - RefreshTime = GetPlaceholderTime() - }; - session.SendPush(notifyBountyTaskInfo); - - NotifyFiveTwentyRecord notifyFiveTwentyRecord = new(); - session.SendPush(notifyFiveTwentyRecord); - - PurchaseDailyNotify purchaseDailyNotify = new(); - session.SendPush(purchaseDailyNotify); - - NotifyPurchaseRecommendConfig notifyPurchaseRecommendConfig = new() - { - Data = new NotifyPurchaseRecommendConfig.NotifyPurchaseRecommendConfigData - { - AddOrModifyConfigs = new(), - RemoveIds = Array.Empty() - } - }; - session.SendPush(notifyPurchaseRecommendConfig); - - NotifyBackgroundLoginData notifyBackgroundLoginData = new(); - session.SendPush(notifyBackgroundLoginData); - - NotifyMedalData notifyMedalData = new(); - session.SendPush(notifyMedalData); - - NotifyExploreData notifyExploreData = new(); - session.SendPush(notifyExploreData); - - NotifyGatherRewardList notifyGatherRewardList = new(); - session.SendPush(notifyGatherRewardList); - - NotifyDrawTicketData notifyDrawTicketData = new(); - session.SendPush(notifyDrawTicketData); - - NotifyAccumulatedPayData notifyAccumulatedPayData = new() - { - PayId = 1, - PayMoney = 0 - }; - session.SendPush(notifyAccumulatedPayData); - - NotifyArenaActivity notifyArenaActivity = new(); - session.SendPush(notifyArenaActivity); - - NotifyPrequelUnlockChallengeStages notifyPrequelUnlockChallengeStages = new(); - session.SendPush(notifyPrequelUnlockChallengeStages); - - NotifyPrequelChallengeRefreshTime notifyPrequelChallengeRefreshTime = new() - { - NextRefreshTime = GetPlaceholderTime() - }; - session.SendPush(notifyPrequelChallengeRefreshTime); - - NotifyFubenPrequelData notifyFubenPrequelData = new() - { - FubenPrequelData = new() - }; - session.SendPush(notifyFubenPrequelData); - - NotifyMainLineActivity notifyMainLineActivity = new() - { - BfrtChapter = 0, - EndTime = GetPlaceholderTime(), - HideChapterBeginTime = 0 - }; - session.SendPush(notifyMainLineActivity); - - NotifyDailyFubenLoginData notifyDailyFubenLoginData = new() - { - RefreshTime = GetPlaceholderTime() - }; - session.SendPush(notifyDailyFubenLoginData); - - NotifyBirthdayPlot notifyBirthdayPlot = new() - { - NextActiveYear = 2023, - IsChange = 1 - }; - session.SendPush(notifyBirthdayPlot); - - NotifyBossActivityData notifyBossActivityData = new() - { - ActivityId = 11, - SectionId = 1, - Schedule = 0 - }; - session.SendPush(notifyBossActivityData); - - NotifyBriefStoryData notifyBriefStoryData = new(); - session.SendPush(notifyBriefStoryData); - - NotifyChessPursuitGroupInfo notifyChessPursuitGroupInfo = new(); - session.SendPush(notifyChessPursuitGroupInfo); - - NotifyClickClearData notifyClickClearData = new(); - session.SendPush(notifyClickClearData); - - NotifyCourseData notifyCourseData = new() - { - Data = new NotifyCourseData.NotifyCourseDataData - { - MaxTotalLessonPoint = 0, - StageDataDict = new Dictionary(), - TotalLessonPoint = 0 - } - }; - session.SendPush(notifyCourseData); - - NotifyActivityDrawList notifyActivityDrawList = new(); - session.SendPush(notifyActivityDrawList); - - NotifyActivityDrawGroupCount notifyActivityDrawGroupCount = new() - { - Count = 1 - }; - session.SendPush(notifyActivityDrawGroupCount); - - NotifyExperimentData notifyExperimentData = new(); - session.SendPush(notifyExperimentData); - - NotifyBabelTowerActivityStatus notifyBabelTowerActivityStatus = new(); - session.SendPush(notifyBabelTowerActivityStatus); - - NotifyBabelTowerData notifyBabelTowerData = new(); - session.SendPush(notifyBabelTowerData); - - NotifyFubenBossSingleData notifyFubenBossSingleData = new() - { - FubenBossSingleData = new NotifyFubenBossSingleData.NotifyFubenBossSingleDataFubenBossSingleData() - }; - session.SendPush(notifyFubenBossSingleData); - - NotifyFestivalData notifyFestivalData = new(); - session.SendPush(notifyFestivalData); - - NotifyPracticeData notifyPracticeData = new(); - session.SendPush(notifyPracticeData); - - NotifyTrialData notifyTrialData = new(); - session.SendPush(notifyTrialData); - - NotifyPivotCombatData notifyPivotCombatData = new() - { - PivotCombatData = new NotifyPivotCombatData.NotifyPivotCombatDataPivotCombatData - { - ActivityId = 0, - Difficulty = 0 - } - }; - session.SendPush(notifyPivotCombatData); - - NotifySettingLoadingOption notifySettingLoadingOption = new() - { - LoadingData = null - }; - session.SendPush(notifySettingLoadingOption); - - NotifyTask notifyTask = new() - { - TaskLimitIdActiveInfos = Array.Empty() - }; - - NotifyRepeatChallengeData notifyRepeatChallengeData = new() - { - Id = 20, - ExpInfo = new() { Level = 1 } - }; - session.SendPush(notifyRepeatChallengeData); - - - - NotifyPlayerReportData notifyPlayerReportData = new() - { - ReportData = new NotifyPlayerReportData.NotifyPlayerReportDataReportData() - }; - session.SendPush(notifyPlayerReportData); - - NotifyReviewConfig notifyReviewConfig = new(); - session.SendPush(notifyReviewConfig); - - NotifyStrongholdLoginData notifyStrongholdLoginData = new() - { - Id = 21 - }; - session.SendPush(notifyStrongholdLoginData); - - NotifySummerSignInData notifySummerSignInData = new() - { - ActId = 1, - SurplusTimes = 1 - }; - session.SendPush(notifySummerSignInData); - - NotifyTaikoMasterData notifyTaikoMasterData = new() - { - TaikoMasterData = new NotifyTaikoMasterData.NotifyTaikoMasterDataTaikoMasterData() - { - Setting = new() - } - }; - session.SendPush(notifyTaikoMasterData); - - NotifyTeachingActivityInfo notifyTeachingActivityInfo = new(); - session.SendPush(notifyTeachingActivityInfo); - - NotifyTheatreData notifyTheatreData = new(); - session.SendPush(notifyTheatreData); - - NotifyVoteData notifyVoteData = new(); - session.SendPush(notifyVoteData); - - NotifyTRPGData notifyTRPGData = new() - { - BossInfo = new(), - BaseInfo = new() - { - Level = 1 - } - }; - session.SendPush(notifyTRPGData); - - NotifyBiancaTheatreActivityData notifyBiancaTheatreActivityData = new() - { - CurActivityId = 1 - }; - session.SendPush(notifyBiancaTheatreActivityData); - - NotifyMentorData notifyMentorData = new() - { - PlayerType = 2, - Announcement = "", - WeeklyLevel = 28 - }; - session.SendPush(notifyMentorData); - - NotifyMentorChat notifyMentorChat = new(); - session.SendPush(notifyMentorChat); - - NotifyMaintainerActionDailyReset notifyMaintainerActionDailyReset = new(); - session.SendPush(notifyMaintainerActionDailyReset); - - NotifyGuildData notifyGuildData = new() - { - GuildName = string.Empty, - GuildRankLevel = 0 - }; - session.SendPush(notifyGuildData); - - NotifyMails notifyMails = new(); - session.SendPush(notifyMails); - - NotifyItemDataList notifyItemDataList = new() - { - ItemRecycleDict = Array.Empty() - }; - session.SendPush(notifyItemDataList); + session.SendPush("NotifyDailyLotteryData", MessagePackSerializer.ConvertFromJson("{\"Lotteries\": []}")); + NotifyLogin loginData = JsonConvert.DeserializeObject("{\"PlayerData\":{\"Id\":17462089,\"Name\":\"MoonlightPGR\",\"Level\":50,\"Sign\":\"\",\"DisplayCharId\":1021001,\"Birthday\":{\"Mon\":4,\"Day\":25},\"HonorLevel\":1,\"ServerId\":\"5001\",\"Likes\":13,\"CurrTeamId\":1,\"ChallengeEventId\":0,\"CurrHeadPortraitId\":9000002,\"CurrHeadFrameId\":0,\"CurrMedalId\":0,\"AppearanceShowType\":0,\"DailyReceiveGiftCount\":0,\"DailyActivenessRewardStatus\":0,\"WeeklyActivenessRewardStatus\":0,\"Marks\":[5,10401,10305,1501,1400,1401,1402,1403,1404,1,102,503,505,204,401,10402,10406,1001,1002,1800,10404,10411,10410,10403,10409,10408,1601,10102,10407,105,801,802,602,109201,2001,1701,1301,109202,902,10204,10301,10302,109401,109501,109101,109301,10203,1201,109001,109402,109502,109102,109302,2100,2101,109002,109103,10304,10303,10306,4000,403,1901,1904,10413,1302,10308,10309,10313,10316,10317,10318,10319,10323,10324,10326,10327,1307,1308,10329,10330,10331,10338,10333,10334,10335,10336,10337,10339,10343,10342,10347,10348,2102,2200,10320,10321,1303,1305,1306,1309,10345,10346,6000,206,1003,10351,10352,10325,10353,10424,10420,10421,10423,10414,10415,10416,10417,10418,10419,10426,10428,10427],\"GuideData\":[100001,100002,100003,50000,50101,50102,50103,50201,50202,50203,50301,50401,50501,50602,50603,50701,50800,50801,50803,50901,50931,200001,51001,51101,51201,51301,51401,51501,51701,51901,52001,52031,52101,52301,52401,52501,52601,52701,52931,51601,52801,52901,53005,52731,52602],\"Communications\":[101,102,103,104,1,105,2,3,111,106,4,5,107,108,6,7,8,9,109,10,11,112,12,110,14,15,16,18,19,20,22,13,25],\"ShowCharacters\":[1021001],\"ShieldFuncList\":[],\"AppearanceSettingInfo\":{\"TitleType\":1,\"CharacterType\":1,\"FashionType\":1,\"WeaponFashionType\":1,\"DormitoryType\":1,\"DormitoryId\":21001},\"CreateTime\":1626538573,\"LastLoginTime\":1691332946,\"ReportTime\":0,\"ChangeNameTime\":1626547796,\"Flags\":0},\"TimeLimitCtrlConfigList\":[{\"Id\":23,\"StartTime\":1556532000,\"EndTime\":1632995940},{\"Id\":26,\"StartTime\":1674111600,\"EndTime\":1916992740},{\"Id\":27,\"StartTime\":1668420000,\"EndTime\":1669611600},{\"Id\":24,\"StartTime\":1565222400,\"EndTime\":1889308800},{\"Id\":25,\"StartTime\":1612432800,\"EndTime\":1889308800},{\"Id\":73,\"StartTime\":1604293200,\"EndTime\":0},{\"Id\":77,\"StartTime\":1608613200,\"EndTime\":1613970000},{\"Id\":99,\"StartTime\":1606366800,\"EndTime\":0},{\"Id\":123,\"StartTime\":1610341200,\"EndTime\":0},{\"Id\":135,\"StartTime\":1614574800,\"EndTime\":0},{\"Id\":136,\"StartTime\":1614661200,\"EndTime\":0},{\"Id\":137,\"StartTime\":1615784400,\"EndTime\":0},{\"Id\":138,\"StartTime\":1617877800,\"EndTime\":0},{\"Id\":139,\"StartTime\":1632997800,\"EndTime\":0},{\"Id\":140,\"StartTime\":1637231400,\"EndTime\":0},{\"Id\":141,\"StartTime\":1640860200,\"EndTime\":0},{\"Id\":201,\"StartTime\":1628398800,\"EndTime\":0},{\"Id\":202,\"StartTime\":1628398800,\"EndTime\":0},{\"Id\":203,\"StartTime\":1628398800,\"EndTime\":0},{\"Id\":204,\"StartTime\":1628398800,\"EndTime\":0},{\"Id\":205,\"StartTime\":1628398800,\"EndTime\":0},{\"Id\":206,\"StartTime\":1628398800,\"EndTime\":0},{\"Id\":301,\"StartTime\":1636606800,\"EndTime\":0},{\"Id\":500,\"StartTime\":1597017600,\"EndTime\":1693180740},{\"Id\":501,\"StartTime\":1597017600,\"EndTime\":1625443140},{\"Id\":502,\"StartTime\":1664150400,\"EndTime\":1664755140},{\"Id\":503,\"StartTime\":1662940800,\"EndTime\":1663545540},{\"Id\":888,\"StartTime\":1596258000,\"EndTime\":1610971200},{\"Id\":510,\"StartTime\":1689213600,\"EndTime\":1692669540},{\"Id\":511,\"StartTime\":1677636000,\"EndTime\":1709258400},{\"Id\":600,\"StartTime\":1689231600,\"EndTime\":1692669540},{\"Id\":700,\"StartTime\":1636914600,\"EndTime\":0},{\"Id\":801,\"StartTime\":1637231400,\"EndTime\":0},{\"Id\":802,\"StartTime\":1637834400,\"EndTime\":0},{\"Id\":803,\"StartTime\":1637231400,\"EndTime\":0},{\"Id\":804,\"StartTime\":1637834400,\"EndTime\":0},{\"Id\":805,\"StartTime\":1638439200,\"EndTime\":0},{\"Id\":10315,\"StartTime\":1607076000,\"EndTime\":1611550740},{\"Id\":8001,\"StartTime\":1646992800,\"EndTime\":1649412000},{\"Id\":8002,\"StartTime\":1688626800,\"EndTime\":1689213540},{\"Id\":8003,\"StartTime\":1686902400,\"EndTime\":1689148740},{\"Id\":8004,\"StartTime\":1686794400,\"EndTime\":1689213540},{\"Id\":8005,\"StartTime\":1676368800,\"EndTime\":1678338000},{\"Id\":8105,\"StartTime\":1686794400,\"EndTime\":1689213540},{\"Id\":8106,\"StartTime\":1686794400,\"EndTime\":1689213540},{\"Id\":8107,\"StartTime\":1687417200,\"EndTime\":1689213540},{\"Id\":8108,\"StartTime\":1688022000,\"EndTime\":1689213540},{\"Id\":8109,\"StartTime\":1686794400,\"EndTime\":1689213540},{\"Id\":8110,\"StartTime\":1687417200,\"EndTime\":1689213540},{\"Id\":8111,\"StartTime\":1688022000,\"EndTime\":1689213540},{\"Id\":8112,\"StartTime\":1686794400,\"EndTime\":1689213540},{\"Id\":8113,\"StartTime\":1687417200,\"EndTime\":1689213540},{\"Id\":8114,\"StartTime\":1688022000,\"EndTime\":1689213540},{\"Id\":8201,\"StartTime\":1686794400,\"EndTime\":1687589940},{\"Id\":8202,\"StartTime\":1687590000,\"EndTime\":1688367540},{\"Id\":8203,\"StartTime\":1688367600,\"EndTime\":1689145140},{\"Id\":8204,\"StartTime\":1686794400,\"EndTime\":1689145140},{\"Id\":8301,\"StartTime\":1686794400,\"EndTime\":1689213540},{\"Id\":8401,\"StartTime\":1686794400,\"EndTime\":1689213540},{\"Id\":8402,\"StartTime\":1686794400,\"EndTime\":0},{\"Id\":8403,\"StartTime\":0,\"EndTime\":1689145140},{\"Id\":8404,\"StartTime\":1686794400,\"EndTime\":1687244400},{\"Id\":8405,\"StartTime\":1687244400,\"EndTime\":1687676400},{\"Id\":8406,\"StartTime\":1687676400,\"EndTime\":1688108400},{\"Id\":8407,\"StartTime\":1688108400,\"EndTime\":1688626800},{\"Id\":8408,\"StartTime\":1688626800,\"EndTime\":1689145140},{\"Id\":8409,\"StartTime\":1686794400,\"EndTime\":1688021940},{\"Id\":8410,\"StartTime\":1686794400,\"EndTime\":1687417140},{\"Id\":8501,\"StartTime\":1687244400,\"EndTime\":1688799540},{\"Id\":8502,\"StartTime\":1687417200,\"EndTime\":1688799540},{\"Id\":8503,\"StartTime\":1687590000,\"EndTime\":1688799540},{\"Id\":8504,\"StartTime\":1687762800,\"EndTime\":1688799540},{\"Id\":8505,\"StartTime\":1687935600,\"EndTime\":1688799540},{\"Id\":8510,\"StartTime\":1686812400,\"EndTime\":1689213540},{\"Id\":8511,\"StartTime\":1686812400,\"EndTime\":1687158000},{\"Id\":8512,\"StartTime\":1687158000,\"EndTime\":1687762800},{\"Id\":8513,\"StartTime\":1687762800,\"EndTime\":1688367600},{\"Id\":8514,\"StartTime\":1688367600,\"EndTime\":1688972400},{\"Id\":8515,\"StartTime\":1688972400,\"EndTime\":1689213540},{\"Id\":8516,\"StartTime\":1649653200,\"EndTime\":1650258000},{\"Id\":8517,\"StartTime\":1650258000,\"EndTime\":1650517140},{\"Id\":8601,\"StartTime\":1686902400,\"EndTime\":1689148740},{\"Id\":8602,\"StartTime\":1686902400,\"EndTime\":1689148740},{\"Id\":8603,\"StartTime\":1676368800,\"EndTime\":1678338000},{\"Id\":8701,\"StartTime\":1646110800,\"EndTime\":1650258000},{\"Id\":8702,\"StartTime\":1646110800,\"EndTime\":1650258000},{\"Id\":8703,\"StartTime\":1646110800,\"EndTime\":1650258000},{\"Id\":8704,\"StartTime\":1646110800,\"EndTime\":1650258000},{\"Id\":8705,\"StartTime\":1646110800,\"EndTime\":1650258000},{\"Id\":8706,\"StartTime\":1646110800,\"EndTime\":1650258000},{\"Id\":8707,\"StartTime\":1646110800,\"EndTime\":1650258000},{\"Id\":9001,\"StartTime\":1676368800,\"EndTime\":1677232800},{\"Id\":9002,\"StartTime\":1692082740,\"EndTime\":1692669540},{\"Id\":9003,\"StartTime\":1689321600,\"EndTime\":1691740740},{\"Id\":9004,\"StartTime\":1689836400,\"EndTime\":1691391540},{\"Id\":9005,\"StartTime\":1689213600,\"EndTime\":1692669540},{\"Id\":9006,\"StartTime\":1689213600,\"EndTime\":1689836340},{\"Id\":9101,\"StartTime\":1689213600,\"EndTime\":1692601140},{\"Id\":9102,\"StartTime\":1689213600,\"EndTime\":1689710700},{\"Id\":9103,\"StartTime\":1689710700,\"EndTime\":1689836400},{\"Id\":9104,\"StartTime\":1689836400,\"EndTime\":1690315500},{\"Id\":9105,\"StartTime\":1690315500,\"EndTime\":1690441200},{\"Id\":9106,\"StartTime\":1690441200,\"EndTime\":1690661100},{\"Id\":9118,\"StartTime\":1690661100,\"EndTime\":1690700400},{\"Id\":9107,\"StartTime\":1690700400,\"EndTime\":1690920300},{\"Id\":9108,\"StartTime\":1690920300,\"EndTime\":1691046000},{\"Id\":9109,\"StartTime\":1691046000,\"EndTime\":1691525100},{\"Id\":9110,\"StartTime\":1691525100,\"EndTime\":1691650800},{\"Id\":9111,\"StartTime\":1691650800,\"EndTime\":1692129900},{\"Id\":9112,\"StartTime\":1692129900,\"EndTime\":1692601140},{\"Id\":9113,\"StartTime\":1689213600,\"EndTime\":1689836400},{\"Id\":9114,\"StartTime\":1689836400,\"EndTime\":1690441200},{\"Id\":9115,\"StartTime\":1690441200,\"EndTime\":1691046000},{\"Id\":9116,\"StartTime\":1691046000,\"EndTime\":1691650800},{\"Id\":9117,\"StartTime\":1691650800,\"EndTime\":1692129900},{\"Id\":9120,\"StartTime\":1689213600,\"EndTime\":1692129900},{\"Id\":9150,\"StartTime\":1689213600,\"EndTime\":1692129900},{\"Id\":9151,\"StartTime\":1689836400,\"EndTime\":1692129900},{\"Id\":9152,\"StartTime\":1690441200,\"EndTime\":1692129900},{\"Id\":9153,\"StartTime\":1691046000,\"EndTime\":1692129900},{\"Id\":9201,\"StartTime\":1690441200,\"EndTime\":1691996340},{\"Id\":9202,\"StartTime\":1691046000,\"EndTime\":1691996340},{\"Id\":9301,\"StartTime\":1689213600,\"EndTime\":1690786740},{\"Id\":9401,\"StartTime\":1689213600,\"EndTime\":1692669540},{\"Id\":9402,\"StartTime\":1689213600,\"EndTime\":0},{\"Id\":9403,\"StartTime\":0,\"EndTime\":1692601140},{\"Id\":9404,\"StartTime\":1689213600,\"EndTime\":1689836400},{\"Id\":9405,\"StartTime\":1689836400,\"EndTime\":1690527600},{\"Id\":9406,\"StartTime\":1690527600,\"EndTime\":1691218800},{\"Id\":9407,\"StartTime\":1691218800,\"EndTime\":1691910000},{\"Id\":9408,\"StartTime\":1691910000,\"EndTime\":1692601140},{\"Id\":9501,\"StartTime\":1689213600,\"EndTime\":1692669540},{\"Id\":9601,\"StartTime\":1689213600,\"EndTime\":1692669540},{\"Id\":100004,\"StartTime\":1651917600,\"EndTime\":1654336740},{\"Id\":9701,\"StartTime\":1689213600,\"EndTime\":1690441140},{\"Id\":9702,\"StartTime\":1651381200,\"EndTime\":1651813200},{\"Id\":9703,\"StartTime\":1689321600,\"EndTime\":1691740740},{\"Id\":9704,\"StartTime\":1689321600,\"EndTime\":1691740740},{\"Id\":9705,\"StartTime\":1689321600,\"EndTime\":1692604740},{\"Id\":9706,\"StartTime\":1689321600,\"EndTime\":1691740740},{\"Id\":9801,\"StartTime\":1689213600,\"EndTime\":1692601140},{\"Id\":9802,\"StartTime\":1689213600,\"EndTime\":1689836340},{\"Id\":9901,\"StartTime\":1689231600,\"EndTime\":1692669540},{\"Id\":9902,\"StartTime\":1689231600,\"EndTime\":1689577200},{\"Id\":9903,\"StartTime\":1689577200,\"EndTime\":1690182000},{\"Id\":9904,\"StartTime\":1690182000,\"EndTime\":1690786800},{\"Id\":9905,\"StartTime\":1690786800,\"EndTime\":1691391600},{\"Id\":9906,\"StartTime\":1691391600,\"EndTime\":1691996400},{\"Id\":9907,\"StartTime\":1691996400,\"EndTime\":1692601200},{\"Id\":9908,\"StartTime\":1692601200,\"EndTime\":1692669540},{\"Id\":10102,\"StartTime\":1692082740,\"EndTime\":1692669540},{\"Id\":100001,\"StartTime\":1642240800,\"EndTime\":1644659940},{\"Id\":100002,\"StartTime\":1645869600,\"EndTime\":1647079140},{\"Id\":100003,\"StartTime\":1648288800,\"EndTime\":1650707940},{\"Id\":100005,\"StartTime\":1655546400,\"EndTime\":1657965540},{\"Id\":100006,\"StartTime\":1659175200,\"EndTime\":1661594340},{\"Id\":100007,\"StartTime\":1662804000,\"EndTime\":1665223140},{\"Id\":100008,\"StartTime\":1666432800,\"EndTime\":1667642340},{\"Id\":100009,\"StartTime\":1668852000,\"EndTime\":1671271140},{\"Id\":100010,\"StartTime\":1672480800,\"EndTime\":1674899940},{\"Id\":100011,\"StartTime\":1676109600,\"EndTime\":1677319140},{\"Id\":1400007,\"StartTime\":1651172400,\"EndTime\":1651708740},{\"Id\":1400008,\"StartTime\":1651140000,\"EndTime\":1651752000},{\"Id\":1400009,\"StartTime\":1651172400,\"EndTime\":1652313540},{\"Id\":1400010,\"StartTime\":1637949600,\"EndTime\":1638572340},{\"Id\":1400011,\"StartTime\":1637949600,\"EndTime\":1640386740},{\"Id\":1400012,\"StartTime\":1651122000,\"EndTime\":1655182740},{\"Id\":1400001,\"StartTime\":1637902800,\"EndTime\":1641963600},{\"Id\":1400002,\"StartTime\":1638007200,\"EndTime\":1642031940},{\"Id\":1400003,\"StartTime\":1637902800,\"EndTime\":1641963600},{\"Id\":1400004,\"StartTime\":1645246800,\"EndTime\":1647838800},{\"Id\":1400005,\"StartTime\":1649239200,\"EndTime\":1651122000},{\"Id\":1400006,\"StartTime\":1649239200,\"EndTime\":1651122000},{\"Id\":1400013,\"StartTime\":1657429200,\"EndTime\":1658033940},{\"Id\":1400014,\"StartTime\":1671782400,\"EndTime\":1674086340},{\"Id\":1400015,\"StartTime\":1662026400,\"EndTime\":1665291540},{\"Id\":1400016,\"StartTime\":1658318400,\"EndTime\":1658858400},{\"Id\":1400017,\"StartTime\":1664704800,\"EndTime\":1665291540},{\"Id\":1400018,\"StartTime\":1666000800,\"EndTime\":1668315600},{\"Id\":1400019,\"StartTime\":1670155200,\"EndTime\":1671426000},{\"Id\":1400020,\"StartTime\":1669939200,\"EndTime\":1670543940},{\"Id\":1400021,\"StartTime\":1669939200,\"EndTime\":1671148740},{\"Id\":1400022,\"StartTime\":1683878400,\"EndTime\":1686729540},{\"Id\":2121000,\"StartTime\":1672480800,\"EndTime\":1674968400},{\"Id\":2121001,\"StartTime\":1672203600,\"EndTime\":1675054800},{\"Id\":2121002,\"StartTime\":1672203600,\"EndTime\":1674968400},{\"Id\":2121003,\"StartTime\":1672358400,\"EndTime\":1693440000},{\"Id\":2121004,\"StartTime\":1674986400,\"EndTime\":1678355940},{\"Id\":2121005,\"StartTime\":1674986400,\"EndTime\":1678355940},{\"Id\":7001,\"StartTime\":1686207600,\"EndTime\":1686794340},{\"Id\":7004,\"StartTime\":1683878400,\"EndTime\":1686297540},{\"Id\":7005,\"StartTime\":1683770400,\"EndTime\":1686794340},{\"Id\":7009,\"StartTime\":1683878400,\"EndTime\":1686297540},{\"Id\":7201,\"StartTime\":1685170800,\"EndTime\":1686725940},{\"Id\":7301,\"StartTime\":1684134000,\"EndTime\":1685775540},{\"Id\":7302,\"StartTime\":1684134000,\"EndTime\":1685689140},{\"Id\":7303,\"StartTime\":1684738800,\"EndTime\":1685775540},{\"Id\":7304,\"StartTime\":1684738800,\"EndTime\":1685689140},{\"Id\":7401,\"StartTime\":1683770400,\"EndTime\":1685343540},{\"Id\":7402,\"StartTime\":1684029600,\"EndTime\":1685343540},{\"Id\":7403,\"StartTime\":1684288800,\"EndTime\":1685343540},{\"Id\":7510,\"StartTime\":1683874800,\"EndTime\":1686794340},{\"Id\":7511,\"StartTime\":1683874800,\"EndTime\":1684134000},{\"Id\":7512,\"StartTime\":1684134000,\"EndTime\":1684738800},{\"Id\":7513,\"StartTime\":1684738800,\"EndTime\":1685343600},{\"Id\":7514,\"StartTime\":1685343600,\"EndTime\":1685948400},{\"Id\":7515,\"StartTime\":1685948400,\"EndTime\":1686553200},{\"Id\":7516,\"StartTime\":1686553200,\"EndTime\":1686794340},{\"Id\":7520,\"StartTime\":1683770400,\"EndTime\":1686794340},{\"Id\":7521,\"StartTime\":1683770400,\"EndTime\":1686794340},{\"Id\":7522,\"StartTime\":1684393200,\"EndTime\":1686794340},{\"Id\":7523,\"StartTime\":1684998000,\"EndTime\":1686794340},{\"Id\":7524,\"StartTime\":1685602800,\"EndTime\":1686794340},{\"Id\":7525,\"StartTime\":1686207600,\"EndTime\":1686794340},{\"Id\":7527,\"StartTime\":1683921600,\"EndTime\":1684699140},{\"Id\":7528,\"StartTime\":1684872000,\"EndTime\":1685649540},{\"Id\":7529,\"StartTime\":1685822400,\"EndTime\":1686599940},{\"Id\":7602,\"StartTime\":1683878400,\"EndTime\":1686729540},{\"Id\":7801,\"StartTime\":1684479600,\"EndTime\":1686034740},{\"Id\":7802,\"StartTime\":1684566000,\"EndTime\":1686034740},{\"Id\":7803,\"StartTime\":1684652400,\"EndTime\":1686034740},{\"Id\":7804,\"StartTime\":1684738800,\"EndTime\":1686034740},{\"Id\":7805,\"StartTime\":1684825200,\"EndTime\":1686034740},{\"Id\":7806,\"StartTime\":1684998000,\"EndTime\":1686034740},{\"Id\":7903,\"StartTime\":1683770400,\"EndTime\":1684997940},{\"Id\":6005,\"StartTime\":1680940800,\"EndTime\":1683359940},{\"Id\":6101,\"StartTime\":1681110000,\"EndTime\":1682405940},{\"Id\":6102,\"StartTime\":1682406000,\"EndTime\":1683701940},{\"Id\":6201,\"StartTime\":1680832800,\"EndTime\":1683770340},{\"Id\":6302,\"StartTime\":1680832800,\"EndTime\":0},{\"Id\":6303,\"StartTime\":0,\"EndTime\":1683701940},{\"Id\":6307,\"StartTime\":1682406000,\"EndTime\":1683010800},{\"Id\":6308,\"StartTime\":1683010800,\"EndTime\":1683701940},{\"Id\":6401,\"StartTime\":1681974000,\"EndTime\":1683529140},{\"Id\":6402,\"StartTime\":1682060400,\"EndTime\":1683529140},{\"Id\":6403,\"StartTime\":1682233200,\"EndTime\":1683529140},{\"Id\":6404,\"StartTime\":1682406000,\"EndTime\":1683529140},{\"Id\":6405,\"StartTime\":1682578800,\"EndTime\":1683529140},{\"Id\":6406,\"StartTime\":1682751600,\"EndTime\":1683529140},{\"Id\":6407,\"StartTime\":1682924400,\"EndTime\":1683529140},{\"Id\":6408,\"StartTime\":1683097200,\"EndTime\":1683529140},{\"Id\":6409,\"StartTime\":1682146800,\"EndTime\":1683529140},{\"Id\":6410,\"StartTime\":1682406000,\"EndTime\":1683529140},{\"Id\":6411,\"StartTime\":1682665200,\"EndTime\":1683529140},{\"Id\":6412,\"StartTime\":1682924400,\"EndTime\":1683529140},{\"Id\":6413,\"StartTime\":1683183600,\"EndTime\":1683529140},{\"Id\":6510,\"StartTime\":1680937200,\"EndTime\":1683770340},{\"Id\":6511,\"StartTime\":1680937200,\"EndTime\":1681110000},{\"Id\":6512,\"StartTime\":1681110000,\"EndTime\":1681714800},{\"Id\":6513,\"StartTime\":1681714800,\"EndTime\":1682319600},{\"Id\":6514,\"StartTime\":1682319600,\"EndTime\":1682924400},{\"Id\":6515,\"StartTime\":1682924400,\"EndTime\":1683529200},{\"Id\":6516,\"StartTime\":1683529200,\"EndTime\":1683770340},{\"Id\":6601,\"StartTime\":1680832800,\"EndTime\":1681455540},{\"Id\":6602,\"StartTime\":1680940800,\"EndTime\":1683705540},{\"Id\":6603,\"StartTime\":1680832800,\"EndTime\":1682060340},{\"Id\":6606,\"StartTime\":1680940800,\"EndTime\":1683705540},{\"Id\":6607,\"StartTime\":1680940800,\"EndTime\":1683359940},{\"Id\":6608,\"StartTime\":1681282800,\"EndTime\":1683701940},{\"Id\":6701,\"StartTime\":1680832800,\"EndTime\":1682405940},{\"Id\":6702,\"StartTime\":1680832800,\"EndTime\":1682405940},{\"Id\":6703,\"StartTime\":1680919200,\"EndTime\":1682405940},{\"Id\":6704,\"StartTime\":1681005600,\"EndTime\":1682405940},{\"Id\":6705,\"StartTime\":1681092000,\"EndTime\":1682405940},{\"Id\":6706,\"StartTime\":1681264800,\"EndTime\":1682405940},{\"Id\":6707,\"StartTime\":1681351200,\"EndTime\":1682405940},{\"Id\":6801,\"StartTime\":1683770400,\"EndTime\":1684479540},{\"Id\":4018,\"StartTime\":1677636000,\"EndTime\":1678863540},{\"Id\":3601,\"StartTime\":1675580400,\"EndTime\":1676185140},{\"Id\":3602,\"StartTime\":1675666800,\"EndTime\":1676185140},{\"Id\":3603,\"StartTime\":1675753200,\"EndTime\":1676185140},{\"Id\":3604,\"StartTime\":1675839600,\"EndTime\":1676185140},{\"Id\":3605,\"StartTime\":1675926000,\"EndTime\":1676185140},{\"Id\":4017,\"StartTime\":1673870400,\"EndTime\":1674716340},{\"Id\":2017,\"StartTime\":1671778800,\"EndTime\":1672988340},{\"Id\":10030,\"StartTime\":1664089200,\"EndTime\":1665817140},{\"Id\":104,\"StartTime\":1611550800,\"EndTime\":1611982800},{\"Id\":105,\"StartTime\":1577836800,\"EndTime\":1578355200},{\"Id\":106,\"StartTime\":1612155600,\"EndTime\":1612587600},{\"Id\":107,\"StartTime\":1611982800,\"EndTime\":1612155600},{\"Id\":108,\"StartTime\":1612760400,\"EndTime\":1613192400},{\"Id\":109,\"StartTime\":1613192400,\"EndTime\":1613365200},{\"Id\":110,\"StartTime\":1613365200,\"EndTime\":1613797200},{\"Id\":111,\"StartTime\":1577836800,\"EndTime\":1578355200},{\"Id\":118,\"StartTime\":1577836800,\"EndTime\":1578355200},{\"Id\":119,\"StartTime\":1577836800,\"EndTime\":1578355200},{\"Id\":37,\"StartTime\":1577854800,\"EndTime\":1602738000},{\"Id\":38,\"StartTime\":1599195600,\"EndTime\":1601614800},{\"Id\":47,\"StartTime\":1600923600,\"EndTime\":1606366800},{\"Id\":66,\"StartTime\":1657868400,\"EndTime\":1660546740},{\"Id\":67,\"StartTime\":1656986400,\"EndTime\":1659423540},{\"Id\":68,\"StartTime\":1657609200,\"EndTime\":1659423540},{\"Id\":69,\"StartTime\":1658214000,\"EndTime\":1659423540},{\"Id\":70,\"StartTime\":1658818800,\"EndTime\":1659423540},{\"Id\":100,\"StartTime\":1657782000,\"EndTime\":1659596340},{\"Id\":101,\"StartTime\":1611205380,\"EndTime\":1611828000},{\"Id\":102,\"StartTime\":1656986400,\"EndTime\":1659423540},{\"Id\":112,\"StartTime\":1656986400,\"EndTime\":1660546740},{\"Id\":113,\"StartTime\":1656986400,\"EndTime\":0},{\"Id\":114,\"StartTime\":0,\"EndTime\":1660546740},{\"Id\":115,\"StartTime\":1656986400,\"EndTime\":1660615140},{\"Id\":120,\"StartTime\":1657782000,\"EndTime\":1659596340},{\"Id\":121,\"StartTime\":1612432800,\"EndTime\":1614247140},{\"Id\":125,\"StartTime\":1613019600,\"EndTime\":1613624400},{\"Id\":126,\"StartTime\":1657094400,\"EndTime\":1660546740},{\"Id\":127,\"StartTime\":1640926800,\"EndTime\":1641531600},{\"Id\":128,\"StartTime\":1612432800,\"EndTime\":1614247140},{\"Id\":129,\"StartTime\":1612432800,\"EndTime\":1613642340},{\"Id\":130,\"StartTime\":1640667600,\"EndTime\":1641877200},{\"Id\":134,\"StartTime\":1640667600,\"EndTime\":1641877200},{\"Id\":215,\"StartTime\":1612432800,\"EndTime\":1614160740},{\"Id\":10,\"StartTime\":1545649200,\"EndTime\":1580792400},{\"Id\":11,\"StartTime\":0,\"EndTime\":1580619600},{\"Id\":12,\"StartTime\":1577854800,\"EndTime\":0},{\"Id\":13,\"StartTime\":1580792400,\"EndTime\":1584334800},{\"Id\":14,\"StartTime\":0,\"EndTime\":1583989200},{\"Id\":15,\"StartTime\":1580965200,\"EndTime\":0},{\"Id\":16,\"StartTime\":1601528400,\"EndTime\":1602392400},{\"Id\":17,\"StartTime\":0,\"EndTime\":1602133200},{\"Id\":18,\"StartTime\":1594530000,\"EndTime\":1602997200},{\"Id\":19,\"StartTime\":1596258000,\"EndTime\":1602997200},{\"Id\":20,\"StartTime\":1581897540,\"EndTime\":1594943940},{\"Id\":21,\"StartTime\":1596690000,\"EndTime\":1598504400},{\"Id\":22,\"StartTime\":1595242800,\"EndTime\":1597899600},{\"Id\":28,\"StartTime\":1592888400,\"EndTime\":1598850000},{\"Id\":29,\"StartTime\":1596430800,\"EndTime\":1603083600},{\"Id\":30,\"StartTime\":1596603600,\"EndTime\":1602824400},{\"Id\":31,\"StartTime\":1596603600,\"EndTime\":0},{\"Id\":32,\"StartTime\":0,\"EndTime\":1602738000},{\"Id\":33,\"StartTime\":1597035600,\"EndTime\":1598331600},{\"Id\":34,\"StartTime\":1597035600,\"EndTime\":1598245200},{\"Id\":35,\"StartTime\":1650870000,\"EndTime\":1652079540},{\"Id\":36,\"StartTime\":0,\"EndTime\":1652079540},{\"Id\":39,\"StartTime\":1650870000,\"EndTime\":1652079540},{\"Id\":40,\"StartTime\":1650870000,\"EndTime\":1652079540},{\"Id\":41,\"StartTime\":1599454800,\"EndTime\":1602133200},{\"Id\":42,\"StartTime\":0,\"EndTime\":1602133200},{\"Id\":43,\"StartTime\":1601528400,\"EndTime\":1602738000},{\"Id\":49,\"StartTime\":1649815200,\"EndTime\":1651042740},{\"Id\":50,\"StartTime\":1650006000,\"EndTime\":1650265200},{\"Id\":51,\"StartTime\":1650610800,\"EndTime\":1650870000},{\"Id\":52,\"StartTime\":1651215600,\"EndTime\":1651474800},{\"Id\":53,\"StartTime\":1651820400,\"EndTime\":1652079600},{\"Id\":54,\"StartTime\":1652425200,\"EndTime\":1652684400},{\"Id\":55,\"StartTime\":1649815200,\"EndTime\":1652770740},{\"Id\":56,\"StartTime\":1649815200,\"EndTime\":0},{\"Id\":57,\"StartTime\":0,\"EndTime\":1652770740},{\"Id\":58,\"StartTime\":1649815200,\"EndTime\":1652770740},{\"Id\":59,\"StartTime\":1650870000,\"EndTime\":1652770740},{\"Id\":60,\"StartTime\":1652079600,\"EndTime\":1652684340},{\"Id\":61,\"StartTime\":0,\"EndTime\":1652684340},{\"Id\":62,\"StartTime\":1652252400,\"EndTime\":1652839140},{\"Id\":85,\"StartTime\":1652839200,\"EndTime\":1654066740},{\"Id\":2150000,\"StartTime\":1651215600,\"EndTime\":1651993140},{\"Id\":2160000,\"StartTime\":1650092400,\"EndTime\":1650697140},{\"Id\":2160001,\"StartTime\":1655708400,\"EndTime\":1656917940},{\"Id\":2160010,\"StartTime\":1659423600,\"EndTime\":1659941940},{\"Id\":2160011,\"StartTime\":1659942000,\"EndTime\":1660546740},{\"Id\":2160012,\"StartTime\":1657868400,\"EndTime\":1660546740},{\"Id\":2160013,\"StartTime\":1653264000,\"EndTime\":1660118340},{\"Id\":2160014,\"StartTime\":1653264000,\"EndTime\":1659423540},{\"Id\":2160015,\"StartTime\":1657868400,\"EndTime\":1659077940},{\"Id\":2160016,\"StartTime\":1657872000,\"EndTime\":1659686400},{\"Id\":2160017,\"StartTime\":1657868400,\"EndTime\":1659077940},{\"Id\":2160018,\"StartTime\":1653264000,\"EndTime\":1659686400},{\"Id\":2160020,\"StartTime\":1660719600,\"EndTime\":1663138740},{\"Id\":2160030,\"StartTime\":1662706800,\"EndTime\":1663225140},{\"Id\":2160031,\"StartTime\":1658966400,\"EndTime\":1663225140},{\"Id\":2160032,\"StartTime\":1658966400,\"EndTime\":1663142340},{\"Id\":2160040,\"StartTime\":1664348400,\"EndTime\":1665557940},{\"Id\":2160041,\"StartTime\":1660608000,\"EndTime\":1665989940},{\"Id\":2160042,\"StartTime\":1660608000,\"EndTime\":1665993540},{\"Id\":2160050,\"StartTime\":1666767600,\"EndTime\":1667977140},{\"Id\":2160051,\"StartTime\":1666166400,\"EndTime\":1668581940},{\"Id\":2160052,\"StartTime\":1663718400,\"EndTime\":1668581940},{\"Id\":2160053,\"StartTime\":1663718400,\"EndTime\":1668585540},{\"Id\":2160060,\"StartTime\":1657850400,\"EndTime\":2207037600},{\"Id\":2160061,\"StartTime\":1657850400,\"EndTime\":2207037600},{\"Id\":2160070,\"StartTime\":1669186800,\"EndTime\":1671605940},{\"Id\":2160071,\"StartTime\":1666080000,\"EndTime\":1671674340},{\"Id\":2160072,\"StartTime\":1666080000,\"EndTime\":1671177540},{\"Id\":2160080,\"StartTime\":1672815600,\"EndTime\":1674025140},{\"Id\":2160081,\"StartTime\":1671782400,\"EndTime\":1674093540},{\"Id\":2160082,\"StartTime\":1672556400,\"EndTime\":1673161140},{\"Id\":2160083,\"StartTime\":1671674400,\"EndTime\":1672901940},{\"Id\":2160084,\"StartTime\":1672470000,\"EndTime\":1673074740},{\"Id\":2160085,\"StartTime\":1671951600,\"EndTime\":1672901940},{\"Id\":2160086,\"StartTime\":1671674400,\"EndTime\":1672901940},{\"Id\":2160087,\"StartTime\":1669190400,\"EndTime\":1674093540},{\"Id\":2160088,\"StartTime\":1669190400,\"EndTime\":1674086340},{\"Id\":2160089,\"StartTime\":1669190400,\"EndTime\":1674086340},{\"Id\":2160090,\"StartTime\":1669190400,\"EndTime\":1674086340},{\"Id\":2160091,\"StartTime\":1671782400,\"EndTime\":1674086340},{\"Id\":2160092,\"StartTime\":1675234800,\"EndTime\":1677653940},{\"Id\":2160093,\"StartTime\":1674201600,\"EndTime\":1675411140},{\"Id\":2160094,\"StartTime\":1675580400,\"EndTime\":1676444340},{\"Id\":2160095,\"StartTime\":1674284400,\"EndTime\":1675493940},{\"Id\":2160096,\"StartTime\":1674284400,\"EndTime\":1675493940},{\"Id\":2160097,\"StartTime\":1674284400,\"EndTime\":1674889140},{\"Id\":2160098,\"StartTime\":1672214400,\"EndTime\":1677635940},{\"Id\":2160099,\"StartTime\":1672214400,\"EndTime\":1676620740},{\"Id\":2160100,\"StartTime\":1674201600,\"EndTime\":1677571140},{\"Id\":2160101,\"StartTime\":1643353200,\"EndTime\":1645340340},{\"Id\":2160110,\"StartTime\":1678863600,\"EndTime\":1680073140},{\"Id\":2160111,\"StartTime\":1678604400,\"EndTime\":1679209140},{\"Id\":2160112,\"StartTime\":1680332400,\"EndTime\":1680832740},{\"Id\":2160113,\"StartTime\":1679641200,\"EndTime\":1680245940},{\"Id\":2160114,\"StartTime\":1678608000,\"EndTime\":1679817540},{\"Id\":2160120,\"StartTime\":1648105200,\"EndTime\":1648709940},{\"Id\":2160130,\"StartTime\":1678780800,\"EndTime\":1683770340},{\"Id\":2160131,\"StartTime\":1678780800,\"EndTime\":1683359940},{\"Id\":2160132,\"StartTime\":1680937200,\"EndTime\":1681541940},{\"Id\":2160133,\"StartTime\":1681282800,\"EndTime\":1683701940},{\"Id\":2160134,\"StartTime\":1901865600,\"EndTime\":1903679940},{\"Id\":2160140,\"StartTime\":1684911600,\"EndTime\":1692169140},{\"Id\":2160141,\"StartTime\":1680508800,\"EndTime\":1686794340},{\"Id\":2160142,\"StartTime\":1680508800,\"EndTime\":1686297540},{\"Id\":2160143,\"StartTime\":1683878400,\"EndTime\":1686729540},{\"Id\":2160144,\"StartTime\":1684911600,\"EndTime\":1686794340},{\"Id\":2160145,\"StartTime\":1686902400,\"EndTime\":1689148740},{\"Id\":2160150,\"StartTime\":1684483200,\"EndTime\":1689213540},{\"Id\":2160151,\"StartTime\":1684483200,\"EndTime\":1689148740},{\"Id\":2160160,\"StartTime\":1689408000,\"EndTime\":1692604740},{\"Id\":2160161,\"StartTime\":1689404400,\"EndTime\":1691218740},{\"Id\":2160162,\"StartTime\":1689408000,\"EndTime\":1691827140},{\"Id\":2160163,\"StartTime\":1689404400,\"EndTime\":1691218740},{\"Id\":2160164,\"StartTime\":1686816000,\"EndTime\":1692669540},{\"Id\":2160165,\"StartTime\":1686816000,\"EndTime\":1691740740},{\"Id\":2160166,\"StartTime\":1686816000,\"EndTime\":1692601140},{\"Id\":2160167,\"StartTime\":1689213600,\"EndTime\":1692169140}],\"SharePlatformConfigList\":[{\"Id\":0,\"SdkId\":[1,2,3,4,5]},{\"Id\":35,\"SdkId\":[1,2]},{\"Id\":20,\"SdkId\":[1,2]},{\"Id\":23,\"SdkId\":[1,2]},{\"Id\":1,\"SdkId\":[1,2]},{\"Id\":2,\"SdkId\":[]},{\"Id\":11,\"SdkId\":[1,2]},{\"Id\":14,\"SdkId\":[1,2]},{\"Id\":16,\"SdkId\":[1,2]},{\"Id\":15,\"SdkId\":[1,2]},{\"Id\":24,\"SdkId\":[1,2]},{\"Id\":70,\"SdkId\":[1,2]},{\"Id\":46,\"SdkId\":[]},{\"Id\":94,\"SdkId\":[1,2]},{\"Id\":69,\"SdkId\":[1,2]},{\"Id\":13,\"SdkId\":[1,2]},{\"Id\":18,\"SdkId\":[1,2,3,4]},{\"Id\":136,\"SdkId\":[1,2]},{\"Id\":56,\"SdkId\":[1,2,3,4]}],\"ItemList\":[{\"Id\":1,\"Count\":268983,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626538573,\"CreateTime\":1626538573},{\"Id\":2,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626538573,\"CreateTime\":1626538573},{\"Id\":3,\"Count\":720,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626538573,\"CreateTime\":1626538573},{\"Id\":4,\"Count\":425,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1691333015,\"CreateTime\":1626538573},{\"Id\":12,\"Count\":137,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626538573,\"CreateTime\":1626538573},{\"Id\":17,\"Count\":21,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1630083581,\"CreateTime\":1626538573},{\"Id\":21,\"Count\":99,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1630083581,\"CreateTime\":1626538573},{\"Id\":22,\"Count\":21,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1630083581,\"CreateTime\":1626538573},{\"Id\":7,\"Count\":127,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626538911,\"CreateTime\":1626538911},{\"Id\":30011,\"Count\":22,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626538911,\"CreateTime\":1626538911},{\"Id\":30012,\"Count\":41,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626546271,\"CreateTime\":1626546271},{\"Id\":40110,\"Count\":9,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626546271,\"CreateTime\":1626546271},{\"Id\":94008,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626546271,\"CreateTime\":1626546271},{\"Id\":13,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1627670744,\"CreateTime\":1626546271},{\"Id\":50000,\"Count\":350,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626546271,\"CreateTime\":1626546271},{\"Id\":20,\"Count\":175,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626546855,\"CreateTime\":1626546855},{\"Id\":50005,\"Count\":3250,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626549632,\"CreateTime\":1626549632},{\"Id\":90014,\"Count\":3,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626549649,\"CreateTime\":1626549649},{\"Id\":502,\"Count\":1,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626633773,\"CreateTime\":1626633773},{\"Id\":40114,\"Count\":19,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626633852,\"CreateTime\":1626633852},{\"Id\":30013,\"Count\":4,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626634362,\"CreateTime\":1626634362},{\"Id\":508,\"Count\":1,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626634403,\"CreateTime\":1626634403},{\"Id\":94000,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626634834,\"CreateTime\":1626634834},{\"Id\":32,\"Count\":10,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626635009,\"CreateTime\":1626635009},{\"Id\":40103,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626635931,\"CreateTime\":1626635931},{\"Id\":40104,\"Count\":24,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626635931,\"CreateTime\":1626635931},{\"Id\":515,\"Count\":2,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626636601,\"CreateTime\":1626636601},{\"Id\":28,\"Count\":400,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626638540,\"CreateTime\":1626638540},{\"Id\":40100,\"Count\":15,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626640516,\"CreateTime\":1626640516},{\"Id\":40113,\"Count\":11,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626657248,\"CreateTime\":1626657248},{\"Id\":31,\"Count\":1065,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626657841,\"CreateTime\":1626657841},{\"Id\":30,\"Count\":10,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626657842,\"CreateTime\":1626657842},{\"Id\":503,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626698683,\"CreateTime\":1626698683},{\"Id\":507,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626701722,\"CreateTime\":1626701722},{\"Id\":505,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626788272,\"CreateTime\":1626788272},{\"Id\":504,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626791180,\"CreateTime\":1626791180},{\"Id\":90015,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626791180,\"CreateTime\":1626791180},{\"Id\":513,\"Count\":4,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626791180,\"CreateTime\":1626791180},{\"Id\":24,\"Count\":150,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626803618,\"CreateTime\":1626803618},{\"Id\":91000,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626804165,\"CreateTime\":1626804165},{\"Id\":50003,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626804274,\"CreateTime\":1626804274},{\"Id\":2041,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626805423,\"CreateTime\":1626805423},{\"Id\":36,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626805452,\"CreateTime\":1626805452},{\"Id\":40693,\"Count\":5,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626805458,\"CreateTime\":1626805458},{\"Id\":40691,\"Count\":1,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626805458,\"CreateTime\":1626805458},{\"Id\":40602,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626806688,\"CreateTime\":1626806688},{\"Id\":40681,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626806696,\"CreateTime\":1626806696},{\"Id\":23,\"Count\":90,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626903618,\"CreateTime\":1626903618},{\"Id\":90001,\"Count\":2,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626903637,\"CreateTime\":1626903637},{\"Id\":512,\"Count\":1,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626904061,\"CreateTime\":1626904061},{\"Id\":40604,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626905534,\"CreateTime\":1626905534},{\"Id\":40608,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626905540,\"CreateTime\":1626905540},{\"Id\":40682,\"Count\":1,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626905547,\"CreateTime\":1626905547},{\"Id\":50001,\"Count\":80,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626973887,\"CreateTime\":1626973887},{\"Id\":501,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1626973918,\"CreateTime\":1626973918},{\"Id\":33,\"Count\":20,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1627031829,\"CreateTime\":1627031829},{\"Id\":30014,\"Count\":1,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1627212375,\"CreateTime\":1627212375},{\"Id\":40607,\"Count\":1,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1627327702,\"CreateTime\":1627327702},{\"Id\":40605,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1627327702,\"CreateTime\":1627327702},{\"Id\":40692,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1627381411,\"CreateTime\":1627381411},{\"Id\":40683,\"Count\":1,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1627382264,\"CreateTime\":1627382264},{\"Id\":40603,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1627555290,\"CreateTime\":1627555290},{\"Id\":40601,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1627555290,\"CreateTime\":1627555290},{\"Id\":90030,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1627986231,\"CreateTime\":1627986231},{\"Id\":200,\"Count\":12,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1627986414,\"CreateTime\":1627986414},{\"Id\":60001,\"Count\":5,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1628084896,\"CreateTime\":1628084896},{\"Id\":516,\"Count\":2,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1628085315,\"CreateTime\":1628085315},{\"Id\":62012,\"Count\":15,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1672341328,\"CreateTime\":1672341328},{\"Id\":60,\"Count\":500,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1672413746,\"CreateTime\":1672413746},{\"Id\":31204,\"Count\":1,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1672414006,\"CreateTime\":1672414006},{\"Id\":90032,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1672414260,\"CreateTime\":1672414260},{\"Id\":91006,\"Count\":1,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1672414261,\"CreateTime\":1672414261},{\"Id\":90033,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1672414262,\"CreateTime\":1672414262},{\"Id\":41,\"Count\":5,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1672414264,\"CreateTime\":1672414264},{\"Id\":96003,\"Count\":0,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1689436670,\"CreateTime\":1689436670},{\"Id\":62513,\"Count\":300,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1691056038,\"CreateTime\":1691056038},{\"Id\":90002,\"Count\":6,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1691056038,\"CreateTime\":1691056038},{\"Id\":4004,\"Count\":1,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1691056038,\"CreateTime\":1691056038},{\"Id\":90031,\"Count\":1,\"BuyTimes\":0,\"TotalBuyTimes\":0,\"LastBuyTime\":0,\"RefreshTime\":1691056057,\"CreateTime\":1691056057}],\"ItemRecycleDict\":{\"90031\":[{\"Id\":90031,\"RecycleTime\":1692255600,\"RecycleCount\":1}]},\"CharacterList\":[{\"Id\":1021001,\"Level\":50,\"Exp\":564,\"Quality\":2,\"InitQuality\":1,\"Star\":4,\"Grade\":8,\"SkillList\":[{\"Id\":102101,\"Level\":12},{\"Id\":102106,\"Level\":11},{\"Id\":102111,\"Level\":11},{\"Id\":102116,\"Level\":12},{\"Id\":102117,\"Level\":11},{\"Id\":102118,\"Level\":10},{\"Id\":102121,\"Level\":10},{\"Id\":102123,\"Level\":1},{\"Id\":102122,\"Level\":1}],\"EnhanceSkillList\":[],\"FashionId\":6210101,\"CreateTime\":1626538573,\"TrustLv\":2,\"TrustExp\":80,\"Ability\":3387,\"LiberateLv\":2,\"CharacterHeadInfo\":{\"HeadFashionId\":0,\"HeadFashionType\":0}},{\"Id\":1031003,\"Level\":45,\"Exp\":3053,\"Quality\":3,\"InitQuality\":3,\"Star\":0,\"Grade\":7,\"SkillList\":[{\"Id\":103301,\"Level\":1},{\"Id\":103306,\"Level\":1},{\"Id\":103311,\"Level\":1},{\"Id\":103316,\"Level\":1},{\"Id\":103317,\"Level\":2},{\"Id\":103318,\"Level\":9},{\"Id\":103321,\"Level\":8},{\"Id\":103323,\"Level\":9},{\"Id\":103322,\"Level\":1}],\"EnhanceSkillList\":[],\"FashionId\":6310301,\"CreateTime\":1626546293,\"TrustLv\":1,\"TrustExp\":0,\"Ability\":1532,\"LiberateLv\":1,\"CharacterHeadInfo\":{\"HeadFashionId\":0,\"HeadFashionType\":0}},{\"Id\":1031001,\"Level\":15,\"Exp\":257,\"Quality\":2,\"InitQuality\":1,\"Star\":6,\"Grade\":3,\"SkillList\":[{\"Id\":103101,\"Level\":1},{\"Id\":103106,\"Level\":1},{\"Id\":103111,\"Level\":1},{\"Id\":103116,\"Level\":1},{\"Id\":103117,\"Level\":1},{\"Id\":103118,\"Level\":1},{\"Id\":103121,\"Level\":1},{\"Id\":103123,\"Level\":1}],\"EnhanceSkillList\":[],\"FashionId\":6310101,\"CreateTime\":1626546522,\"TrustLv\":2,\"TrustExp\":80,\"Ability\":457,\"LiberateLv\":1,\"CharacterHeadInfo\":{\"HeadFashionId\":0,\"HeadFashionType\":0}},{\"Id\":1051001,\"Level\":45,\"Exp\":2563,\"Quality\":2,\"InitQuality\":1,\"Star\":0,\"Grade\":7,\"SkillList\":[{\"Id\":105101,\"Level\":10},{\"Id\":105106,\"Level\":1},{\"Id\":105111,\"Level\":1},{\"Id\":105116,\"Level\":10},{\"Id\":105117,\"Level\":5},{\"Id\":105118,\"Level\":1},{\"Id\":105121,\"Level\":9},{\"Id\":105123,\"Level\":1},{\"Id\":105122,\"Level\":1}],\"EnhanceSkillList\":[],\"FashionId\":6510104,\"CreateTime\":1626549519,\"TrustLv\":2,\"TrustExp\":140,\"Ability\":1770,\"LiberateLv\":1,\"CharacterHeadInfo\":{\"HeadFashionId\":0,\"HeadFashionType\":0}},{\"Id\":1081002,\"Level\":1,\"Exp\":0,\"Quality\":3,\"InitQuality\":2,\"Star\":7,\"Grade\":1,\"SkillList\":[{\"Id\":108201,\"Level\":1},{\"Id\":108206,\"Level\":1},{\"Id\":108211,\"Level\":1},{\"Id\":108216,\"Level\":1},{\"Id\":108217,\"Level\":1},{\"Id\":108218,\"Level\":1},{\"Id\":108221,\"Level\":1},{\"Id\":108223,\"Level\":1}],\"EnhanceSkillList\":[],\"FashionId\":6810101,\"CreateTime\":1626634362,\"TrustLv\":2,\"TrustExp\":0,\"Ability\":371,\"LiberateLv\":1,\"CharacterHeadInfo\":{\"HeadFashionId\":0,\"HeadFashionType\":0}},{\"Id\":1021002,\"Level\":40,\"Exp\":600,\"Quality\":2,\"InitQuality\":2,\"Star\":1,\"Grade\":6,\"SkillList\":[{\"Id\":102201,\"Level\":1},{\"Id\":102206,\"Level\":1},{\"Id\":102211,\"Level\":1},{\"Id\":102216,\"Level\":1},{\"Id\":102217,\"Level\":1},{\"Id\":102218,\"Level\":1},{\"Id\":102221,\"Level\":1},{\"Id\":102223,\"Level\":1}],\"EnhanceSkillList\":[],\"FashionId\":6210201,\"CreateTime\":1626634407,\"TrustLv\":1,\"TrustExp\":0,\"Ability\":775,\"LiberateLv\":1,\"CharacterHeadInfo\":{\"HeadFashionId\":0,\"HeadFashionType\":0}},{\"Id\":1041002,\"Level\":45,\"Exp\":1590,\"Quality\":3,\"InitQuality\":2,\"Star\":6,\"Grade\":7,\"SkillList\":[{\"Id\":104201,\"Level\":10},{\"Id\":104206,\"Level\":10},{\"Id\":104211,\"Level\":9},{\"Id\":104216,\"Level\":10},{\"Id\":104217,\"Level\":10},{\"Id\":104218,\"Level\":9},{\"Id\":104221,\"Level\":9},{\"Id\":104223,\"Level\":9},{\"Id\":104222,\"Level\":1}],\"EnhanceSkillList\":[],\"FashionId\":6410101,\"CreateTime\":1626638777,\"TrustLv\":2,\"TrustExp\":20,\"Ability\":1496,\"LiberateLv\":1,\"CharacterHeadInfo\":{\"HeadFashionId\":0,\"HeadFashionType\":0}},{\"Id\":1051003,\"Level\":46,\"Exp\":780,\"Quality\":4,\"InitQuality\":3,\"Star\":0,\"Grade\":7,\"SkillList\":[{\"Id\":105301,\"Level\":1},{\"Id\":105306,\"Level\":1},{\"Id\":105311,\"Level\":1},{\"Id\":105316,\"Level\":11},{\"Id\":105317,\"Level\":1},{\"Id\":105318,\"Level\":1},{\"Id\":105321,\"Level\":1},{\"Id\":105323,\"Level\":1}],\"EnhanceSkillList\":[],\"FashionId\":6510301,\"CreateTime\":1626791180,\"TrustLv\":1,\"TrustExp\":0,\"Ability\":1267,\"LiberateLv\":1,\"CharacterHeadInfo\":{\"HeadFashionId\":0,\"HeadFashionType\":0}},{\"Id\":1011002,\"Level\":42,\"Exp\":1601,\"Quality\":2,\"InitQuality\":2,\"Star\":1,\"Grade\":6,\"SkillList\":[{\"Id\":101201,\"Level\":10},{\"Id\":101206,\"Level\":9},{\"Id\":101211,\"Level\":9},{\"Id\":101216,\"Level\":10},{\"Id\":101217,\"Level\":9},{\"Id\":101218,\"Level\":8},{\"Id\":101221,\"Level\":9},{\"Id\":101223,\"Level\":1},{\"Id\":101222,\"Level\":1}],\"EnhanceSkillList\":[],\"FashionId\":6110101,\"CreateTime\":1626791180,\"TrustLv\":2,\"TrustExp\":20,\"Ability\":1290,\"LiberateLv\":1,\"CharacterHeadInfo\":{\"HeadFashionId\":0,\"HeadFashionType\":0}},{\"Id\":1071002,\"Level\":2,\"Exp\":30,\"Quality\":2,\"InitQuality\":2,\"Star\":2,\"Grade\":2,\"SkillList\":[{\"Id\":107201,\"Level\":1},{\"Id\":107206,\"Level\":1},{\"Id\":107211,\"Level\":1},{\"Id\":107216,\"Level\":1},{\"Id\":107217,\"Level\":1},{\"Id\":107218,\"Level\":1},{\"Id\":107221,\"Level\":1},{\"Id\":107223,\"Level\":1}],\"EnhanceSkillList\":[],\"FashionId\":6710101,\"CreateTime\":1627488155,\"TrustLv\":2,\"TrustExp\":0,\"Ability\":320,\"LiberateLv\":1,\"CharacterHeadInfo\":{\"HeadFashionId\":0,\"HeadFashionType\":0}}],\"EquipList\":[{\"Id\":13,\"TemplateId\":3014005,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":true,\"CreateTime\":1626546271,\"IsRecycle\":false},{\"Id\":14,\"TemplateId\":3044005,\"CharacterId\":0,\"Level\":16,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":true,\"CreateTime\":1626546271,\"IsRecycle\":false},{\"Id\":15,\"TemplateId\":2033001,\"CharacterId\":1031001,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626546293,\"IsRecycle\":false},{\"Id\":66,\"TemplateId\":2035001,\"CharacterId\":1031003,\"Level\":30,\"Exp\":240,\"Breakthrough\":1,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626631761,\"IsRecycle\":false},{\"Id\":70,\"TemplateId\":3035002,\"CharacterId\":1021001,\"Level\":45,\"Exp\":60,\"Breakthrough\":4,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626632133,\"IsRecycle\":false},{\"Id\":71,\"TemplateId\":3065002,\"CharacterId\":1021001,\"Level\":40,\"Exp\":220,\"Breakthrough\":3,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626632133,\"IsRecycle\":false},{\"Id\":78,\"TemplateId\":2054001,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":1,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626632365,\"IsRecycle\":false},{\"Id\":88,\"TemplateId\":3015003,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626633773,\"IsRecycle\":false},{\"Id\":100,\"TemplateId\":2083001,\"CharacterId\":1081002,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626634362,\"IsRecycle\":false},{\"Id\":103,\"TemplateId\":2023001,\"CharacterId\":1021002,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626634407,\"IsRecycle\":false},{\"Id\":112,\"TemplateId\":2025001,\"CharacterId\":1021001,\"Level\":45,\"Exp\":160,\"Breakthrough\":4,\"ResonanceInfo\":[{\"Slot\":1,\"Type\":1,\"CharacterId\":0,\"TemplateId\":20}],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626634841,\"IsRecycle\":false},{\"Id\":141,\"TemplateId\":3035004,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626635972,\"IsRecycle\":false},{\"Id\":153,\"TemplateId\":3025002,\"CharacterId\":1021001,\"Level\":45,\"Exp\":10,\"Breakthrough\":4,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626637516,\"IsRecycle\":false},{\"Id\":154,\"TemplateId\":3055002,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":3,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626637516,\"IsRecycle\":false},{\"Id\":169,\"TemplateId\":3035007,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626637998,\"IsRecycle\":false},{\"Id\":181,\"TemplateId\":3015001,\"CharacterId\":1021001,\"Level\":45,\"Exp\":260,\"Breakthrough\":4,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626638512,\"IsRecycle\":false},{\"Id\":182,\"TemplateId\":3045001,\"CharacterId\":1021001,\"Level\":45,\"Exp\":10,\"Breakthrough\":4,\"ResonanceInfo\":[{\"Slot\":1,\"Type\":1,\"CharacterId\":0,\"TemplateId\":27},{\"Slot\":2,\"Type\":1,\"CharacterId\":0,\"TemplateId\":26}],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626638512,\"IsRecycle\":false},{\"Id\":266,\"TemplateId\":3065004,\"CharacterId\":1051001,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626643888,\"IsRecycle\":false},{\"Id\":295,\"TemplateId\":3025007,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626656616,\"IsRecycle\":false},{\"Id\":296,\"TemplateId\":3055007,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626656616,\"IsRecycle\":false},{\"Id\":302,\"TemplateId\":3016005,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626657556,\"IsRecycle\":false},{\"Id\":308,\"TemplateId\":3015004,\"CharacterId\":1051001,\"Level\":1,\"Exp\":0,\"Breakthrough\":1,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626698816,\"IsRecycle\":false},{\"Id\":345,\"TemplateId\":3035005,\"CharacterId\":1051001,\"Level\":30,\"Exp\":40,\"Breakthrough\":1,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626700852,\"IsRecycle\":false},{\"Id\":351,\"TemplateId\":3035008,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626700941,\"IsRecycle\":false},{\"Id\":392,\"TemplateId\":3035001,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626707249,\"IsRecycle\":false},{\"Id\":422,\"TemplateId\":3016008,\"CharacterId\":0,\"Level\":3,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626735122,\"IsRecycle\":false},{\"Id\":427,\"TemplateId\":3015007,\"CharacterId\":1031003,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626735160,\"IsRecycle\":false},{\"Id\":428,\"TemplateId\":3045007,\"CharacterId\":1031003,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626735160,\"IsRecycle\":false},{\"Id\":496,\"TemplateId\":3025004,\"CharacterId\":1051001,\"Level\":1,\"Exp\":0,\"Breakthrough\":2,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626789827,\"IsRecycle\":false},{\"Id\":497,\"TemplateId\":3055004,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626789827,\"IsRecycle\":false},{\"Id\":519,\"TemplateId\":2053001,\"CharacterId\":1051003,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626791180,\"IsRecycle\":false},{\"Id\":520,\"TemplateId\":2013001,\"CharacterId\":1011002,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626791180,\"IsRecycle\":false},{\"Id\":521,\"TemplateId\":3055002,\"CharacterId\":1021001,\"Level\":1,\"Exp\":0,\"Breakthrough\":4,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626792402,\"IsRecycle\":false},{\"Id\":541,\"TemplateId\":3025003,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626803698,\"IsRecycle\":false},{\"Id\":542,\"TemplateId\":3035003,\"CharacterId\":1011002,\"Level\":6,\"Exp\":0,\"Breakthrough\":2,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626803777,\"IsRecycle\":false},{\"Id\":543,\"TemplateId\":3045003,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626803851,\"IsRecycle\":false},{\"Id\":544,\"TemplateId\":3055003,\"CharacterId\":1011002,\"Level\":9,\"Exp\":30,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626803906,\"IsRecycle\":false},{\"Id\":545,\"TemplateId\":3065003,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626804019,\"IsRecycle\":false},{\"Id\":546,\"TemplateId\":3045004,\"CharacterId\":1051001,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626804038,\"IsRecycle\":false},{\"Id\":547,\"TemplateId\":3015008,\"CharacterId\":1011002,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626804165,\"IsRecycle\":false},{\"Id\":554,\"TemplateId\":3045008,\"CharacterId\":1011002,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626804443,\"IsRecycle\":false},{\"Id\":564,\"TemplateId\":2044001,\"CharacterId\":1041002,\"Level\":25,\"Exp\":160,\"Breakthrough\":1,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626805194,\"IsRecycle\":false},{\"Id\":583,\"TemplateId\":3015003,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626805979,\"IsRecycle\":false},{\"Id\":601,\"TemplateId\":3035008,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626903627,\"IsRecycle\":false},{\"Id\":602,\"TemplateId\":3025008,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626903670,\"IsRecycle\":false},{\"Id\":604,\"TemplateId\":2075001,\"CharacterId\":1071002,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626903688,\"IsRecycle\":false},{\"Id\":607,\"TemplateId\":3065008,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626973837,\"IsRecycle\":false},{\"Id\":621,\"TemplateId\":3025005,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626974365,\"IsRecycle\":false},{\"Id\":622,\"TemplateId\":3055005,\"CharacterId\":1051001,\"Level\":1,\"Exp\":0,\"Breakthrough\":1,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1626974365,\"IsRecycle\":false},{\"Id\":690,\"TemplateId\":3055008,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1627031495,\"IsRecycle\":false},{\"Id\":710,\"TemplateId\":3015002,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1627175903,\"IsRecycle\":false},{\"Id\":711,\"TemplateId\":3045002,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1627211995,\"IsRecycle\":false},{\"Id\":768,\"TemplateId\":3025006,\"CharacterId\":1031003,\"Level\":25,\"Exp\":270,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1627379949,\"IsRecycle\":false},{\"Id\":785,\"TemplateId\":2055001,\"CharacterId\":1051001,\"Level\":40,\"Exp\":220,\"Breakthrough\":3,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1627381750,\"IsRecycle\":false},{\"Id\":786,\"TemplateId\":3035006,\"CharacterId\":1031003,\"Level\":25,\"Exp\":20,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1627381866,\"IsRecycle\":false},{\"Id\":787,\"TemplateId\":3065006,\"CharacterId\":1031003,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1627381927,\"IsRecycle\":false},{\"Id\":802,\"TemplateId\":3025003,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1627415942,\"IsRecycle\":false},{\"Id\":803,\"TemplateId\":3016004,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1627415945,\"IsRecycle\":false},{\"Id\":804,\"TemplateId\":3055003,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1627416051,\"IsRecycle\":false},{\"Id\":807,\"TemplateId\":3055006,\"CharacterId\":1031003,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1627482367,\"IsRecycle\":false},{\"Id\":839,\"TemplateId\":3026007,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1627486966,\"IsRecycle\":false},{\"Id\":861,\"TemplateId\":3035003,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1627487283,\"IsRecycle\":false},{\"Id\":862,\"TemplateId\":3065003,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1627487283,\"IsRecycle\":false},{\"Id\":917,\"TemplateId\":3035007,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1627490127,\"IsRecycle\":false},{\"Id\":966,\"TemplateId\":3045001,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1627673302,\"IsRecycle\":false},{\"Id\":967,\"TemplateId\":3066003,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1627673302,\"IsRecycle\":false},{\"Id\":990,\"TemplateId\":2993001,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1628085287,\"IsRecycle\":false},{\"Id\":994,\"TemplateId\":3914001,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1628548850,\"IsRecycle\":false},{\"Id\":995,\"TemplateId\":3914001,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1628548850,\"IsRecycle\":false},{\"Id\":996,\"TemplateId\":3914001,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1628548850,\"IsRecycle\":false},{\"Id\":997,\"TemplateId\":3014003,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1628548872,\"IsRecycle\":false},{\"Id\":998,\"TemplateId\":2994001,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1628548892,\"IsRecycle\":false},{\"Id\":999,\"TemplateId\":3944001,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1628548892,\"IsRecycle\":false},{\"Id\":1000,\"TemplateId\":3015005,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1628548934,\"IsRecycle\":false},{\"Id\":1001,\"TemplateId\":3045005,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1628548934,\"IsRecycle\":false},{\"Id\":1002,\"TemplateId\":3034002,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1628548935,\"IsRecycle\":false},{\"Id\":1003,\"TemplateId\":3064002,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1628548936,\"IsRecycle\":false},{\"Id\":1004,\"TemplateId\":2994001,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1630083588,\"IsRecycle\":false},{\"Id\":1005,\"TemplateId\":2994001,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1630083704,\"IsRecycle\":false},{\"Id\":1006,\"TemplateId\":3944001,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1630083704,\"IsRecycle\":false},{\"Id\":1007,\"TemplateId\":3034001,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1630083876,\"IsRecycle\":false},{\"Id\":1008,\"TemplateId\":3914001,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1630083901,\"IsRecycle\":false},{\"Id\":1009,\"TemplateId\":3914001,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1630083901,\"IsRecycle\":false},{\"Id\":1010,\"TemplateId\":3034002,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1672414193,\"IsRecycle\":true},{\"Id\":1011,\"TemplateId\":3914001,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1672414222,\"IsRecycle\":true},{\"Id\":1012,\"TemplateId\":3914001,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1672414222,\"IsRecycle\":true},{\"Id\":1013,\"TemplateId\":2994001,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1672414264,\"IsRecycle\":false},{\"Id\":1014,\"TemplateId\":3914001,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1690971240,\"IsRecycle\":true},{\"Id\":1015,\"TemplateId\":3052001,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1691056944,\"IsRecycle\":true},{\"Id\":1016,\"TemplateId\":3034002,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1691056944,\"IsRecycle\":true},{\"Id\":1017,\"TemplateId\":2994001,\"CharacterId\":0,\"Level\":1,\"Exp\":0,\"Breakthrough\":0,\"ResonanceInfo\":[],\"UnconfirmedResonanceInfo\":[],\"AwakeSlotList\":[],\"IsLock\":false,\"CreateTime\":1691329556,\"IsRecycle\":false}],\"FashionList\":[{\"Id\":6210101,\"IsLock\":false},{\"Id\":6210104,\"IsLock\":false},{\"Id\":6310301,\"IsLock\":false},{\"Id\":6310101,\"IsLock\":false},{\"Id\":6510101,\"IsLock\":false},{\"Id\":6810101,\"IsLock\":false},{\"Id\":6210201,\"IsLock\":false},{\"Id\":6210106,\"IsLock\":false},{\"Id\":6410101,\"IsLock\":false},{\"Id\":6510301,\"IsLock\":false},{\"Id\":6110101,\"IsLock\":false},{\"Id\":6710101,\"IsLock\":false},{\"Id\":6510104,\"IsLock\":false},{\"Id\":6410105,\"IsLock\":true},{\"Id\":6210102,\"IsLock\":true}],\"HeadPortraitList\":[{\"Id\":9000001,\"LeftCount\":1,\"BeginTime\":1672341323},{\"Id\":9000002,\"LeftCount\":1,\"BeginTime\":1672341323},{\"Id\":9000003,\"LeftCount\":1,\"BeginTime\":1672341323},{\"Id\":9090001,\"LeftCount\":1,\"BeginTime\":1672341323}],\"BaseEquipLoginData\":{\"BaseEquipList\":[],\"DressedList\":[]},\"FubenData\":{\"StageData\":{\"10010101\":{\"StageId\":10010101,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":2,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1691330205,\"RefreshTime\":1691330205,\"CreateTime\":1626538911,\"BestRecordTime\":14,\"LastRecordTime\":14,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10010102\":{\"StageId\":10010102,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":2,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1691056089,\"RefreshTime\":1691329553,\"CreateTime\":1626546366,\"BestRecordTime\":20,\"LastRecordTime\":20,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10010103\":{\"StageId\":10010103,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":2,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626792876,\"RefreshTime\":1626903618,\"CreateTime\":1626546500,\"BestRecordTime\":32,\"LastRecordTime\":32,\"BestCardIds\":[1021001,1031003,1011002],\"LastCardIds\":[1021001,1031003,1011002]},\"10010104\":{\"StageId\":10010104,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":2,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1691056910,\"RefreshTime\":1691329553,\"CreateTime\":1626546618,\"BestRecordTime\":17,\"LastRecordTime\":17,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10010201\":{\"StageId\":10010201,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626546675,\"RefreshTime\":1626631757,\"CreateTime\":1626546747,\"BestRecordTime\":53,\"LastRecordTime\":53,\"BestCardIds\":[1021001,1031001,1031003],\"LastCardIds\":[1021001,1031001,1031003]},\"10010202\":{\"StageId\":10010202,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626546769,\"RefreshTime\":1626631757,\"CreateTime\":1626546834,\"BestRecordTime\":48,\"LastRecordTime\":48,\"BestCardIds\":[1021001,1031001,1031003],\"LastCardIds\":[1021001,1031001,1031003]},\"10010203\":{\"StageId\":10010203,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626546917,\"RefreshTime\":1626631757,\"CreateTime\":1626546990,\"BestRecordTime\":60,\"LastRecordTime\":60,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"10010204\":{\"StageId\":10010204,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626547239,\"RefreshTime\":1626631757,\"CreateTime\":1626547310,\"BestRecordTime\":51,\"LastRecordTime\":51,\"BestCardIds\":[1021001,1031001,1031003],\"LastCardIds\":[1021001,1031001,1031003]},\"10010301\":{\"StageId\":10010301,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626547412,\"RefreshTime\":1626631757,\"CreateTime\":1626547479,\"BestRecordTime\":50,\"LastRecordTime\":50,\"BestCardIds\":[1021001,1031001,1031003],\"LastCardIds\":[1021001,1031001,1031003]},\"10010302\":{\"StageId\":10010302,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626547600,\"RefreshTime\":1626631757,\"CreateTime\":1626547698,\"BestRecordTime\":61,\"LastRecordTime\":61,\"BestCardIds\":[1021001,1031001,1031003],\"LastCardIds\":[1021001,1031001,1031003]},\"10010303\":{\"StageId\":10010303,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626547900,\"RefreshTime\":1626631757,\"CreateTime\":1626547970,\"BestRecordTime\":51,\"LastRecordTime\":51,\"BestCardIds\":[1021001,1031001,1031003],\"LastCardIds\":[1021001,1031001,1031003]},\"10010304\":{\"StageId\":10010304,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626549387,\"RefreshTime\":1626631757,\"CreateTime\":1626549465,\"BestRecordTime\":43,\"LastRecordTime\":43,\"BestCardIds\":[1021001,1031001,1031003],\"LastCardIds\":[1021001,1031001,1031003]},\"10020101\":{\"StageId\":10020101,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626631933,\"RefreshTime\":1626698679,\"CreateTime\":1626632014,\"BestRecordTime\":61,\"LastRecordTime\":61,\"BestCardIds\":[1021001,1031001,1051001],\"LastCardIds\":[1021001,1031001,1051001]},\"10020102\":{\"StageId\":10020102,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626632171,\"RefreshTime\":1626698679,\"CreateTime\":1626632244,\"BestRecordTime\":55,\"LastRecordTime\":55,\"BestCardIds\":[1021001,1031001,1051001],\"LastCardIds\":[1021001,1031001,1051001]},\"10020103\":{\"StageId\":10020103,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":3,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626643727,\"RefreshTime\":1626698679,\"CreateTime\":1626632561,\"BestRecordTime\":48,\"LastRecordTime\":48,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10020104\":{\"StageId\":10020104,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":2,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627487796,\"RefreshTime\":1627554727,\"CreateTime\":1626633682,\"BestRecordTime\":30,\"LastRecordTime\":30,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10020201\":{\"StageId\":10020201,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626633887,\"RefreshTime\":1626698679,\"CreateTime\":1626634010,\"BestRecordTime\":93,\"LastRecordTime\":93,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10020202\":{\"StageId\":10020202,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":2,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626643276,\"RefreshTime\":1626698679,\"CreateTime\":1626634579,\"BestRecordTime\":48,\"LastRecordTime\":48,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10020203\":{\"StageId\":10020203,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626635261,\"RefreshTime\":1626698679,\"CreateTime\":1626635411,\"BestRecordTime\":117,\"LastRecordTime\":117,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10020204\":{\"StageId\":10020204,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626635467,\"RefreshTime\":1626698679,\"CreateTime\":1626635570,\"BestRecordTime\":70,\"LastRecordTime\":70,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10020301\":{\"StageId\":10020301,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626635763,\"RefreshTime\":1626698679,\"CreateTime\":1626635863,\"BestRecordTime\":73,\"LastRecordTime\":73,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10020302\":{\"StageId\":10020302,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626635984,\"RefreshTime\":1626698679,\"CreateTime\":1626636062,\"BestRecordTime\":54,\"LastRecordTime\":54,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10020303\":{\"StageId\":10020303,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626636094,\"RefreshTime\":1626698679,\"CreateTime\":1626636169,\"BestRecordTime\":53,\"LastRecordTime\":53,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10020304\":{\"StageId\":10020304,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626636221,\"RefreshTime\":1626698679,\"CreateTime\":1626636284,\"BestRecordTime\":35,\"LastRecordTime\":35,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10030101\":{\"StageId\":10030101,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626638562,\"RefreshTime\":1626698679,\"CreateTime\":1626638740,\"BestRecordTime\":153,\"LastRecordTime\":153,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"10030102\":{\"StageId\":10030102,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626639398,\"RefreshTime\":1626698679,\"CreateTime\":1626639504,\"BestRecordTime\":82,\"LastRecordTime\":82,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10030103\":{\"StageId\":10030103,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626640561,\"RefreshTime\":1626698679,\"CreateTime\":1626640654,\"BestRecordTime\":66,\"LastRecordTime\":66,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10030104\":{\"StageId\":10030104,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626640704,\"RefreshTime\":1626698679,\"CreateTime\":1626640851,\"BestRecordTime\":118,\"LastRecordTime\":118,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10030201\":{\"StageId\":10030201,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626640869,\"RefreshTime\":1626698679,\"CreateTime\":1626641012,\"BestRecordTime\":121,\"LastRecordTime\":121,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10030202\":{\"StageId\":10030202,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626641070,\"RefreshTime\":1626698679,\"CreateTime\":1626641165,\"BestRecordTime\":74,\"LastRecordTime\":74,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10030203\":{\"StageId\":10030203,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":2,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626643526,\"RefreshTime\":1626698679,\"CreateTime\":1626641817,\"BestRecordTime\":62,\"LastRecordTime\":62,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10030204\":{\"StageId\":10030204,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626641856,\"RefreshTime\":1626698679,\"CreateTime\":1626641985,\"BestRecordTime\":104,\"LastRecordTime\":104,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10030301\":{\"StageId\":10030301,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626642204,\"RefreshTime\":1626698679,\"CreateTime\":1626642308,\"BestRecordTime\":84,\"LastRecordTime\":84,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"10030302\":{\"StageId\":10030302,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626642429,\"RefreshTime\":1626698679,\"CreateTime\":1626642560,\"BestRecordTime\":94,\"LastRecordTime\":94,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10030303\":{\"StageId\":10030303,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626642870,\"RefreshTime\":1626698679,\"CreateTime\":1626642931,\"BestRecordTime\":36,\"LastRecordTime\":36,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10030304\":{\"StageId\":10030304,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":2,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627489495,\"RefreshTime\":1627554727,\"CreateTime\":1626643007,\"BestRecordTime\":33,\"LastRecordTime\":37,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051003]},\"10040101\":{\"StageId\":10040101,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626656871,\"RefreshTime\":1626698679,\"CreateTime\":1626656976,\"BestRecordTime\":85,\"LastRecordTime\":85,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10040102\":{\"StageId\":10040102,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":2,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627489581,\"RefreshTime\":1627554727,\"CreateTime\":1626657780,\"BestRecordTime\":72,\"LastRecordTime\":72,\"BestCardIds\":[1021001,1031003,1051003],\"LastCardIds\":[1021001,1031003,1051003]},\"10040103\":{\"StageId\":10040103,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626699302,\"RefreshTime\":1626788265,\"CreateTime\":1626699420,\"BestRecordTime\":82,\"LastRecordTime\":82,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10040104\":{\"StageId\":10040104,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626699435,\"RefreshTime\":1626788265,\"CreateTime\":1626699553,\"BestRecordTime\":97,\"LastRecordTime\":97,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10040201\":{\"StageId\":10040201,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626699572,\"RefreshTime\":1626788265,\"CreateTime\":1626699930,\"BestRecordTime\":126,\"LastRecordTime\":126,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10040202\":{\"StageId\":10040202,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626700178,\"RefreshTime\":1626788265,\"CreateTime\":1626700246,\"BestRecordTime\":52,\"LastRecordTime\":52,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10040203\":{\"StageId\":10040203,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626701083,\"RefreshTime\":1626788265,\"CreateTime\":1626701127,\"BestRecordTime\":25,\"LastRecordTime\":25,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10040204\":{\"StageId\":10040204,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626701146,\"RefreshTime\":1626788265,\"CreateTime\":1626701248,\"BestRecordTime\":80,\"LastRecordTime\":80,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10040301\":{\"StageId\":10040301,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626705801,\"RefreshTime\":1626788265,\"CreateTime\":1626705918,\"BestRecordTime\":92,\"LastRecordTime\":92,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10040302\":{\"StageId\":10040302,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626706846,\"RefreshTime\":1626788265,\"CreateTime\":1626706924,\"BestRecordTime\":51,\"LastRecordTime\":51,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10040303\":{\"StageId\":10040303,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626706942,\"RefreshTime\":1626788265,\"CreateTime\":1626707020,\"BestRecordTime\":48,\"LastRecordTime\":48,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10040304\":{\"StageId\":10040304,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":2,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627384916,\"RefreshTime\":1627482356,\"CreateTime\":1626707141,\"BestRecordTime\":38,\"LastRecordTime\":38,\"BestCardIds\":[1021001,1031003,1041002],\"LastCardIds\":[1021001,1031003,1041002]},\"10050101\":{\"StageId\":10050101,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626790041,\"RefreshTime\":1626903618,\"CreateTime\":1626790122,\"BestRecordTime\":56,\"LastRecordTime\":56,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10050102\":{\"StageId\":10050102,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626790135,\"RefreshTime\":1626903618,\"CreateTime\":1626790251,\"BestRecordTime\":90,\"LastRecordTime\":90,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"10050103\":{\"StageId\":10050103,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":2,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626793050,\"RefreshTime\":1626903618,\"CreateTime\":1626790417,\"BestRecordTime\":108,\"LastRecordTime\":130,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1011002]},\"10050104\":{\"StageId\":10050104,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626790432,\"RefreshTime\":1626903618,\"CreateTime\":1626790550,\"BestRecordTime\":102,\"LastRecordTime\":102,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"10050201\":{\"StageId\":10050201,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626790581,\"RefreshTime\":1626903618,\"CreateTime\":1626790667,\"BestRecordTime\":63,\"LastRecordTime\":63,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10050202\":{\"StageId\":10050202,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626790708,\"RefreshTime\":1626903618,\"CreateTime\":1626790831,\"BestRecordTime\":100,\"LastRecordTime\":100,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10050203\":{\"StageId\":10050203,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626803357,\"RefreshTime\":1626903618,\"CreateTime\":1626803435,\"BestRecordTime\":56,\"LastRecordTime\":56,\"BestCardIds\":[1021001,1031003,1011002],\"LastCardIds\":[1021001,1031003,1011002]},\"10050204\":{\"StageId\":10050204,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626805010,\"RefreshTime\":1626903618,\"CreateTime\":1626805074,\"BestRecordTime\":48,\"LastRecordTime\":48,\"BestCardIds\":[1021001,1031003,1011002],\"LastCardIds\":[1021001,1031003,1011002]},\"10050301\":{\"StageId\":10050301,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626805503,\"RefreshTime\":1626903618,\"CreateTime\":1626805538,\"BestRecordTime\":22,\"LastRecordTime\":22,\"BestCardIds\":[1021001,1031003,1011002],\"LastCardIds\":[1021001,1031003,1011002]},\"10050302\":{\"StageId\":10050302,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626805557,\"RefreshTime\":1626903618,\"CreateTime\":1626805672,\"BestRecordTime\":101,\"LastRecordTime\":101,\"BestCardIds\":[1021001,1031003,1011002],\"LastCardIds\":[1021001,1031003,1011002]},\"10050303\":{\"StageId\":10050303,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626805690,\"RefreshTime\":1626903618,\"CreateTime\":1626805743,\"BestRecordTime\":37,\"LastRecordTime\":37,\"BestCardIds\":[1021001,1031003,1011002],\"LastCardIds\":[1021001,1031003,1011002]},\"10050304\":{\"StageId\":10050304,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626805765,\"RefreshTime\":1626903618,\"CreateTime\":1626805872,\"BestRecordTime\":91,\"LastRecordTime\":91,\"BestCardIds\":[1021001,1031003,1011002],\"LastCardIds\":[1021001,1031003,1011002]},\"10060101\":{\"StageId\":10060101,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627031948,\"RefreshTime\":1627175899,\"CreateTime\":1627032040,\"BestRecordTime\":75,\"LastRecordTime\":75,\"BestCardIds\":[1021001,1031003,1011002],\"LastCardIds\":[1021001,1031003,1011002]},\"10060102\":{\"StageId\":10060102,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627032054,\"RefreshTime\":1627175899,\"CreateTime\":1627032197,\"BestRecordTime\":127,\"LastRecordTime\":127,\"BestCardIds\":[1021001,1031003,1011002],\"LastCardIds\":[1021001,1031003,1011002]},\"10060103\":{\"StageId\":10060103,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":2,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627487640,\"RefreshTime\":1627554727,\"CreateTime\":1627212349,\"BestRecordTime\":44,\"LastRecordTime\":44,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10060104\":{\"StageId\":10060104,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":2,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627489293,\"RefreshTime\":1627554727,\"CreateTime\":1627326994,\"BestRecordTime\":87,\"LastRecordTime\":87,\"BestCardIds\":[1021001,1031003,1051003],\"LastCardIds\":[1021001,1031003,1051003]},\"10060201\":{\"StageId\":10060201,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627380323,\"RefreshTime\":1627482356,\"CreateTime\":1627380432,\"BestRecordTime\":87,\"LastRecordTime\":87,\"BestCardIds\":[1021001,1031003,1011002],\"LastCardIds\":[1021001,1031003,1011002]},\"10060202\":{\"StageId\":10060202,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627380454,\"RefreshTime\":1627482356,\"CreateTime\":1627380499,\"BestRecordTime\":30,\"LastRecordTime\":30,\"BestCardIds\":[1021001,1031003,1011002],\"LastCardIds\":[1021001,1031003,1011002]},\"10060203\":{\"StageId\":10060203,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627380512,\"RefreshTime\":1627482356,\"CreateTime\":1627380625,\"BestRecordTime\":96,\"LastRecordTime\":96,\"BestCardIds\":[1021001,1031003,1011002],\"LastCardIds\":[1021001,1031003,1011002]},\"10060204\":{\"StageId\":10060204,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627486020,\"RefreshTime\":1627554727,\"CreateTime\":1627486134,\"BestRecordTime\":94,\"LastRecordTime\":94,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10060301\":{\"StageId\":10060301,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627486178,\"RefreshTime\":1627554727,\"CreateTime\":1627486234,\"BestRecordTime\":37,\"LastRecordTime\":37,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10060302\":{\"StageId\":10060302,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627486256,\"RefreshTime\":1627554727,\"CreateTime\":1627486376,\"BestRecordTime\":102,\"LastRecordTime\":102,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10060303\":{\"StageId\":10060303,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627486392,\"RefreshTime\":1627554727,\"CreateTime\":1627486475,\"BestRecordTime\":66,\"LastRecordTime\":66,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10060304\":{\"StageId\":10060304,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627486497,\"RefreshTime\":1627554727,\"CreateTime\":1627486543,\"BestRecordTime\":20,\"LastRecordTime\":20,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10070101\":{\"StageId\":10070101,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1630083719,\"RefreshTime\":1672341323,\"CreateTime\":1630083876,\"BestRecordTime\":121,\"LastRecordTime\":121,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10070102\":{\"StageId\":10070102,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1672414048,\"RefreshTime\":1684140278,\"CreateTime\":1672414193,\"BestRecordTime\":130,\"LastRecordTime\":130,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"10160101\":{\"StageId\":10160101,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1672413806,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"10160102\":{\"StageId\":10160102,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1672413815,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"10160103\":{\"StageId\":10160103,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1672413890,\"RefreshTime\":1684140278,\"CreateTime\":1672414006,\"BestRecordTime\":98,\"LastRecordTime\":98,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"10160104\":{\"StageId\":10160104,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1672414023,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"11010101\":{\"StageId\":11010101,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626636410,\"RefreshTime\":1626698679,\"CreateTime\":1626636576,\"BestRecordTime\":142,\"LastRecordTime\":142,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"11010102\":{\"StageId\":11010102,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626636774,\"RefreshTime\":1626698679,\"CreateTime\":1626636836,\"BestRecordTime\":42,\"LastRecordTime\":42,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"11010103\":{\"StageId\":11010103,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626637552,\"RefreshTime\":1626698679,\"CreateTime\":1626637674,\"BestRecordTime\":100,\"LastRecordTime\":100,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"11010104\":{\"StageId\":11010104,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626637698,\"RefreshTime\":1626698679,\"CreateTime\":1626637770,\"BestRecordTime\":58,\"LastRecordTime\":58,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"11010105\":{\"StageId\":11010105,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626637783,\"RefreshTime\":1626698679,\"CreateTime\":1626637927,\"BestRecordTime\":122,\"LastRecordTime\":122,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"11010106\":{\"StageId\":11010106,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626638049,\"RefreshTime\":1626698679,\"CreateTime\":1626638119,\"BestRecordTime\":51,\"LastRecordTime\":51,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"11020101\":{\"StageId\":11020101,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626643106,\"RefreshTime\":1626698679,\"CreateTime\":1626643229,\"BestRecordTime\":94,\"LastRecordTime\":94,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"11020102\":{\"StageId\":11020102,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626656076,\"RefreshTime\":1626698679,\"CreateTime\":1626656149,\"BestRecordTime\":55,\"LastRecordTime\":55,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"11020103\":{\"StageId\":11020103,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626656162,\"RefreshTime\":1626698679,\"CreateTime\":1626656252,\"BestRecordTime\":71,\"LastRecordTime\":71,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"11020104\":{\"StageId\":11020104,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626656311,\"RefreshTime\":1626698679,\"CreateTime\":1626656395,\"BestRecordTime\":74,\"LastRecordTime\":74,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"11020105\":{\"StageId\":11020105,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626656405,\"RefreshTime\":1626698679,\"CreateTime\":1626656460,\"BestRecordTime\":47,\"LastRecordTime\":47,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"11020106\":{\"StageId\":11020106,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626656470,\"RefreshTime\":1626698679,\"CreateTime\":1626656557,\"BestRecordTime\":66,\"LastRecordTime\":66,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"11030101\":{\"StageId\":11030101,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626733258,\"RefreshTime\":1626788265,\"CreateTime\":1626733379,\"BestRecordTime\":103,\"LastRecordTime\":103,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"11030102\":{\"StageId\":11030102,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626733389,\"RefreshTime\":1626788265,\"CreateTime\":1626733486,\"BestRecordTime\":87,\"LastRecordTime\":87,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"11030103\":{\"StageId\":11030103,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626733566,\"RefreshTime\":1626788265,\"CreateTime\":1626733658,\"BestRecordTime\":77,\"LastRecordTime\":77,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"11030104\":{\"StageId\":11030104,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626733708,\"RefreshTime\":1626788265,\"CreateTime\":1626733887,\"BestRecordTime\":60,\"LastRecordTime\":60,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"11030105\":{\"StageId\":11030105,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626734685,\"RefreshTime\":1626788265,\"CreateTime\":1626734811,\"BestRecordTime\":111,\"LastRecordTime\":111,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"11030106\":{\"StageId\":11030106,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626734821,\"RefreshTime\":1626788265,\"CreateTime\":1626734933,\"BestRecordTime\":96,\"LastRecordTime\":96,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"11040101\":{\"StageId\":11040101,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626806317,\"RefreshTime\":1626903618,\"CreateTime\":1626806436,\"BestRecordTime\":104,\"LastRecordTime\":104,\"BestCardIds\":[1021001,1031003,1011002],\"LastCardIds\":[1021001,1031003,1011002]},\"11040102\":{\"StageId\":11040102,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626806449,\"RefreshTime\":1626903618,\"CreateTime\":1626806529,\"BestRecordTime\":70,\"LastRecordTime\":70,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"11040103\":{\"StageId\":11040103,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626806547,\"RefreshTime\":1626903618,\"CreateTime\":1626806645,\"BestRecordTime\":85,\"LastRecordTime\":85,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"11040104\":{\"StageId\":11040104,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626974002,\"RefreshTime\":1627031354,\"CreateTime\":1626974074,\"BestRecordTime\":54,\"LastRecordTime\":54,\"BestCardIds\":[1021001,1031003,1011002],\"LastCardIds\":[1021001,1031003,1011002]},\"11040105\":{\"StageId\":11040105,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626974093,\"RefreshTime\":1627031354,\"CreateTime\":1626974248,\"BestRecordTime\":144,\"LastRecordTime\":144,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"11040106\":{\"StageId\":11040106,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626974260,\"RefreshTime\":1627031354,\"CreateTime\":1626974345,\"BestRecordTime\":72,\"LastRecordTime\":72,\"BestCardIds\":[1021001,1031003,1011002],\"LastCardIds\":[1021001,1031003,1011002]},\"11050101\":{\"StageId\":11050101,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627487378,\"RefreshTime\":1627554727,\"CreateTime\":1627487469,\"BestRecordTime\":70,\"LastRecordTime\":70,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"11050102\":{\"StageId\":11050102,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627487483,\"RefreshTime\":1627554727,\"CreateTime\":1627487581,\"BestRecordTime\":85,\"LastRecordTime\":85,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"11050103\":{\"StageId\":11050103,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627488666,\"RefreshTime\":1627554727,\"CreateTime\":1627488817,\"BestRecordTime\":129,\"LastRecordTime\":129,\"BestCardIds\":[1021001,1031003,1051003],\"LastCardIds\":[1021001,1031003,1051003]},\"11050104\":{\"StageId\":11050104,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627488834,\"RefreshTime\":1627554727,\"CreateTime\":1627488955,\"BestRecordTime\":109,\"LastRecordTime\":109,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"11050105\":{\"StageId\":11050105,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627488977,\"RefreshTime\":1627554727,\"CreateTime\":1627489056,\"BestRecordTime\":67,\"LastRecordTime\":67,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"11050106\":{\"StageId\":11050106,\"StarsMark\":7,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627489086,\"RefreshTime\":1627554727,\"CreateTime\":1627489201,\"BestRecordTime\":90,\"LastRecordTime\":90,\"BestCardIds\":[1021001,1031003,1051003],\"LastCardIds\":[1021001,1031003,1051003]},\"13010111\":{\"StageId\":13010111,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1626642010,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13010112\":{\"StageId\":13010112,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1626642014,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13010113\":{\"StageId\":13010113,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1626642019,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13010114\":{\"StageId\":13010114,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1626642022,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13010115\":{\"StageId\":13010115,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626642026,\"RefreshTime\":1626642026,\"CreateTime\":1626642082,\"BestRecordTime\":34,\"LastRecordTime\":34,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"13010116\":{\"StageId\":13010116,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626642097,\"RefreshTime\":1626642097,\"CreateTime\":1626642132,\"BestRecordTime\":20,\"LastRecordTime\":20,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"13010211\":{\"StageId\":13010211,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1626804463,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13010212\":{\"StageId\":13010212,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1626804466,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13010213\":{\"StageId\":13010213,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1626804468,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13010214\":{\"StageId\":13010214,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626804470,\"RefreshTime\":1626804470,\"CreateTime\":1626804544,\"BestRecordTime\":63,\"LastRecordTime\":63,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"13010215\":{\"StageId\":13010215,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1626804556,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13010216\":{\"StageId\":13010216,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626804565,\"RefreshTime\":1626804565,\"CreateTime\":1626804611,\"BestRecordTime\":37,\"LastRecordTime\":37,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"13010311\":{\"StageId\":13010311,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1627381431,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13010312\":{\"StageId\":13010312,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1627381434,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13010313\":{\"StageId\":13010313,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1627381436,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13010314\":{\"StageId\":13010314,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627381439,\"RefreshTime\":1627381439,\"CreateTime\":1627381500,\"BestRecordTime\":51,\"LastRecordTime\":51,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"13010315\":{\"StageId\":13010315,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1627381512,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13010316\":{\"StageId\":13010316,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627381515,\"RefreshTime\":1627381515,\"CreateTime\":1627381548,\"BestRecordTime\":25,\"LastRecordTime\":25,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"13010411\":{\"StageId\":13010411,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1627489704,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13010412\":{\"StageId\":13010412,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627489707,\"RefreshTime\":1627489707,\"CreateTime\":1627489762,\"BestRecordTime\":41,\"LastRecordTime\":41,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"13010413\":{\"StageId\":13010413,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1627489771,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13010414\":{\"StageId\":13010414,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1627489774,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13010415\":{\"StageId\":13010415,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627489777,\"RefreshTime\":1627489777,\"CreateTime\":1627489919,\"BestRecordTime\":127,\"LastRecordTime\":127,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"13010416\":{\"StageId\":13010416,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1627489931,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13010911\":{\"StageId\":13010911,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1627381569,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13010912\":{\"StageId\":13010912,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1627381573,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13010913\":{\"StageId\":13010913,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1627381575,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13010914\":{\"StageId\":13010914,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627381578,\"RefreshTime\":1627381578,\"CreateTime\":1627381634,\"BestRecordTime\":45,\"LastRecordTime\":45,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"13010915\":{\"StageId\":13010915,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627381645,\"RefreshTime\":1627381645,\"CreateTime\":1627381699,\"BestRecordTime\":45,\"LastRecordTime\":45,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"13010916\":{\"StageId\":13010916,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1627381712,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13011011\":{\"StageId\":13011011,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1628084959,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13011012\":{\"StageId\":13011012,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1628084962,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13011013\":{\"StageId\":13011013,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1628084965,\"RefreshTime\":1628084965,\"CreateTime\":1628085061,\"BestRecordTime\":85,\"LastRecordTime\":85,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"13011014\":{\"StageId\":13011014,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1628085068,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"13011015\":{\"StageId\":13011015,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1628085076,\"RefreshTime\":1628085076,\"CreateTime\":1628085155,\"BestRecordTime\":70,\"LastRecordTime\":70,\"BestCardIds\":[],\"LastCardIds\":[0,0,0]},\"13011016\":{\"StageId\":13011016,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1628085165,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"20000101\":{\"StageId\":20000101,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":2,\"PassTimesTotal\":13,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627326863,\"RefreshTime\":1627326863,\"CreateTime\":1626974730,\"BestRecordTime\":34,\"LastRecordTime\":63,\"BestCardIds\":[1021001],\"LastCardIds\":[1021001,0,0]},\"30000101\":{\"StageId\":30000101,\"StarsMark\":0,\"Passed\":false,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1626804757,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"30000102\":{\"StageId\":30000102,\"StarsMark\":0,\"Passed\":false,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1626804842,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"30000201\":{\"StageId\":30000201,\"StarsMark\":0,\"Passed\":false,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1627416131,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"30000202\":{\"StageId\":30000202,\"StarsMark\":0,\"Passed\":false,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1627416238,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"30000203\":{\"StageId\":30000203,\"StarsMark\":0,\"Passed\":false,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1627416353,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"30000204\":{\"StageId\":30000204,\"StarsMark\":0,\"Passed\":false,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1627488586,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"30000205\":{\"StageId\":30000205,\"StarsMark\":0,\"Passed\":false,\"PassTimesToday\":0,\"PassTimesTotal\":0,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":0,\"RefreshTime\":0,\"CreateTime\":1627491223,\"BestRecordTime\":0,\"LastRecordTime\":0,\"BestCardIds\":[],\"LastCardIds\":[]},\"30010301\":{\"StageId\":30010301,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626632273,\"RefreshTime\":1626632273,\"CreateTime\":1626632336,\"BestRecordTime\":50,\"LastRecordTime\":50,\"BestCardIds\":[1021001,1031001,1051001],\"LastCardIds\":[1021001,1031001,1051001]},\"30010302\":{\"StageId\":30010302,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626805929,\"RefreshTime\":1626805929,\"CreateTime\":1626805963,\"BestRecordTime\":22,\"LastRecordTime\":22,\"BestCardIds\":[1021001,1031003,1011002],\"LastCardIds\":[1021001,1031003,1011002]},\"30010401\":{\"StageId\":30010401,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":10,\"PassTimesTotal\":10,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626707316,\"RefreshTime\":1626707316,\"CreateTime\":1626637998,\"BestRecordTime\":15,\"LastRecordTime\":25,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"30010402\":{\"StageId\":30010402,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":5,\"PassTimesTotal\":5,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627031874,\"RefreshTime\":1627031874,\"CreateTime\":1626735029,\"BestRecordTime\":18,\"LastRecordTime\":30,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1011002]},\"30010403\":{\"StageId\":30010403,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":2,\"PassTimesTotal\":2,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627486990,\"RefreshTime\":1627486990,\"CreateTime\":1627486966,\"BestRecordTime\":15,\"LastRecordTime\":16,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"30010404\":{\"StageId\":30010404,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":5,\"PassTimesTotal\":5,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627673273,\"RefreshTime\":1627673273,\"CreateTime\":1627586757,\"BestRecordTime\":17,\"LastRecordTime\":17,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"30010701\":{\"StageId\":30010701,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":4,\"PassTimesTotal\":4,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626700678,\"RefreshTime\":1626700678,\"CreateTime\":1626635643,\"BestRecordTime\":16,\"LastRecordTime\":19,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"30010702\":{\"StageId\":30010702,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":7,\"PassTimesTotal\":7,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626789729,\"RefreshTime\":1626789729,\"CreateTime\":1626789310,\"BestRecordTime\":12,\"LastRecordTime\":12,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"30010703\":{\"StageId\":30010703,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":4,\"PassTimesTotal\":4,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627672527,\"RefreshTime\":1627672527,\"CreateTime\":1627486895,\"BestRecordTime\":22,\"LastRecordTime\":25,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1051001,1031003,1041002]},\"30010801\":{\"StageId\":30010801,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":9,\"PassTimesTotal\":9,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626637439,\"RefreshTime\":1626637439,\"CreateTime\":1626635931,\"BestRecordTime\":18,\"LastRecordTime\":28,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"30010802\":{\"StageId\":30010802,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":3,\"PassTimesTotal\":3,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626641447,\"RefreshTime\":1626641447,\"CreateTime\":1626641320,\"BestRecordTime\":40,\"LastRecordTime\":40,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"30010803\":{\"StageId\":30010803,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":47,\"PassTimesTotal\":47,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627672278,\"RefreshTime\":1627672278,\"CreateTime\":1626657248,\"BestRecordTime\":17,\"LastRecordTime\":33,\"BestCardIds\":[1021001,1031003,1051003],\"LastCardIds\":[1051001,1031003,1041002]},\"30050101\":{\"StageId\":30050101,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626634601,\"RefreshTime\":1626634601,\"CreateTime\":1626634641,\"BestRecordTime\":25,\"LastRecordTime\":25,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"30050102\":{\"StageId\":30050102,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":2,\"PassTimesTotal\":2,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627488029,\"RefreshTime\":1627488029,\"CreateTime\":1627488015,\"BestRecordTime\":18,\"LastRecordTime\":18,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"30050103\":{\"StageId\":30050103,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627672381,\"RefreshTime\":1627672381,\"CreateTime\":1627672423,\"BestRecordTime\":30,\"LastRecordTime\":30,\"BestCardIds\":[1051001,1031003,1041002],\"LastCardIds\":[1051001,1031003,1041002]},\"30050201\":{\"StageId\":30050201,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626634040,\"RefreshTime\":1626634040,\"CreateTime\":1626634080,\"BestRecordTime\":26,\"LastRecordTime\":26,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"30060503\":{\"StageId\":30060503,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626643625,\"RefreshTime\":1626643625,\"CreateTime\":1626643689,\"BestRecordTime\":50,\"LastRecordTime\":50,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"30060802\":{\"StageId\":30060802,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":2,\"PassTimesTotal\":2,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627487851,\"RefreshTime\":1627487851,\"CreateTime\":1626643399,\"BestRecordTime\":27,\"LastRecordTime\":55,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"30060902\":{\"StageId\":30060902,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626792938,\"RefreshTime\":1626792938,\"CreateTime\":1626793018,\"BestRecordTime\":66,\"LastRecordTime\":66,\"BestCardIds\":[1021001,1031003,1011002],\"LastCardIds\":[1021001,1031003,1011002]},\"30061102\":{\"StageId\":30061102,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626793209,\"RefreshTime\":1626793209,\"CreateTime\":1626793265,\"BestRecordTime\":41,\"LastRecordTime\":41,\"BestCardIds\":[1021001,1031003,1011002],\"LastCardIds\":[1021001,1031003,1011002]},\"30061201\":{\"StageId\":30061201,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627487715,\"RefreshTime\":1627487715,\"CreateTime\":1627487761,\"BestRecordTime\":33,\"LastRecordTime\":33,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"30061301\":{\"StageId\":30061301,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626643805,\"RefreshTime\":1626643805,\"CreateTime\":1626643854,\"BestRecordTime\":33,\"LastRecordTime\":33,\"BestCardIds\":[1021001,1031003,1051001],\"LastCardIds\":[1021001,1031003,1051001]},\"30070101\":{\"StageId\":30070101,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626804111,\"RefreshTime\":1626804111,\"CreateTime\":1626804149,\"BestRecordTime\":24,\"LastRecordTime\":24,\"BestCardIds\":[1021001,1031003,1011002],\"LastCardIds\":[1021001,1031003,1011002]},\"30070102\":{\"StageId\":30070102,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1626804380,\"RefreshTime\":1626804380,\"CreateTime\":1626804428,\"BestRecordTime\":34,\"LastRecordTime\":34,\"BestCardIds\":[1021001,1031003,1011002],\"LastCardIds\":[1021001,1031003,1011002]},\"30070103\":{\"StageId\":30070103,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627381788,\"RefreshTime\":1627381788,\"CreateTime\":1627381849,\"BestRecordTime\":50,\"LastRecordTime\":50,\"BestCardIds\":[1021001,1031003,1041002],\"LastCardIds\":[1021001,1031003,1041002]},\"30070104\":{\"StageId\":30070104,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627381874,\"RefreshTime\":1627381874,\"CreateTime\":1627381911,\"BestRecordTime\":22,\"LastRecordTime\":22,\"BestCardIds\":[1021001,1031003,1041002],\"LastCardIds\":[1021001,1031003,1041002]},\"30070105\":{\"StageId\":30070105,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627381936,\"RefreshTime\":1627381936,\"CreateTime\":1627382005,\"BestRecordTime\":59,\"LastRecordTime\":59,\"BestCardIds\":[1021001,1031003,1041002],\"LastCardIds\":[1021001,1031003,1041002]},\"30070106\":{\"StageId\":30070106,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627415961,\"RefreshTime\":1627415961,\"CreateTime\":1627416037,\"BestRecordTime\":60,\"LastRecordTime\":60,\"BestCardIds\":[1021001,1031003,1041002],\"LastCardIds\":[1021001,1031003,1041002]},\"30070107\":{\"StageId\":30070107,\"StarsMark\":0,\"Passed\":true,\"PassTimesToday\":1,\"PassTimesTotal\":1,\"BuyCount\":0,\"Score\":0,\"LastPassTime\":1627490012,\"RefreshTime\":1627490012,\"CreateTime\":1627490111,\"BestRecordTime\":82,\"LastRecordTime\":82,\"BestCardIds\":[1021001,1031003,1051003],\"LastCardIds\":[1021001,1031003,1051003]}},\"FubenBaseData\":{\"RefreshTime\":0,\"SelectedCharId\":1021001,\"UrgentAlarmCount\":107,\"WeeklyUrgentCount\":0,\"DayUrgentCount\":{}},\"UnlockHideStages\":[],\"StageDifficulties\":[]},\"FubenMainLineData\":{\"TreasureData\":[1001002,1001003,1001004,1002002,1002003,1101002,1101003,1101004,1002004,1003002,1003003,1102002,1102003,1102004,1004002,1004003,1103002,1103003,1103004,1005002,1005003,1005004,1104002,1104003,1104004,1006002,1006003,1105002,1105003,1105004,1006004,1003004,1004004],\"LastPassStage\":{\"1001\":10010101,\"1002\":10020104,\"1003\":10030304,\"1004\":10040102,\"1005\":10050304,\"1006\":10060104,\"1007\":10070102,\"1016\":10160103,\"1101\":11010106,\"1102\":11020106,\"1103\":11030106,\"1104\":11040106,\"1105\":11050106},\"MainChapterEventInfos\":[]},\"FubenChapterExtraLoginData\":{\"TreasureData\":[],\"LastPassStage\":[],\"ChapterEventInfos\":[]},\"FubenUrgentEventData\":{\"UrgentEventData\":{}},\"AutoFightRecords\":[],\"TeamGroupData\":{\"1\":{\"TeamType\":1,\"TeamId\":1,\"CaptainPos\":1,\"FirstFightPos\":1,\"TeamData\":{\"1\":1021001,\"2\":0,\"3\":0},\"TeamName\":\"\"},\"6\":{\"TeamType\":1,\"TeamId\":6,\"CaptainPos\":1,\"FirstFightPos\":1,\"TeamData\":{\"1\":1021001,\"2\":1031003,\"3\":1041002},\"TeamName\":null}},\"TeamPrefabData\":{},\"SignInfos\":[{\"Id\":2,\"Round\":2,\"Day\":7,\"Got\":true,\"FinishDay\":17},{\"Id\":1,\"Round\":1,\"Day\":11,\"Got\":true,\"FinishDay\":0}],\"AssignChapterRecord\":[],\"WeaponFashionList\":[],\"PartnerList\":[],\"ShieldedProtocolList\":[],\"LimitedLoginData\":null,\"UseBackgroundId\":14000001,\"FubenShortStoryLoginData\":{\"TreasureData\":[],\"LastPassStage\":[],\"ChapterEventInfos\":[]}}")!; + + session.SendPush(loginData); + + session.SendPush("NotifyPayInfo", MessagePackSerializer.ConvertFromJson("{\"TotalPayMoney\": 0.99, \"IsGetFirstPayReward\": true}")); + session.SendPush("NotifyEquipChipGroupList", MessagePackSerializer.ConvertFromJson("{\"ChipGroupDataList\": []}")); + session.SendPush("NotifyEquipChipAutoRecycleSite", MessagePackSerializer.ConvertFromJson("{\"ChipRecycleSite\": {\"RecycleStar\": [1, 2, 3, 4], \"Days\": 0, \"SetRecycleTime\": 0}}")); + session.SendPush("NotifyArchiveLoginData", MessagePackSerializer.ConvertFromJson("{\"Monsters\": [{\"Id\": 90360, \"Killed\": 5}, {\"Id\": 90340, \"Killed\": 2}, {\"Id\": 90330, \"Killed\": 1}, {\"Id\": 91150, \"Killed\": 2}, {\"Id\": 90170, \"Killed\": 1}, {\"Id\": 91190, \"Killed\": 2}, {\"Id\": 90370, \"Killed\": 3}], \"Equips\": [{\"Id\": 3014005, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3044005, \"Level\": 16, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 2033001, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 2035001, \"Level\": 30, \"Breakthrough\": 1, \"ResonanceCount\": 0}, {\"Id\": 3035002, \"Level\": 45, \"Breakthrough\": 4, \"ResonanceCount\": 0}, {\"Id\": 3065002, \"Level\": 40, \"Breakthrough\": 3, \"ResonanceCount\": 0}, {\"Id\": 2054001, \"Level\": 1, \"Breakthrough\": 1, \"ResonanceCount\": 0}, {\"Id\": 3015003, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 2083001, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 2023001, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 2025001, \"Level\": 45, \"Breakthrough\": 4, \"ResonanceCount\": 1}, {\"Id\": 3035004, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3025002, \"Level\": 45, \"Breakthrough\": 4, \"ResonanceCount\": 0}, {\"Id\": 3055002, \"Level\": 1, \"Breakthrough\": 4, \"ResonanceCount\": 0}, {\"Id\": 3035007, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3015001, \"Level\": 45, \"Breakthrough\": 4, \"ResonanceCount\": 0}, {\"Id\": 3045001, \"Level\": 45, \"Breakthrough\": 4, \"ResonanceCount\": 2}, {\"Id\": 3065004, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3025007, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3055007, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3016005, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3015004, \"Level\": 1, \"Breakthrough\": 1, \"ResonanceCount\": 0}, {\"Id\": 3035005, \"Level\": 30, \"Breakthrough\": 1, \"ResonanceCount\": 0}, {\"Id\": 3035008, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3035001, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3016008, \"Level\": 3, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3015007, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3045007, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3025004, \"Level\": 1, \"Breakthrough\": 2, \"ResonanceCount\": 0}, {\"Id\": 3055004, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 2053001, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 2013001, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3025003, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3035003, \"Level\": 6, \"Breakthrough\": 2, \"ResonanceCount\": 0}, {\"Id\": 3045003, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3055003, \"Level\": 9, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3065003, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3045004, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3015008, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3045008, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 2044001, \"Level\": 25, \"Breakthrough\": 1, \"ResonanceCount\": 0}, {\"Id\": 3025008, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 2075001, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3065008, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3025005, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3055005, \"Level\": 1, \"Breakthrough\": 1, \"ResonanceCount\": 0}, {\"Id\": 3055008, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3015002, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3045002, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3025006, \"Level\": 25, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 2055001, \"Level\": 40, \"Breakthrough\": 3, \"ResonanceCount\": 0}, {\"Id\": 3035006, \"Level\": 25, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3065006, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3016004, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3055006, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3026007, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3066003, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 2993001, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3914001, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3014003, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 2994001, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3944001, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3015005, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3045005, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3034002, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3064002, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}, {\"Id\": 3034001, \"Level\": 1, \"Breakthrough\": 0, \"ResonanceCount\": 0}], \"MonsterUnlockIds\": [], \"WeaponUnlockIds\": [], \"AwarenessUnlockIds\": [], \"MonsterSettings\": [], \"WeaponSettings\": [], \"AwarenessSettings\": [], \"MonsterInfos\": [], \"MonsterSkills\": [], \"UnlockCgs\": [101001, 101002, 101003, 101004, 101005, 101006, 101007, 101008, 101009, 101010, 101011, 101012, 101013, 101014, 102001, 103001, 103002, 103003, 103004, 103006, 103007, 103008, 103012, 103013, 103015, 103016, 103018, 103019, 103020, 103021, 103022, 103023, 104001, 104002, 104003, 104004, 104006, 104007, 104008, 104009, 104010, 104011, 104012, 104013, 105001, 105002, 105003, 105004, 105005, 105006, 105007, 105009, 105010, 109001, 109002, 110001, 110002, 110003, 110004, 110005, 110006, 110007, 110008, 110009, 110010, 110011, 110012, 105008, 110000, 110013, 110014, 110015, 110016, 110017], \"UnlockStoryDetails\": [], \"PartnerUnlockIds\": [], \"PartnerSettings\": [], \"UnlockPvDetails\": [], \"UnlockMails\": []}")); + session.SendPush("NotifyChatLoginData", MessagePackSerializer.ConvertFromJson("{\"RefreshTime\": 1690873200, \"UnlockEmojis\": [{\"Id\": 11000001, \"EndTime\": 0}, {\"Id\": 11000002, \"EndTime\": 0}, {\"Id\": 11000003, \"EndTime\": 0}, {\"Id\": 11000004, \"EndTime\": 0}, {\"Id\": 11000005, \"EndTime\": 0}, {\"Id\": 11000006, \"EndTime\": 0}]}")); + session.SendPush("NotifySocialData", MessagePackSerializer.ConvertFromJson("{\"FriendData\": [], \"ApplyData\": [], \"Remarks\": [], \"BlockData\": []}")); + session.SendPush("NotifyTask", MessagePackSerializer.ConvertFromJson("{\"Tasks\": {\"Tasks\": [{\"Id\": 11640, \"Schedule\": [{\"Id\": 450, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 12245, \"Schedule\": [{\"Id\": 12219, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 12294, \"Schedule\": [{\"Id\": 12294, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 12295, \"Schedule\": [{\"Id\": 12295, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 12296, \"Schedule\": [{\"Id\": 12296, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 120012, \"Schedule\": [{\"Id\": 12256, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 120013, \"Schedule\": [{\"Id\": 12257, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 120018, \"Schedule\": [{\"Id\": 12262, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 120019, \"Schedule\": [{\"Id\": 12263, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 120020, \"Schedule\": [{\"Id\": 12264, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 120021, \"Schedule\": [{\"Id\": 12265, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 120014, \"Schedule\": [{\"Id\": 12258, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 120015, \"Schedule\": [{\"Id\": 12259, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 120016, \"Schedule\": [{\"Id\": 12260, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 120017, \"Schedule\": [{\"Id\": 12261, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 120022, \"Schedule\": [{\"Id\": 12266, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 18141, \"Schedule\": [{\"Id\": 18141, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 18142, \"Schedule\": [{\"Id\": 18142, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 18143, \"Schedule\": [{\"Id\": 18143, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 18144, \"Schedule\": [{\"Id\": 18144, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 18145, \"Schedule\": [{\"Id\": 18145, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 18146, \"Schedule\": [{\"Id\": 18146, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 18147, \"Schedule\": [{\"Id\": 18147, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 18148, \"Schedule\": [{\"Id\": 18148, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 86131, \"Schedule\": [{\"Id\": 86131, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 86132, \"Schedule\": [{\"Id\": 86132, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 86133, \"Schedule\": [{\"Id\": 86133, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 86134, \"Schedule\": [{\"Id\": 86134, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 86135, \"Schedule\": [{\"Id\": 86135, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 86136, \"Schedule\": [{\"Id\": 86136, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}]}, \"TaskLimitIdActiveInfos\": null}")); + session.SendPush("NotifyTaskData", MessagePackSerializer.ConvertFromJson("{\"TaskData\": {\"Tasks\": [{\"Id\": 3665, \"Schedule\": [{\"Id\": 3665, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1628085275, \"ActivityId\": 0}, {\"Id\": 3666, \"Schedule\": [{\"Id\": 3666, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1628085275, \"ActivityId\": 0}, {\"Id\": 3667, \"Schedule\": [{\"Id\": 3667, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1628085275, \"ActivityId\": 0}, {\"Id\": 3233, \"Schedule\": [{\"Id\": 3233, \"Value\": 5061348}], \"State\": 1, \"RecordTime\": 1684140307, \"ActivityId\": 0}, {\"Id\": 3234, \"Schedule\": [{\"Id\": 3234, \"Value\": 5061348}], \"State\": 1, \"RecordTime\": 1684140307, \"ActivityId\": 0}, {\"Id\": 3235, \"Schedule\": [{\"Id\": 3235, \"Value\": 5061348}], \"State\": 1, \"RecordTime\": 1684140307, \"ActivityId\": 0}, {\"Id\": 3236, \"Schedule\": [{\"Id\": 3236, \"Value\": 5061348}], \"State\": 1, \"RecordTime\": 1684140307, \"ActivityId\": 0}, {\"Id\": 3237, \"Schedule\": [{\"Id\": 3237, \"Value\": 5061348}], \"State\": 1, \"RecordTime\": 1684140307, \"ActivityId\": 0}, {\"Id\": 3238, \"Schedule\": [{\"Id\": 3238, \"Value\": 5061348}], \"State\": 1, \"RecordTime\": 1684140307, \"ActivityId\": 0}, {\"Id\": 3239, \"Schedule\": [{\"Id\": 3239, \"Value\": 5061348}], \"State\": 1, \"RecordTime\": 1684140307, \"ActivityId\": 0}, {\"Id\": 3152, \"Schedule\": [{\"Id\": 3152, \"Value\": 5}], \"State\": 1, \"RecordTime\": 1628548925, \"ActivityId\": 0}, {\"Id\": 3153, \"Schedule\": [{\"Id\": 3153, \"Value\": 5}], \"State\": 1, \"RecordTime\": 1628548925, \"ActivityId\": 0}, {\"Id\": 13112, \"Schedule\": [{\"Id\": 13112, \"Value\": 6}], \"State\": 1, \"RecordTime\": 1627212045, \"ActivityId\": 0}, {\"Id\": 13113, \"Schedule\": [{\"Id\": 13113, \"Value\": 6}], \"State\": 1, \"RecordTime\": 1627212045, \"ActivityId\": 0}, {\"Id\": 13114, \"Schedule\": [{\"Id\": 13114, \"Value\": 6}], \"State\": 1, \"RecordTime\": 1627212045, \"ActivityId\": 0}, {\"Id\": 13115, \"Schedule\": [{\"Id\": 13115, \"Value\": 6}], \"State\": 1, \"RecordTime\": 1627212045, \"ActivityId\": 0}, {\"Id\": 285, \"Schedule\": [{\"Id\": 285, \"Value\": 120}], \"State\": 3, \"RecordTime\": 1626904127, \"ActivityId\": 0}, {\"Id\": 297, \"Schedule\": [{\"Id\": 297, \"Value\": 140}], \"State\": 3, \"RecordTime\": 1627380796, \"ActivityId\": 0}, {\"Id\": 3602, \"Schedule\": [{\"Id\": 3602, \"Value\": 4973000}], \"State\": 1, \"RecordTime\": 1628548919, \"ActivityId\": 0}, {\"Id\": 3603, \"Schedule\": [{\"Id\": 3603, \"Value\": 4973000}], \"State\": 1, \"RecordTime\": 1628548919, \"ActivityId\": 0}, {\"Id\": 3604, \"Schedule\": [{\"Id\": 3604, \"Value\": 4973000}], \"State\": 1, \"RecordTime\": 1628548919, \"ActivityId\": 0}, {\"Id\": 3605, \"Schedule\": [{\"Id\": 3605, \"Value\": 4973000}], \"State\": 1, \"RecordTime\": 1628548919, \"ActivityId\": 0}, {\"Id\": 3606, \"Schedule\": [{\"Id\": 3606, \"Value\": 4973000}], \"State\": 1, \"RecordTime\": 1628548919, \"ActivityId\": 0}, {\"Id\": 3607, \"Schedule\": [{\"Id\": 3607, \"Value\": 4973000}], \"State\": 1, \"RecordTime\": 1628548919, \"ActivityId\": 0}, {\"Id\": 3608, \"Schedule\": [{\"Id\": 3608, \"Value\": 4973000}], \"State\": 1, \"RecordTime\": 1628548919, \"ActivityId\": 0}, {\"Id\": 3609, \"Schedule\": [{\"Id\": 3609, \"Value\": 4973000}], \"State\": 1, \"RecordTime\": 1628548919, \"ActivityId\": 0}, {\"Id\": 3505, \"Schedule\": [{\"Id\": 3505, \"Value\": 44}], \"State\": 1, \"RecordTime\": 1628548913, \"ActivityId\": 0}, {\"Id\": 3506, \"Schedule\": [{\"Id\": 3506, \"Value\": 44}], \"State\": 1, \"RecordTime\": 1628548913, \"ActivityId\": 0}, {\"Id\": 3507, \"Schedule\": [{\"Id\": 3507, \"Value\": 44}], \"State\": 1, \"RecordTime\": 1628548913, \"ActivityId\": 0}, {\"Id\": 3508, \"Schedule\": [{\"Id\": 3508, \"Value\": 44}], \"State\": 1, \"RecordTime\": 1628548913, \"ActivityId\": 0}, {\"Id\": 3509, \"Schedule\": [{\"Id\": 3509, \"Value\": 44}], \"State\": 1, \"RecordTime\": 1628548913, \"ActivityId\": 0}, {\"Id\": 3563, \"Schedule\": [{\"Id\": 3563, \"Value\": 113}], \"State\": 1, \"RecordTime\": 1628085391, \"ActivityId\": 0}, {\"Id\": 13035, \"Schedule\": [{\"Id\": 13035, \"Value\": 17}], \"State\": 3, \"RecordTime\": 1627986226, \"ActivityId\": 0}, {\"Id\": 13036, \"Schedule\": [{\"Id\": 13036, \"Value\": 41}], \"State\": 3, \"RecordTime\": 1630083581, \"ActivityId\": 0}, {\"Id\": 13037, \"Schedule\": [{\"Id\": 13037, \"Value\": 531}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 13038, \"Schedule\": [{\"Id\": 13038, \"Value\": 531}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 13039, \"Schedule\": [{\"Id\": 13039, \"Value\": 531}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 13040, \"Schedule\": [{\"Id\": 13040, \"Value\": 531}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 3172, \"Schedule\": [{\"Id\": 3172, \"Value\": 4}], \"State\": 1, \"RecordTime\": 1627673062, \"ActivityId\": 0}, {\"Id\": 3173, \"Schedule\": [{\"Id\": 3173, \"Value\": 4}], \"State\": 1, \"RecordTime\": 1627673062, \"ActivityId\": 0}, {\"Id\": 3174, \"Schedule\": [{\"Id\": 3174, \"Value\": 4}], \"State\": 1, \"RecordTime\": 1627673062, \"ActivityId\": 0}, {\"Id\": 291, \"Schedule\": [{\"Id\": 291, \"Value\": 10}], \"State\": 1, \"RecordTime\": 1627672345, \"ActivityId\": 0}, {\"Id\": 3525, \"Schedule\": [{\"Id\": 3525, \"Value\": 43}], \"State\": 1, \"RecordTime\": 1628085402, \"ActivityId\": 0}, {\"Id\": 3526, \"Schedule\": [{\"Id\": 3526, \"Value\": 43}], \"State\": 1, \"RecordTime\": 1628085402, \"ActivityId\": 0}, {\"Id\": 3527, \"Schedule\": [{\"Id\": 3527, \"Value\": 43}], \"State\": 1, \"RecordTime\": 1628085402, \"ActivityId\": 0}, {\"Id\": 3528, \"Schedule\": [{\"Id\": 3528, \"Value\": 43}], \"State\": 1, \"RecordTime\": 1628085402, \"ActivityId\": 0}, {\"Id\": 3529, \"Schedule\": [{\"Id\": 3529, \"Value\": 43}], \"State\": 1, \"RecordTime\": 1628085402, \"ActivityId\": 0}, {\"Id\": 290, \"Schedule\": [{\"Id\": 290, \"Value\": 33}], \"State\": 1, \"RecordTime\": 1628085402, \"ActivityId\": 0}, {\"Id\": 3633, \"Schedule\": [{\"Id\": 3633, \"Value\": 74}], \"State\": 1, \"RecordTime\": 1672414193, \"ActivityId\": 0}, {\"Id\": 3212, \"Schedule\": [{\"Id\": 3212, \"Value\": 5}], \"State\": 1, \"RecordTime\": 1627673302, \"ActivityId\": 0}, {\"Id\": 3213, \"Schedule\": [{\"Id\": 3213, \"Value\": 5}], \"State\": 1, \"RecordTime\": 1627673302, \"ActivityId\": 0}, {\"Id\": 3214, \"Schedule\": [{\"Id\": 3214, \"Value\": 5}], \"State\": 1, \"RecordTime\": 1627673302, \"ActivityId\": 0}, {\"Id\": 3215, \"Schedule\": [{\"Id\": 3215, \"Value\": 5}], \"State\": 1, \"RecordTime\": 1627673302, \"ActivityId\": 0}, {\"Id\": 3216, \"Schedule\": [{\"Id\": 3216, \"Value\": 5}], \"State\": 1, \"RecordTime\": 1627673302, \"ActivityId\": 0}, {\"Id\": 3217, \"Schedule\": [{\"Id\": 3217, \"Value\": 5}], \"State\": 1, \"RecordTime\": 1627673302, \"ActivityId\": 0}, {\"Id\": 3218, \"Schedule\": [{\"Id\": 3218, \"Value\": 5}], \"State\": 1, \"RecordTime\": 1627673302, \"ActivityId\": 0}, {\"Id\": 3219, \"Schedule\": [{\"Id\": 3219, \"Value\": 5}], \"State\": 1, \"RecordTime\": 1627673302, \"ActivityId\": 0}, {\"Id\": 3220, \"Schedule\": [{\"Id\": 3220, \"Value\": 5}], \"State\": 1, \"RecordTime\": 1627673302, \"ActivityId\": 0}, {\"Id\": 13003, \"Schedule\": [{\"Id\": 13003, \"Value\": 3}], \"State\": 1, \"RecordTime\": 1626905492, \"ActivityId\": 0}, {\"Id\": 13004, \"Schedule\": [{\"Id\": 13004, \"Value\": 3}], \"State\": 1, \"RecordTime\": 1626905492, \"ActivityId\": 0}, {\"Id\": 13005, \"Schedule\": [{\"Id\": 13005, \"Value\": 3}], \"State\": 1, \"RecordTime\": 1626905492, \"ActivityId\": 0}, {\"Id\": 13009, \"Schedule\": [{\"Id\": 13009, \"Value\": 9}], \"State\": 1, \"RecordTime\": 1626905507, \"ActivityId\": 0}, {\"Id\": 13010, \"Schedule\": [{\"Id\": 13010, \"Value\": 9}], \"State\": 1, \"RecordTime\": 1626905507, \"ActivityId\": 0}, {\"Id\": 13027, \"Schedule\": [{\"Id\": 13027, \"Value\": 11}], \"State\": 1, \"RecordTime\": 1626905442, \"ActivityId\": 0}, {\"Id\": 13028, \"Schedule\": [{\"Id\": 13028, \"Value\": 11}], \"State\": 1, \"RecordTime\": 1626905442, \"ActivityId\": 0}, {\"Id\": 13029, \"Schedule\": [{\"Id\": 13029, \"Value\": 11}], \"State\": 1, \"RecordTime\": 1626905442, \"ActivityId\": 0}, {\"Id\": 13030, \"Schedule\": [{\"Id\": 13030, \"Value\": 11}], \"State\": 1, \"RecordTime\": 1626905442, \"ActivityId\": 0}, {\"Id\": 3513, \"Schedule\": [{\"Id\": 3513, \"Value\": 6}], \"State\": 1, \"RecordTime\": 1627491283, \"ActivityId\": 0}, {\"Id\": 3514, \"Schedule\": [{\"Id\": 3514, \"Value\": 6}], \"State\": 1, \"RecordTime\": 1627491283, \"ActivityId\": 0}, {\"Id\": 3515, \"Schedule\": [{\"Id\": 3515, \"Value\": 6}], \"State\": 1, \"RecordTime\": 1627491283, \"ActivityId\": 0}, {\"Id\": 3516, \"Schedule\": [{\"Id\": 3516, \"Value\": 6}], \"State\": 1, \"RecordTime\": 1627491283, \"ActivityId\": 0}, {\"Id\": 3517, \"Schedule\": [{\"Id\": 3517, \"Value\": 6}], \"State\": 1, \"RecordTime\": 1627491283, \"ActivityId\": 0}, {\"Id\": 3518, \"Schedule\": [{\"Id\": 3518, \"Value\": 6}], \"State\": 1, \"RecordTime\": 1627491283, \"ActivityId\": 0}, {\"Id\": 3519, \"Schedule\": [{\"Id\": 3519, \"Value\": 6}], \"State\": 1, \"RecordTime\": 1627491283, \"ActivityId\": 0}, {\"Id\": 3531, \"Schedule\": [{\"Id\": 3531, \"Value\": 3}], \"State\": 1, \"RecordTime\": 1627673062, \"ActivityId\": 0}, {\"Id\": 3532, \"Schedule\": [{\"Id\": 3532, \"Value\": 3}], \"State\": 1, \"RecordTime\": 1627673062, \"ActivityId\": 0}, {\"Id\": 3533, \"Schedule\": [{\"Id\": 3533, \"Value\": 3}], \"State\": 1, \"RecordTime\": 1627673062, \"ActivityId\": 0}, {\"Id\": 3534, \"Schedule\": [{\"Id\": 3534, \"Value\": 3}], \"State\": 1, \"RecordTime\": 1627673062, \"ActivityId\": 0}, {\"Id\": 3535, \"Schedule\": [{\"Id\": 3535, \"Value\": 3}], \"State\": 1, \"RecordTime\": 1627673062, \"ActivityId\": 0}, {\"Id\": 3536, \"Schedule\": [{\"Id\": 3536, \"Value\": 3}], \"State\": 1, \"RecordTime\": 1627673062, \"ActivityId\": 0}, {\"Id\": 3537, \"Schedule\": [{\"Id\": 3537, \"Value\": 3}], \"State\": 1, \"RecordTime\": 1627673062, \"ActivityId\": 0}, {\"Id\": 3538, \"Schedule\": [{\"Id\": 3538, \"Value\": 3}], \"State\": 1, \"RecordTime\": 1627673062, \"ActivityId\": 0}, {\"Id\": 3539, \"Schedule\": [{\"Id\": 3539, \"Value\": 3}], \"State\": 1, \"RecordTime\": 1627673062, \"ActivityId\": 0}, {\"Id\": 3540, \"Schedule\": [{\"Id\": 3540, \"Value\": 3}], \"State\": 1, \"RecordTime\": 1627673062, \"ActivityId\": 0}, {\"Id\": 3050, \"Schedule\": [{\"Id\": 3050, \"Value\": 6}], \"State\": 1, \"RecordTime\": 1627416723, \"ActivityId\": 0}, {\"Id\": 3051, \"Schedule\": [{\"Id\": 3051, \"Value\": 6}], \"State\": 1, \"RecordTime\": 1627416723, \"ActivityId\": 0}, {\"Id\": 3052, \"Schedule\": [{\"Id\": 3052, \"Value\": 6}], \"State\": 1, \"RecordTime\": 1627416723, \"ActivityId\": 0}, {\"Id\": 3053, \"Schedule\": [{\"Id\": 3053, \"Value\": 6}], \"State\": 1, \"RecordTime\": 1627416723, \"ActivityId\": 0}, {\"Id\": 277, \"Schedule\": [{\"Id\": 277, \"Value\": 5}], \"State\": 1, \"RecordTime\": 1628085391, \"ActivityId\": 0}, {\"Id\": 284, \"Schedule\": [{\"Id\": 284, \"Value\": 5}], \"State\": 1, \"RecordTime\": 1628085391, \"ActivityId\": 0}, {\"Id\": 303, \"Schedule\": [{\"Id\": 303, \"Value\": 5}], \"State\": 1, \"RecordTime\": 1628085391, \"ActivityId\": 0}, {\"Id\": 311, \"Schedule\": [{\"Id\": 311, \"Value\": 5}], \"State\": 1, \"RecordTime\": 1628085391, \"ActivityId\": 0}, {\"Id\": 3550, \"Schedule\": [{\"Id\": 3550, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626803618, \"ActivityId\": 0}, {\"Id\": 3551, \"Schedule\": [{\"Id\": 3551, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626803618, \"ActivityId\": 0}, {\"Id\": 3552, \"Schedule\": [{\"Id\": 3552, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626803618, \"ActivityId\": 0}, {\"Id\": 3553, \"Schedule\": [{\"Id\": 3553, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626803618, \"ActivityId\": 0}, {\"Id\": 3554, \"Schedule\": [{\"Id\": 3554, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626803618, \"ActivityId\": 0}, {\"Id\": 3555, \"Schedule\": [{\"Id\": 3555, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626803618, \"ActivityId\": 0}, {\"Id\": 3556, \"Schedule\": [{\"Id\": 3556, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626803618, \"ActivityId\": 0}, {\"Id\": 3557, \"Schedule\": [{\"Id\": 3557, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626803618, \"ActivityId\": 0}, {\"Id\": 3558, \"Schedule\": [{\"Id\": 3558, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626803618, \"ActivityId\": 0}, {\"Id\": 3559, \"Schedule\": [{\"Id\": 3559, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626803618, \"ActivityId\": 0}, {\"Id\": 3040, \"Schedule\": [{\"Id\": 3040, \"Value\": 6}], \"State\": 1, \"RecordTime\": 1627488569, \"ActivityId\": 0}, {\"Id\": 3041, \"Schedule\": [{\"Id\": 3041, \"Value\": 6}], \"State\": 1, \"RecordTime\": 1627488569, \"ActivityId\": 0}, {\"Id\": 3042, \"Schedule\": [{\"Id\": 3042, \"Value\": 6}], \"State\": 1, \"RecordTime\": 1627488569, \"ActivityId\": 0}, {\"Id\": 3043, \"Schedule\": [{\"Id\": 3043, \"Value\": 6}], \"State\": 1, \"RecordTime\": 1627488569, \"ActivityId\": 0}, {\"Id\": 13041, \"Schedule\": [{\"Id\": 13041, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626805268, \"ActivityId\": 0}, {\"Id\": 13042, \"Schedule\": [{\"Id\": 13042, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626805268, \"ActivityId\": 0}, {\"Id\": 13043, \"Schedule\": [{\"Id\": 13043, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626805268, \"ActivityId\": 0}, {\"Id\": 13044, \"Schedule\": [{\"Id\": 13044, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626805268, \"ActivityId\": 0}, {\"Id\": 13045, \"Schedule\": [{\"Id\": 13045, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626805268, \"ActivityId\": 0}, {\"Id\": 13046, \"Schedule\": [{\"Id\": 13046, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626805268, \"ActivityId\": 0}, {\"Id\": 13047, \"Schedule\": [{\"Id\": 13047, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626805268, \"ActivityId\": 0}, {\"Id\": 13048, \"Schedule\": [{\"Id\": 13048, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626805268, \"ActivityId\": 0}, {\"Id\": 13049, \"Schedule\": [{\"Id\": 13049, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626805268, \"ActivityId\": 0}, {\"Id\": 13050, \"Schedule\": [{\"Id\": 13050, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626805268, \"ActivityId\": 0}, {\"Id\": 13021, \"Schedule\": [{\"Id\": 13021, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626805347, \"ActivityId\": 0}, {\"Id\": 13022, \"Schedule\": [{\"Id\": 13022, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626805347, \"ActivityId\": 0}, {\"Id\": 13023, \"Schedule\": [{\"Id\": 13023, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626805347, \"ActivityId\": 0}, {\"Id\": 13024, \"Schedule\": [{\"Id\": 13024, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626805347, \"ActivityId\": 0}, {\"Id\": 13025, \"Schedule\": [{\"Id\": 13025, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626805347, \"ActivityId\": 0}, {\"Id\": 13117, \"Schedule\": [{\"Id\": 13117, \"Value\": 5}], \"State\": 1, \"RecordTime\": 1626805420, \"ActivityId\": 0}, {\"Id\": 13118, \"Schedule\": [{\"Id\": 13118, \"Value\": 5}], \"State\": 1, \"RecordTime\": 1626805420, \"ActivityId\": 0}, {\"Id\": 13119, \"Schedule\": [{\"Id\": 13119, \"Value\": 5}], \"State\": 1, \"RecordTime\": 1626805420, \"ActivityId\": 0}, {\"Id\": 13120, \"Schedule\": [{\"Id\": 13120, \"Value\": 5}], \"State\": 1, \"RecordTime\": 1626805420, \"ActivityId\": 0}, {\"Id\": 13101, \"Schedule\": [{\"Id\": 13101, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626805432, \"ActivityId\": 0}, {\"Id\": 13102, \"Schedule\": [{\"Id\": 13102, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626805432, \"ActivityId\": 0}, {\"Id\": 13103, \"Schedule\": [{\"Id\": 13103, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626805432, \"ActivityId\": 0}, {\"Id\": 13104, \"Schedule\": [{\"Id\": 13104, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626805432, \"ActivityId\": 0}, {\"Id\": 13105, \"Schedule\": [{\"Id\": 13105, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1626805432, \"ActivityId\": 0}, {\"Id\": 13012, \"Schedule\": [{\"Id\": 13012, \"Value\": 33}], \"State\": 1, \"RecordTime\": 1627671535, \"ActivityId\": 0}, {\"Id\": 13013, \"Schedule\": [{\"Id\": 13013, \"Value\": 33}], \"State\": 1, \"RecordTime\": 1627671535, \"ActivityId\": 0}, {\"Id\": 13014, \"Schedule\": [{\"Id\": 13014, \"Value\": 33}], \"State\": 1, \"RecordTime\": 1627671535, \"ActivityId\": 0}, {\"Id\": 13015, \"Schedule\": [{\"Id\": 13015, \"Value\": 33}], \"State\": 1, \"RecordTime\": 1627671535, \"ActivityId\": 0}, {\"Id\": 13016, \"Schedule\": [{\"Id\": 13016, \"Value\": 33}], \"State\": 1, \"RecordTime\": 1627671535, \"ActivityId\": 0}, {\"Id\": 13017, \"Schedule\": [{\"Id\": 13017, \"Value\": 33}], \"State\": 1, \"RecordTime\": 1627671535, \"ActivityId\": 0}, {\"Id\": 13018, \"Schedule\": [{\"Id\": 13018, \"Value\": 33}], \"State\": 1, \"RecordTime\": 1627671535, \"ActivityId\": 0}, {\"Id\": 13019, \"Schedule\": [{\"Id\": 13019, \"Value\": 33}], \"State\": 1, \"RecordTime\": 1627671535, \"ActivityId\": 0}, {\"Id\": 13020, \"Schedule\": [{\"Id\": 13020, \"Value\": 33}], \"State\": 1, \"RecordTime\": 1627671535, \"ActivityId\": 0}, {\"Id\": 3031, \"Schedule\": [{\"Id\": 3031, \"Value\": 13}], \"State\": 1, \"RecordTime\": 1627327640, \"ActivityId\": 0}, {\"Id\": 3032, \"Schedule\": [{\"Id\": 3032, \"Value\": 13}], \"State\": 1, \"RecordTime\": 1627327640, \"ActivityId\": 0}, {\"Id\": 3033, \"Schedule\": [{\"Id\": 3033, \"Value\": 13}], \"State\": 1, \"RecordTime\": 1627327640, \"ActivityId\": 0}, {\"Id\": 3131, \"Schedule\": [{\"Id\": 3131, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1627491283, \"ActivityId\": 0}, {\"Id\": 3132, \"Schedule\": [{\"Id\": 3132, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1627491283, \"ActivityId\": 0}, {\"Id\": 3133, \"Schedule\": [{\"Id\": 3133, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1627491283, \"ActivityId\": 0}, {\"Id\": 3134, \"Schedule\": [{\"Id\": 3134, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1627491283, \"ActivityId\": 0}, {\"Id\": 3135, \"Schedule\": [{\"Id\": 3135, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1627491283, \"ActivityId\": 0}, {\"Id\": 3136, \"Schedule\": [{\"Id\": 3136, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1627491283, \"ActivityId\": 0}, {\"Id\": 270, \"Schedule\": [{\"Id\": 270, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1628548910, \"ActivityId\": 0}, {\"Id\": 7702, \"Schedule\": [{\"Id\": 7702, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1628548913, \"ActivityId\": 0}, {\"Id\": 269, \"Schedule\": [{\"Id\": 269, \"Value\": 7}], \"State\": 1, \"RecordTime\": 1672414222, \"ActivityId\": 0}, {\"Id\": 50027, \"Schedule\": [{\"Id\": 50027, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50028, \"Schedule\": [{\"Id\": 50028, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50029, \"Schedule\": [{\"Id\": 50029, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50030, \"Schedule\": [{\"Id\": 50030, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50031, \"Schedule\": [{\"Id\": 50031, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50032, \"Schedule\": [{\"Id\": 50032, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50033, \"Schedule\": [{\"Id\": 50033, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50034, \"Schedule\": [{\"Id\": 50034, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50035, \"Schedule\": [{\"Id\": 50035, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50036, \"Schedule\": [{\"Id\": 50036, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50037, \"Schedule\": [{\"Id\": 50037, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50038, \"Schedule\": [{\"Id\": 50038, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50039, \"Schedule\": [{\"Id\": 50039, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50040, \"Schedule\": [{\"Id\": 50040, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50041, \"Schedule\": [{\"Id\": 50041, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50042, \"Schedule\": [{\"Id\": 50042, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50044, \"Schedule\": [{\"Id\": 50044, \"Value\": 1}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50069, \"Schedule\": [{\"Id\": 50069, \"Value\": 36}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50070, \"Schedule\": [{\"Id\": 50070, \"Value\": 36}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50071, \"Schedule\": [{\"Id\": 50071, \"Value\": 18}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50072, \"Schedule\": [{\"Id\": 50072, \"Value\": 36}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50073, \"Schedule\": [{\"Id\": 50073, \"Value\": 18}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50074, \"Schedule\": [{\"Id\": 50074, \"Value\": 36}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50075, \"Schedule\": [{\"Id\": 50075, \"Value\": 18}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50076, \"Schedule\": [{\"Id\": 50076, \"Value\": 36}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50077, \"Schedule\": [{\"Id\": 50077, \"Value\": 18}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50078, \"Schedule\": [{\"Id\": 50078, \"Value\": 36}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50079, \"Schedule\": [{\"Id\": 50079, \"Value\": 18}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 39008, \"Schedule\": [{\"Id\": 39008, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 39009, \"Schedule\": [{\"Id\": 39008, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 39010, \"Schedule\": [{\"Id\": 39008, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50043, \"Schedule\": [{\"Id\": 50043, \"Value\": 4}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50059, \"Schedule\": [{\"Id\": 50059, \"Value\": 8}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50060, \"Schedule\": [{\"Id\": 50060, \"Value\": 7}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50061, \"Schedule\": [{\"Id\": 50061, \"Value\": 7}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50062, \"Schedule\": [{\"Id\": 50062, \"Value\": 7}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50063, \"Schedule\": [{\"Id\": 50063, \"Value\": 7}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50064, \"Schedule\": [{\"Id\": 50064, \"Value\": 7}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 50065, \"Schedule\": [{\"Id\": 50065, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 40700, \"Schedule\": [{\"Id\": 40700, \"Value\": 50}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 40701, \"Schedule\": [{\"Id\": 40701, \"Value\": 50}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 40702, \"Schedule\": [{\"Id\": 40702, \"Value\": 50}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 40703, \"Schedule\": [{\"Id\": 40703, \"Value\": 50}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 40704, \"Schedule\": [{\"Id\": 40704, \"Value\": 50}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 40705, \"Schedule\": [{\"Id\": 40705, \"Value\": 50}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 40706, \"Schedule\": [{\"Id\": 40706, \"Value\": 50}], \"State\": 3, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 40707, \"Schedule\": [{\"Id\": 40707, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 40708, \"Schedule\": [{\"Id\": 40708, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 40709, \"Schedule\": [{\"Id\": 40709, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 40710, \"Schedule\": [{\"Id\": 40710, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 40711, \"Schedule\": [{\"Id\": 40711, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 40712, \"Schedule\": [{\"Id\": 40712, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1672341323, \"ActivityId\": 0}, {\"Id\": 71001, \"Schedule\": [{\"Id\": 71001, \"Value\": 50}], \"State\": 3, \"RecordTime\": 1672413746, \"ActivityId\": 0}, {\"Id\": 40717, \"Schedule\": [{\"Id\": 40717, \"Value\": 3}], \"State\": 3, \"RecordTime\": 1672413746, \"ActivityId\": 0}, {\"Id\": 50046, \"Schedule\": [{\"Id\": 50046, \"Value\": 30}], \"State\": 1, \"RecordTime\": 1672414193, \"ActivityId\": 0}, {\"Id\": 50047, \"Schedule\": [{\"Id\": 50047, \"Value\": 30}], \"State\": 1, \"RecordTime\": 1672414193, \"ActivityId\": 0}, {\"Id\": 50048, \"Schedule\": [{\"Id\": 50048, \"Value\": 30}], \"State\": 1, \"RecordTime\": 1672414193, \"ActivityId\": 0}, {\"Id\": 50049, \"Schedule\": [{\"Id\": 50049, \"Value\": 30}], \"State\": 1, \"RecordTime\": 1672414193, \"ActivityId\": 0}, {\"Id\": 50050, \"Schedule\": [{\"Id\": 50050, \"Value\": 30}], \"State\": 1, \"RecordTime\": 1672414193, \"ActivityId\": 0}, {\"Id\": 50051, \"Schedule\": [{\"Id\": 50051, \"Value\": 30}], \"State\": 1, \"RecordTime\": 1672414193, \"ActivityId\": 0}, {\"Id\": 50052, \"Schedule\": [{\"Id\": 50052, \"Value\": 30}], \"State\": 1, \"RecordTime\": 1672414193, \"ActivityId\": 0}, {\"Id\": 50053, \"Schedule\": [{\"Id\": 50053, \"Value\": 30}], \"State\": 1, \"RecordTime\": 1672414193, \"ActivityId\": 0}, {\"Id\": 50054, \"Schedule\": [{\"Id\": 50054, \"Value\": 30}], \"State\": 1, \"RecordTime\": 1672414193, \"ActivityId\": 0}, {\"Id\": 50055, \"Schedule\": [{\"Id\": 50055, \"Value\": 30}], \"State\": 1, \"RecordTime\": 1672414193, \"ActivityId\": 0}, {\"Id\": 50056, \"Schedule\": [{\"Id\": 50056, \"Value\": 30}], \"State\": 1, \"RecordTime\": 1672414193, \"ActivityId\": 0}, {\"Id\": 50057, \"Schedule\": [{\"Id\": 50057, \"Value\": 30}], \"State\": 1, \"RecordTime\": 1672414193, \"ActivityId\": 0}, {\"Id\": 50058, \"Schedule\": [{\"Id\": 50058, \"Value\": 30}], \"State\": 1, \"RecordTime\": 1672414193, \"ActivityId\": 0}, {\"Id\": 479, \"Schedule\": [{\"Id\": 479, \"Value\": 1}], \"State\": 3, \"RecordTime\": 1672414006, \"ActivityId\": 0}, {\"Id\": 49000, \"Schedule\": [{\"Id\": 49000, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1684140278, \"ActivityId\": 0}, {\"Id\": 49001, \"Schedule\": [{\"Id\": 49001, \"Value\": 50}], \"State\": 1, \"RecordTime\": 1684140278, \"ActivityId\": 0}, {\"Id\": 21020008, \"Schedule\": [{\"Id\": 21020008, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1684140278, \"ActivityId\": 0}, {\"Id\": 21020009, \"Schedule\": [{\"Id\": 21020009, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1684140278, \"ActivityId\": 0}, {\"Id\": 21051501, \"Schedule\": [{\"Id\": 21051501, \"Value\": 1}], \"State\": 3, \"RecordTime\": 1684140278, \"ActivityId\": 0}, {\"Id\": 295, \"Schedule\": [{\"Id\": 295, \"Value\": 2}], \"State\": 1, \"RecordTime\": 1689436670, \"ActivityId\": 0}, {\"Id\": 486, \"Schedule\": [{\"Id\": 486, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1689436670, \"ActivityId\": 0}, {\"Id\": 17420, \"Schedule\": [{\"Id\": 17420, \"Value\": 1}], \"State\": 3, \"RecordTime\": 1689436670, \"ActivityId\": 0}, {\"Id\": 17421, \"Schedule\": [{\"Id\": 17421, \"Value\": 2}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 17422, \"Schedule\": [{\"Id\": 17422, \"Value\": 2}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 17423, \"Schedule\": [{\"Id\": 17423, \"Value\": 2}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 17424, \"Schedule\": [{\"Id\": 17424, \"Value\": 2}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 17425, \"Schedule\": [{\"Id\": 17425, \"Value\": 2}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 17426, \"Schedule\": [{\"Id\": 17426, \"Value\": 2}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 22041, \"Schedule\": [{\"Id\": 22041, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 22042, \"Schedule\": [{\"Id\": 22042, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 80000, \"Schedule\": [{\"Id\": 80000, \"Value\": 50}], \"State\": 3, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 2000, \"Schedule\": [{\"Id\": 2000, \"Value\": 1}], \"State\": 3, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 2003, \"Schedule\": [{\"Id\": 2003, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 2004, \"Schedule\": [{\"Id\": 2004, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 2005, \"Schedule\": [{\"Id\": 2005, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 2006, \"Schedule\": [{\"Id\": 2006, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 2007, \"Schedule\": [{\"Id\": 2007, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 2012, \"Schedule\": [{\"Id\": 2012, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 2013, \"Schedule\": [{\"Id\": 2013, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 2014, \"Schedule\": [{\"Id\": 2014, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 2015, \"Schedule\": [{\"Id\": 2015, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 2016, \"Schedule\": [{\"Id\": 2016, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 2017, \"Schedule\": [{\"Id\": 2017, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 2018, \"Schedule\": [{\"Id\": 2018, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 2019, \"Schedule\": [{\"Id\": 2019, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 2020, \"Schedule\": [{\"Id\": 2020, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 12002, \"Schedule\": [{\"Id\": 12002, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 12003, \"Schedule\": [{\"Id\": 12003, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 12004, \"Schedule\": [{\"Id\": 12004, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 12005, \"Schedule\": [{\"Id\": 12005, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 12006, \"Schedule\": [{\"Id\": 12006, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 17407, \"Schedule\": [{\"Id\": 17407, \"Value\": 1}], \"State\": 3, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 17410, \"Schedule\": [{\"Id\": 17407, \"Value\": 1}], \"State\": 3, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 17413, \"Schedule\": [{\"Id\": 17407, \"Value\": 1}], \"State\": 3, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 17416, \"Schedule\": [{\"Id\": 17407, \"Value\": 1}], \"State\": 3, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 17419, \"Schedule\": [{\"Id\": 17407, \"Value\": 1}], \"State\": 3, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 17472, \"Schedule\": [{\"Id\": 17407, \"Value\": 1}], \"State\": 3, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 40769, \"Schedule\": [{\"Id\": 40769, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 40770, \"Schedule\": [{\"Id\": 40770, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 40776, \"Schedule\": [{\"Id\": 40776, \"Value\": 1}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30001, \"Schedule\": [{\"Id\": 30001, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30002, \"Schedule\": [{\"Id\": 30002, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30003, \"Schedule\": [{\"Id\": 30003, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30004, \"Schedule\": [{\"Id\": 30004, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30005, \"Schedule\": [{\"Id\": 30005, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30006, \"Schedule\": [{\"Id\": 30006, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30007, \"Schedule\": [{\"Id\": 30007, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30008, \"Schedule\": [{\"Id\": 30008, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30009, \"Schedule\": [{\"Id\": 30009, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30010, \"Schedule\": [{\"Id\": 30010, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30011, \"Schedule\": [{\"Id\": 30011, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30012, \"Schedule\": [{\"Id\": 30012, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30013, \"Schedule\": [{\"Id\": 30013, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30014, \"Schedule\": [{\"Id\": 30014, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30015, \"Schedule\": [{\"Id\": 30015, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30016, \"Schedule\": [{\"Id\": 30016, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30017, \"Schedule\": [{\"Id\": 30017, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30018, \"Schedule\": [{\"Id\": 30018, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30019, \"Schedule\": [{\"Id\": 30019, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30020, \"Schedule\": [{\"Id\": 30020, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30021, \"Schedule\": [{\"Id\": 30021, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30022, \"Schedule\": [{\"Id\": 30022, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30023, \"Schedule\": [{\"Id\": 30023, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30024, \"Schedule\": [{\"Id\": 30024, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30025, \"Schedule\": [{\"Id\": 30025, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}, {\"Id\": 30026, \"Schedule\": [{\"Id\": 30026, \"Value\": 0}], \"State\": 1, \"RecordTime\": 1690814121, \"ActivityId\": 0}], \"Course\": [10010103, 10010201, 10010203, 10010303, 10020102, 10020201, 10020203, 10020301, 10020303, 10030102, 10030104, 10030202, 10030301, 10030303, 10040101, 10040201, 10040103, 10040203, 10040301, 10040303, 10050103, 10050101, 10050201, 10050203, 10050301, 10050303, 10060101, 10060103, 10060203, 10060201, 10060301, 10060303, 10070101], \"FinishedTasks\": [98, 100, 50005, 101, 50000, 102, 103, 50001, 7100, 2120001, 50002, 104, 105, 106, 108, 109, 107, 50003, 110, 112, 50020, 50004, 111, 3660, 114, 113, 320, 50006, 7101, 350, 116, 115, 117, 127, 3310, 3320, 118, 121, 119, 120, 123, 122, 7102, 7205, 124, 3340, 3661, 50021, 3150, 3170, 128, 132, 125, 126, 129, 131, 135, 7104, 130, 133, 321, 137, 136, 134, 138, 139, 142, 140, 143, 144, 328, 141, 146, 145, 152, 158, 7103, 3000, 3020, 3180, 3230, 3311, 3341, 3400, 3401, 3500, 3520, 147, 148, 149, 150, 153, 154, 3021, 3560, 155, 156, 7203, 159, 160, 151, 157, 165, 7201, 3521, 161, 322, 7200, 50022, 163, 164, 162, 166, 171, 3181, 3312, 3662, 167, 168, 169, 172, 329, 170, 173, 180, 186, 3001, 3342, 3402, 3630, 7202, 175, 3501, 14001, 14006, 176, 50007, 7300, 7304, 7305, 177, 178, 181, 182, 3380, 3381, 3382, 3530, 3600, 179, 192, 183, 184, 7302, 187, 50023, 3022, 191, 3522, 3561, 188, 189, 323, 3182, 185, 190, 194, 195, 196, 197, 200, 330, 198, 3210, 50008, 199, 201, 206, 213, 3510, 3023, 202, 203, 204, 205, 208, 209, 219, 3300, 3301, 3302, 3502, 212, 3631, 210, 50024, 7401, 7105, 7106, 3303, 3313, 3183, 3663, 3184, 7204, 218, 3383, 211, 3002, 3231, 14004, 14002, 14003, 14005, 14007, 13006, 13031, 13032, 13111, 13116, 7404, 214, 215, 216, 324, 207, 217, 224, 225, 7402, 220, 221, 222, 7501, 50009, 13033, 7403, 3403, 3523, 13001, 13007, 13026, 13002, 13008, 7600, 7603, 50010, 223, 226, 331, 227, 233, 245, 50011, 7700, 3511, 228, 229, 13011, 50012, 50013, 13034, 230, 50014, 231, 238, 3030, 50015, 3601, 234, 235, 236, 3330, 3331, 3332, 3333, 3503, 50025, 7502, 7301, 7303, 7500, 7503, 244, 3171, 3632, 7601, 50016, 3343, 3003, 237, 240, 241, 242, 325, 232, 3211, 239, 243, 251, 246, 247, 3440, 3441, 3442, 3443, 3504, 7400, 248, 249, 252, 332, 7602, 3512, 3130, 3562, 50017, 3524, 50018, 50019, 50026, 7701, 3664, 250, 253, 258, 259, 264, 265, 271, 3151, 3314, 3232, 254, 255], \"NewPlayerRewardRecord\": [20, 40, 60, 80, 100, 120, 140, 160], \"TaskLimitIdActiveInfos\": [{\"TaskLimitId\": 29, \"ActiveTime\": 1672341323}]}}")); + session.SendPush("NotifyActivenessStatus", MessagePackSerializer.ConvertFromJson("{\"DailyActivenessRewardStatus\": 0, \"WeeklyActivenessRewardStatus\": 0}")); + session.SendPush("NotifyNewPlayerTaskStatus", MessagePackSerializer.ConvertFromJson("{\"NewPlayerTaskActiveDay\": 745}")); + session.SendPush("NotifyRegression2Data", MessagePackSerializer.ConvertFromJson("{\"Data\": {\"ActivityData\": {\"Id\": 1, \"BeginTime\": 1689404400, \"State\": 2}, \"SignInData\": {\"SigninTimes\": 2, \"ResetCount\": 748, \"Rewards\": []}, \"InviteData\": {\"Id\": 2, \"State\": 2, \"TotalPoint\": 0, \"LastDayTotalPoint\": 0, \"DailyPoint\": 0, \"DailyConsumeCount\": 0, \"BindedPlayers\": [], \"Rewards\": []}, \"GachaDatas\": [{\"Id\": 1, \"GroupDatas\": [{\"Id\": 1, \"State\": 0, \"GridDatas\": []}, {\"Id\": 2, \"State\": 0, \"GridDatas\": []}]}]}}")); + session.SendPush("NotifyMaintainerActionData", MessagePackSerializer.ConvertFromJson("{\"Id\":2,\"ResetTime\":1691391600,\"Nodes\":[{\"NodeId\":0,\"NodeType\":1,\"EventId\":12,\"Value\":\"{\\\"ExtraActionPoint\\\":1}\"},{\"NodeId\":1,\"NodeType\":2,\"EventId\":2,\"Value\":\"{\\\"StageId\\\":30061425}\"},{\"NodeId\":2,\"NodeType\":0,\"EventId\":9,\"Value\":\"{\\\"StageId\\\":0,\\\"RewardGoodsList\\\":null}\"},{\"NodeId\":3,\"NodeType\":0,\"EventId\":9,\"Value\":\"{\\\"Node\\\":null}\"},{\"NodeId\":4,\"NodeType\":0,\"EventId\":9,\"Value\":\"{\\\"RewardId\\\":40203}\"},{\"NodeId\":5,\"NodeType\":0,\"EventId\":9,\"Value\":\"{\\\"Step\\\":5,\\\"TargetNodeId\\\":0}\"},{\"NodeId\":6,\"NodeType\":0,\"EventId\":9,\"Value\":\"{\\\"Node\\\":null}\"},{\"NodeId\":7,\"NodeType\":2,\"EventId\":2,\"Value\":\"{\\\"StageId\\\":30061417}\"},{\"NodeId\":8,\"NodeType\":0,\"EventId\":9,\"Value\":\"{\\\"Node\\\":null}\"},{\"NodeId\":9,\"NodeType\":0,\"EventId\":9,\"Value\":\"{\\\"Node\\\":null}\"},{\"NodeId\":10,\"NodeType\":0,\"EventId\":9,\"Value\":\"{\\\"RewardId\\\":40203}\"},{\"NodeId\":11,\"NodeType\":0,\"EventId\":9,\"Value\":\"{\\\"ExtraActionPoint\\\":2}\"},{\"NodeId\":12,\"NodeType\":0,\"EventId\":9,\"Value\":\"{\\\"Step\\\":6,\\\"TargetNodeId\\\":0}\"},{\"NodeId\":13,\"NodeType\":0,\"EventId\":9,\"Value\":\"{\\\"StageId\\\":0,\\\"RewardGoodsList\\\":null}\"},{\"NodeId\":14,\"NodeType\":0,\"EventId\":9,\"Value\":\"{\\\"Node\\\":null}\"},{\"NodeId\":15,\"NodeType\":0,\"EventId\":9,\"Value\":\"{\\\"Node\\\":null}\"}],\"Players\":[{\"PlayerId\":17462089,\"PlayerName\":\"MoonlightPGR\",\"HeadPortraitId\":9000002,\"HeadFrameId\":0,\"NodeId\":0,\"IsNodeTriggered\":true,\"Reverse\":false}],\"Cards\":[5,4,1],\"FightWinCount\":0,\"BoxCount\":0,\"UsedActionCount\":0,\"ExtraActionCount\":0,\"HasWarehouseNode\":false,\"WarehouseFinishCount\":0,\"HasMentorNode\":false,\"MentorStatus\":0}")); + session.SendPush("NotifyAllRedEnvelope", MessagePackSerializer.ConvertFromJson("{\"Envelopes\": []}")); + session.SendPush("NotifyScoreTitleData", MessagePackSerializer.ConvertFromJson("{\"TitleInfos\": [{\"Id\": 13000001, \"Quality\": 3, \"Score\": 1, \"Time\": 1672341323, \"WallId\": 0, \"ExpandInfo\": null}], \"HideTypes\": [], \"IsHideCollection\": false, \"WallInfos\": [{\"Id\": 1, \"PedestalId\": 2001, \"BackgroundId\": 1001, \"IsShow\": true, \"CollectionSetInfos\": []}], \"UnlockedDecorationIds\": [1001, 2001]}")); + session.SendPush("NotifyBfrtData", MessagePackSerializer.ConvertFromJson("{\"BfrtData\": {\"BfrtGroupRecords\": [], \"BfrtTeamInfos\": []}}")); + session.SendPush("NotifyGuildEvent", MessagePackSerializer.ConvertFromJson("{\"Type\": 22, \"Value\": 1691391600, \"Value2\": 0, \"Str1\": null}")); + session.SendPush("NotifyAssistData", MessagePackSerializer.ConvertFromJson("{\"AssistData\": {\"AssistCharacterId\": 1021001}}")); + session.SendPush("NotifyWorkNextRefreshTime", MessagePackSerializer.ConvertFromJson("{\"NextRefreshTime\": 1690873200}")); + session.SendPush("NotifyDormitoryData", MessagePackSerializer.ConvertFromJson("{\"FurnitureCreateList\": [], \"WorkList\": [{\"CharacterId\": 1051001, \"WorkPos\": 1, \"WorkEndTime\": 1627673785, \"DormitoryNum\": 3, \"RewardNum\": 25, \"ResetCount\": 3335}, {\"CharacterId\": 1031001, \"WorkPos\": 2, \"WorkEndTime\": 1627673785, \"DormitoryNum\": 3, \"RewardNum\": 25, \"ResetCount\": 3335}, {\"CharacterId\": 1011002, \"WorkPos\": 3, \"WorkEndTime\": 1627673785, \"DormitoryNum\": 3, \"RewardNum\": 25, \"ResetCount\": 3335}, {\"CharacterId\": 1081002, \"WorkPos\": 4, \"WorkEndTime\": 1627673785, \"DormitoryNum\": 3, \"RewardNum\": 25, \"ResetCount\": 3335}], \"FurnitureUnlockList\": [8511031, 8511033, 8404007, 8511034, 8511035, 8511036, 8101004, 8301004, 8201004, 8404002, 8405002, 8406005, 8407005, 8508004, 8040102], \"SnapshotTimes\": 0, \"DormitoryList\": [{\"DormitoryId\": 21001, \"DormitoryName\": \"Dormitory 1\"}, {\"DormitoryId\": 21003, \"DormitoryName\": \"Dormitory 3\"}, {\"DormitoryId\": 21005, \"DormitoryName\": \"Dormitory 5\"}], \"VisitorList\": [], \"FurnitureList\": [{\"Id\": 1, \"ConfigId\": 8511031, \"X\": 11, \"Y\": 0, \"Angle\": 0, \"DormitoryId\": 21001, \"Addition\": 320, \"AttrList\": [60, 60, 60], \"IsLocked\": true}, {\"Id\": 2, \"ConfigId\": 8511033, \"X\": 29, \"Y\": 0, \"Angle\": 0, \"DormitoryId\": 21001, \"Addition\": 320, \"AttrList\": [60, 60, 60], \"IsLocked\": true}, {\"Id\": 3, \"ConfigId\": 8404007, \"X\": 0, \"Y\": 18, \"Angle\": 0, \"DormitoryId\": 21001, \"Addition\": 320, \"AttrList\": [100, 100, 100], \"IsLocked\": true}, {\"Id\": 4, \"ConfigId\": 8511034, \"X\": 35, \"Y\": 6, \"Angle\": 0, \"DormitoryId\": 21001, \"Addition\": 320, \"AttrList\": [60, 60, 60], \"IsLocked\": true}, {\"Id\": 5, \"ConfigId\": 8511035, \"X\": 33, \"Y\": 14, \"Angle\": 0, \"DormitoryId\": 21001, \"Addition\": 320, \"AttrList\": [60, 60, 60], \"IsLocked\": true}, {\"Id\": 6, \"ConfigId\": 8511036, \"X\": 29, \"Y\": 9, \"Angle\": 0, \"DormitoryId\": 21001, \"Addition\": 320, \"AttrList\": [60, 60, 60], \"IsLocked\": true}, {\"Id\": 7, \"ConfigId\": 8101004, \"X\": 0, \"Y\": 0, \"Angle\": 0, \"DormitoryId\": 21001, \"Addition\": 0, \"AttrList\": [100, 100, 100], \"IsLocked\": false}, {\"Id\": 8, \"ConfigId\": 8301004, \"X\": 0, \"Y\": 0, \"Angle\": 0, \"DormitoryId\": 21001, \"Addition\": 0, \"AttrList\": [100, 100, 100], \"IsLocked\": false}, {\"Id\": 9, \"ConfigId\": 8201004, \"X\": 0, \"Y\": 0, \"Angle\": 0, \"DormitoryId\": 21001, \"Addition\": 0, \"AttrList\": [100, 100, 100], \"IsLocked\": false}, {\"Id\": 10, \"ConfigId\": 8404002, \"X\": 0, \"Y\": 30, \"Angle\": 3, \"DormitoryId\": 21001, \"Addition\": 0, \"AttrList\": [100, 100, 100], \"IsLocked\": false}, {\"Id\": 11, \"ConfigId\": 8405002, \"X\": 20, \"Y\": 20, \"Angle\": 7, \"DormitoryId\": 21001, \"Addition\": 0, \"AttrList\": [100, 100, 100], \"IsLocked\": false}, {\"Id\": 12, \"ConfigId\": 8406005, \"X\": 20, \"Y\": 0, \"Angle\": 6, \"DormitoryId\": 21001, \"Addition\": 0, \"AttrList\": [100, 100, 100], \"IsLocked\": false}, {\"Id\": 13, \"ConfigId\": 8407005, \"X\": 34, \"Y\": 22, \"Angle\": 1, \"DormitoryId\": 21001, \"Addition\": 104, \"AttrList\": [100, 100, 100], \"IsLocked\": false}, {\"Id\": 14, \"ConfigId\": 8101004, \"X\": 0, \"Y\": 0, \"Angle\": 0, \"DormitoryId\": 21003, \"Addition\": 0, \"AttrList\": [210, 12, 29], \"IsLocked\": false}, {\"Id\": 16, \"ConfigId\": 8508004, \"X\": 30, \"Y\": 0, \"Angle\": 2, \"DormitoryId\": 21003, \"Addition\": 103, \"AttrList\": [40, 40, 40], \"IsLocked\": false}, {\"Id\": 17, \"ConfigId\": 8101004, \"X\": -1, \"Y\": -1, \"Angle\": -1, \"DormitoryId\": -1, \"Addition\": 0, \"AttrList\": [100, 100, 100], \"IsLocked\": false}, {\"Id\": 18, \"ConfigId\": 8301004, \"X\": 0, \"Y\": 0, \"Angle\": 0, \"DormitoryId\": 21003, \"Addition\": 0, \"AttrList\": [100, 100, 100], \"IsLocked\": false}, {\"Id\": 19, \"ConfigId\": 8201004, \"X\": 0, \"Y\": 0, \"Angle\": 0, \"DormitoryId\": 21003, \"Addition\": 0, \"AttrList\": [100, 100, 100], \"IsLocked\": false}, {\"Id\": 20, \"ConfigId\": 8404002, \"X\": 0, \"Y\": 30, \"Angle\": 3, \"DormitoryId\": 21003, \"Addition\": 0, \"AttrList\": [100, 100, 100], \"IsLocked\": false}, {\"Id\": 21, \"ConfigId\": 8405002, \"X\": 20, \"Y\": 20, \"Angle\": 7, \"DormitoryId\": 21003, \"Addition\": 0, \"AttrList\": [100, 100, 100], \"IsLocked\": false}, {\"Id\": 22, \"ConfigId\": 8406005, \"X\": 20, \"Y\": 0, \"Angle\": 6, \"DormitoryId\": 21003, \"Addition\": 0, \"AttrList\": [100, 100, 100], \"IsLocked\": false}, {\"Id\": 23, \"ConfigId\": 8101004, \"X\": 0, \"Y\": 0, \"Angle\": 0, \"DormitoryId\": 21005, \"Addition\": 0, \"AttrList\": [100, 100, 100], \"IsLocked\": false}, {\"Id\": 24, \"ConfigId\": 8301004, \"X\": 0, \"Y\": 0, \"Angle\": 0, \"DormitoryId\": 21005, \"Addition\": 0, \"AttrList\": [100, 100, 100], \"IsLocked\": false}, {\"Id\": 25, \"ConfigId\": 8201004, \"X\": 0, \"Y\": 0, \"Angle\": 0, \"DormitoryId\": 21005, \"Addition\": 0, \"AttrList\": [100, 100, 100], \"IsLocked\": false}, {\"Id\": 26, \"ConfigId\": 8404002, \"X\": 0, \"Y\": 30, \"Angle\": 3, \"DormitoryId\": 21005, \"Addition\": 0, \"AttrList\": [100, 100, 100], \"IsLocked\": false}, {\"Id\": 27, \"ConfigId\": 8405002, \"X\": 20, \"Y\": 20, \"Angle\": 7, \"DormitoryId\": 21005, \"Addition\": 0, \"AttrList\": [100, 100, 100], \"IsLocked\": false}, {\"Id\": 28, \"ConfigId\": 8406005, \"X\": 20, \"Y\": 0, \"Angle\": 6, \"DormitoryId\": 21005, \"Addition\": 0, \"AttrList\": [100, 100, 100], \"IsLocked\": false}, {\"Id\": 29, \"ConfigId\": 8040102, \"X\": 0, \"Y\": 0, \"Angle\": 0, \"DormitoryId\": 0, \"Addition\": 320, \"AttrList\": [60, 60, 60], \"IsLocked\": false}], \"CharacterList\": [{\"CharacterId\": 1021001, \"DormitoryId\": 21001, \"Mood\": 100, \"Vitality\": 100, \"MoodSpeed\": 100, \"VitalitySpeed\": 400, \"LastFondleRecoveryTime\": 1626905432, \"LeftFondleCount\": 0, \"EventList\": [{\"EventId\": 1, \"EndTime\": 0}]}, {\"CharacterId\": 1031003, \"DormitoryId\": 21003, \"Mood\": 100, \"Vitality\": 100, \"MoodSpeed\": 50, \"VitalitySpeed\": 300, \"LastFondleRecoveryTime\": 1626905403, \"LeftFondleCount\": 0, \"EventList\": [{\"EventId\": 1101, \"EndTime\": 0}]}, {\"CharacterId\": 1031001, \"DormitoryId\": 21001, \"Mood\": 100, \"Vitality\": 100, \"MoodSpeed\": 100, \"VitalitySpeed\": 400, \"LastFondleRecoveryTime\": 1626546522, \"LeftFondleCount\": 3, \"EventList\": [{\"EventId\": 101, \"EndTime\": 0}]}, {\"CharacterId\": 1051001, \"DormitoryId\": 21001, \"Mood\": 100, \"Vitality\": 100, \"MoodSpeed\": 100, \"VitalitySpeed\": 400, \"LastFondleRecoveryTime\": 1626549519, \"LeftFondleCount\": 3, \"EventList\": []}, {\"CharacterId\": 1081002, \"DormitoryId\": 21005, \"Mood\": 100, \"Vitality\": 100, \"MoodSpeed\": 50, \"VitalitySpeed\": 300, \"LastFondleRecoveryTime\": 1626634362, \"LeftFondleCount\": 3, \"EventList\": [{\"EventId\": 703, \"EndTime\": 0}]}, {\"CharacterId\": 1021002, \"DormitoryId\": 21003, \"Mood\": 100, \"Vitality\": 100, \"MoodSpeed\": 50, \"VitalitySpeed\": 300, \"LastFondleRecoveryTime\": 1626905158, \"LeftFondleCount\": 1, \"EventList\": [{\"EventId\": 803, \"EndTime\": 0}]}, {\"CharacterId\": 1041002, \"DormitoryId\": 21005, \"Mood\": 100, \"Vitality\": 100, \"MoodSpeed\": 50, \"VitalitySpeed\": 300, \"LastFondleRecoveryTime\": 1626638777, \"LeftFondleCount\": 3, \"EventList\": [{\"EventId\": 304, \"EndTime\": 0}]}, {\"CharacterId\": 1051003, \"DormitoryId\": 21005, \"Mood\": 100, \"Vitality\": 100, \"MoodSpeed\": 50, \"VitalitySpeed\": 300, \"LastFondleRecoveryTime\": 1626791180, \"LeftFondleCount\": 3, \"EventList\": []}, {\"CharacterId\": 1011002, \"DormitoryId\": 21003, \"Mood\": 100, \"Vitality\": 100, \"MoodSpeed\": 50, \"VitalitySpeed\": 300, \"LastFondleRecoveryTime\": 1626791180, \"LeftFondleCount\": 3, \"EventList\": [{\"EventId\": 203, \"EndTime\": 0}]}, {\"CharacterId\": 1071002, \"DormitoryId\": -1, \"Mood\": 80, \"Vitality\": 100, \"MoodSpeed\": 0, \"VitalitySpeed\": 0, \"LastFondleRecoveryTime\": 1627488155, \"LeftFondleCount\": 3, \"EventList\": []}], \"Layouts\": [], \"BindRelations\": []}")); + session.SendPush("NotifyNameplateLoginData", MessagePackSerializer.ConvertFromJson("{\"CurrentWearNameplate\": 0, \"UnlockNameplates\": []}")); + session.SendPush("NotifyMoeWarActivityData", MessagePackSerializer.ConvertFromJson("{\"ActivityNo\": 2, \"CurMatchId\": 7, \"Matches\": [{\"MatchId\": 1, \"Players\": [{\"PlayerId\": 2017, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 210999288}, {\"PlayerId\": 2022, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 196352829}, {\"PlayerId\": 2012, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 675884017}, {\"PlayerId\": 2020, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 64336150}, {\"PlayerId\": 2014, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 444710359}, {\"PlayerId\": 2023, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 105548752}, {\"PlayerId\": 2024, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 58902238}, {\"PlayerId\": 2025, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 92371052}, {\"PlayerId\": 2026, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 25108622}, {\"PlayerId\": 2013, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 72271090}, {\"PlayerId\": 2018, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 16509930}, {\"PlayerId\": 2021, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 205552800}, {\"PlayerId\": 2016, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 16370631}, {\"PlayerId\": 2011, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 40319126}, {\"PlayerId\": 2015, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 30842589}, {\"PlayerId\": 2019, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 84350650}, {\"PlayerId\": 209, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 314883104}, {\"PlayerId\": 2010, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 28961568}, {\"PlayerId\": 201, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 134252961}, {\"PlayerId\": 205, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 18303789}, {\"PlayerId\": 207, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 13443489}, {\"PlayerId\": 208, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 15224495}, {\"PlayerId\": 202, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 50221529}, {\"PlayerId\": 206, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 32277651}, {\"PlayerId\": 204, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 22217072}, {\"PlayerId\": 203, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 51898044}, {\"PlayerId\": 2027, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 38127959}], \"Pairs\": [], \"VoteVersion\": 1955620}, {\"MatchId\": 2, \"Players\": [{\"PlayerId\": 2017, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 210999288}, {\"PlayerId\": 2022, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 196352829}, {\"PlayerId\": 2012, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 675884017}, {\"PlayerId\": 2020, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 64336150}, {\"PlayerId\": 2014, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 444710359}, {\"PlayerId\": 2023, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 105548752}, {\"PlayerId\": 2024, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 58902238}, {\"PlayerId\": 2025, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 92371052}, {\"PlayerId\": 2026, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 25108622}, {\"PlayerId\": 2013, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 72271090}, {\"PlayerId\": 2018, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 16509930}, {\"PlayerId\": 2021, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 205552800}, {\"PlayerId\": 2016, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 16370631}, {\"PlayerId\": 2011, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 40319126}, {\"PlayerId\": 2015, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 30842589}, {\"PlayerId\": 2019, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 84350650}, {\"PlayerId\": 209, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 314883104}, {\"PlayerId\": 2010, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 28961568}, {\"PlayerId\": 201, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 134252961}, {\"PlayerId\": 205, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 18303789}, {\"PlayerId\": 207, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 13443489}, {\"PlayerId\": 208, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 15224495}, {\"PlayerId\": 202, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 50221529}, {\"PlayerId\": 206, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 32277651}, {\"PlayerId\": 204, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 22217072}, {\"PlayerId\": 203, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 51898044}, {\"PlayerId\": 2027, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 38127959}], \"Pairs\": [{\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2012, 2014], \"WarSituation\": 1}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2017, 2022], \"WarSituation\": 1}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2023, 2025], \"WarSituation\": 2}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2020, 2024], \"WarSituation\": 2}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2026], \"WarSituation\": 3}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [209, 2021], \"WarSituation\": 1}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2019, 2013], \"WarSituation\": 1}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2011, 2015], \"WarSituation\": 2}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2010, 2018], \"WarSituation\": 2}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2016], \"WarSituation\": 3}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [201, 203], \"WarSituation\": 1}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [202, 2027], \"WarSituation\": 1}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [206, 204], \"WarSituation\": 2}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [205, 208], \"WarSituation\": 2}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [207], \"WarSituation\": 3}], \"VoteVersion\": 0}, {\"MatchId\": 3, \"Players\": [{\"PlayerId\": 2012, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 392758960}, {\"PlayerId\": 2014, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 682161771}, {\"PlayerId\": 2017, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 153913981}, {\"PlayerId\": 2022, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 267457504}, {\"PlayerId\": 2023, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 138922097}, {\"PlayerId\": 2025, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 113502023}, {\"PlayerId\": 2020, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 90269005}, {\"PlayerId\": 2024, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 72573201}, {\"PlayerId\": 209, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 216421931}, {\"PlayerId\": 2021, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 235186327}, {\"PlayerId\": 2019, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 88307874}, {\"PlayerId\": 2013, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 82563076}, {\"PlayerId\": 2011, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 46157909}, {\"PlayerId\": 2015, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 39486795}, {\"PlayerId\": 2010, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 32669066}, {\"PlayerId\": 2018, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 17591132}, {\"PlayerId\": 201, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 72481346}, {\"PlayerId\": 203, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 39933986}, {\"PlayerId\": 202, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 65740582}, {\"PlayerId\": 2027, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 41194399}, {\"PlayerId\": 206, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 34918670}, {\"PlayerId\": 204, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 25540590}, {\"PlayerId\": 205, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 20665704}, {\"PlayerId\": 208, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 16208790}], \"Pairs\": [{\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2012, 2014], \"WarSituation\": 1}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2017, 2022], \"WarSituation\": 1}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2023, 2025], \"WarSituation\": 2}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2020, 2024], \"WarSituation\": 2}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [209, 2021], \"WarSituation\": 1}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2019, 2013], \"WarSituation\": 1}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2011, 2015], \"WarSituation\": 2}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2010, 2018], \"WarSituation\": 2}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [201, 203], \"WarSituation\": 1}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [202, 2027], \"WarSituation\": 1}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [206, 204], \"WarSituation\": 2}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [205, 208], \"WarSituation\": 2}], \"VoteVersion\": 1956320}, {\"MatchId\": 4, \"Players\": [{\"PlayerId\": 2012, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 392758960}, {\"PlayerId\": 2014, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 682161771}, {\"PlayerId\": 2017, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 153913981}, {\"PlayerId\": 2022, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 267457504}, {\"PlayerId\": 2023, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 138922097}, {\"PlayerId\": 2025, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 113502023}, {\"PlayerId\": 2020, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 90269005}, {\"PlayerId\": 2024, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 72573201}, {\"PlayerId\": 209, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 216421931}, {\"PlayerId\": 2021, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 235186327}, {\"PlayerId\": 2019, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 88307874}, {\"PlayerId\": 2013, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 82563076}, {\"PlayerId\": 2011, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 46157909}, {\"PlayerId\": 2015, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 39486795}, {\"PlayerId\": 2010, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 32669066}, {\"PlayerId\": 2018, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 17591132}, {\"PlayerId\": 201, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 72481346}, {\"PlayerId\": 203, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 39933986}, {\"PlayerId\": 202, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 65740582}, {\"PlayerId\": 2027, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 41194399}, {\"PlayerId\": 206, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 34918670}, {\"PlayerId\": 204, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 25540590}, {\"PlayerId\": 205, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 20665704}, {\"PlayerId\": 208, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 16208790}], \"Pairs\": [{\"WinnerId\": 2014, \"SecondId\": 2012, \"Players\": [2012, 2014], \"WarSituation\": 1}, {\"WinnerId\": 2022, \"SecondId\": 2017, \"Players\": [2017, 2022], \"WarSituation\": 1}, {\"WinnerId\": 2023, \"SecondId\": 2025, \"Players\": [2023, 2025], \"WarSituation\": 2}, {\"WinnerId\": 2020, \"SecondId\": 2024, \"Players\": [2020, 2024], \"WarSituation\": 2}, {\"WinnerId\": 2021, \"SecondId\": 209, \"Players\": [209, 2021], \"WarSituation\": 1}, {\"WinnerId\": 2019, \"SecondId\": 2013, \"Players\": [2019, 2013], \"WarSituation\": 1}, {\"WinnerId\": 2011, \"SecondId\": 2015, \"Players\": [2011, 2015], \"WarSituation\": 2}, {\"WinnerId\": 2010, \"SecondId\": 2018, \"Players\": [2010, 2018], \"WarSituation\": 2}, {\"WinnerId\": 201, \"SecondId\": 203, \"Players\": [201, 203], \"WarSituation\": 1}, {\"WinnerId\": 202, \"SecondId\": 2027, \"Players\": [202, 2027], \"WarSituation\": 1}, {\"WinnerId\": 206, \"SecondId\": 204, \"Players\": [206, 204], \"WarSituation\": 2}, {\"WinnerId\": 205, \"SecondId\": 208, \"Players\": [205, 208], \"WarSituation\": 2}], \"VoteVersion\": 0}, {\"MatchId\": 5, \"Players\": [{\"PlayerId\": 2014, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 177339012}, {\"PlayerId\": 2012, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 65784621}, {\"PlayerId\": 2022, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 97386847}, {\"PlayerId\": 2017, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 37399134}, {\"PlayerId\": 2023, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 45443403}, {\"PlayerId\": 2020, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 28530764}, {\"PlayerId\": 2021, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 68512209}, {\"PlayerId\": 209, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 41589863}, {\"PlayerId\": 2019, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 33664316}, {\"PlayerId\": 2013, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 19814718}, {\"PlayerId\": 2011, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 19123518}, {\"PlayerId\": 2010, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 12667194}, {\"PlayerId\": 201, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 24198736}, {\"PlayerId\": 203, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 13450159}, {\"PlayerId\": 202, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 17580746}, {\"PlayerId\": 2027, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 10336270}, {\"PlayerId\": 206, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 12138200}, {\"PlayerId\": 205, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 7548923}], \"Pairs\": [{\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2022, 2014], \"WarSituation\": 1}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2019, 2021], \"WarSituation\": 1}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [202, 201], \"WarSituation\": 1}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2020, 2023], \"WarSituation\": 2}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2010, 2011], \"WarSituation\": 2}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [205, 206], \"WarSituation\": 2}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2017, 2012], \"WarSituation\": 2}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2013, 209], \"WarSituation\": 2}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2027, 203], \"WarSituation\": 2}], \"VoteVersion\": 1956720}, {\"MatchId\": 6, \"Players\": [{\"PlayerId\": 2014, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 177339012}, {\"PlayerId\": 2012, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 65784621}, {\"PlayerId\": 2022, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 97386847}, {\"PlayerId\": 2017, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 37399134}, {\"PlayerId\": 2023, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 45443403}, {\"PlayerId\": 2020, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 28530764}, {\"PlayerId\": 2021, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 68512209}, {\"PlayerId\": 209, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 41589863}, {\"PlayerId\": 2019, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 33664316}, {\"PlayerId\": 2013, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 19814718}, {\"PlayerId\": 2011, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 19123518}, {\"PlayerId\": 2010, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 12667194}, {\"PlayerId\": 201, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 24198736}, {\"PlayerId\": 203, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 13450159}, {\"PlayerId\": 202, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 17580746}, {\"PlayerId\": 2027, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 10336270}, {\"PlayerId\": 206, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 12138200}, {\"PlayerId\": 205, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 7548923}], \"Pairs\": [{\"WinnerId\": 2014, \"SecondId\": 2022, \"Players\": [2022, 2014], \"WarSituation\": 1}, {\"WinnerId\": 2021, \"SecondId\": 2019, \"Players\": [2019, 2021], \"WarSituation\": 1}, {\"WinnerId\": 201, \"SecondId\": 202, \"Players\": [202, 201], \"WarSituation\": 1}, {\"WinnerId\": 2023, \"SecondId\": 2020, \"Players\": [2020, 2023], \"WarSituation\": 2}, {\"WinnerId\": 2011, \"SecondId\": 2010, \"Players\": [2010, 2011], \"WarSituation\": 2}, {\"WinnerId\": 206, \"SecondId\": 205, \"Players\": [205, 206], \"WarSituation\": 2}, {\"WinnerId\": 2012, \"SecondId\": 2017, \"Players\": [2017, 2012], \"WarSituation\": 2}, {\"WinnerId\": 209, \"SecondId\": 2013, \"Players\": [2013, 209], \"WarSituation\": 2}, {\"WinnerId\": 203, \"SecondId\": 2027, \"Players\": [2027, 203], \"WarSituation\": 2}], \"VoteVersion\": 0}, {\"MatchId\": 7, \"Players\": [{\"PlayerId\": 2014, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 0}, {\"PlayerId\": 2022, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 93795385}, {\"PlayerId\": 2021, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 0}, {\"PlayerId\": 2019, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 27452863}, {\"PlayerId\": 201, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 0}, {\"PlayerId\": 202, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 16387404}, {\"PlayerId\": 2023, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 34397652}, {\"PlayerId\": 2011, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 17612420}, {\"PlayerId\": 206, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 11785773}, {\"PlayerId\": 2012, \"GroupId\": 1, \"Vote\": 0, \"VoteShow\": 55755159}, {\"PlayerId\": 209, \"GroupId\": 2, \"Vote\": 0, \"VoteShow\": 47609365}, {\"PlayerId\": 203, \"GroupId\": 3, \"Vote\": 0, \"VoteShow\": 12351660}], \"Pairs\": [{\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2014], \"WarSituation\": 1}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2021], \"WarSituation\": 1}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [201], \"WarSituation\": 1}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2022, 2023, 2012], \"WarSituation\": 2}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [2019, 2011, 209], \"WarSituation\": 2}, {\"WinnerId\": 0, \"SecondId\": 0, \"Players\": [202, 206, 203], \"WarSituation\": 2}], \"VoteVersion\": 0}], \"MyVoteRecord\": [], \"VoteDaily\": 0, \"MyVoteItemDailyRecord\": []}")); + session.SendPush("NotifyBountyTaskInfo", MessagePackSerializer.ConvertFromJson("{\"TaskInfo\": {\"RankLevel\": 0, \"TaskCards\": [], \"TaskPoolRefreshCount\": 0, \"TaskPool\": [{\"Id\": 10, \"StageId\": 30061101, \"RewardId\": 40009, \"EventId\": 2012, \"DifficultStageId\": 10030204, \"Status\": 0}, {\"Id\": 27, \"StageId\": 30061001, \"RewardId\": 40026, \"EventId\": 2001, \"DifficultStageId\": 11030105, \"Status\": 0}, {\"Id\": 14, \"StageId\": 30060902, \"RewardId\": 40013, \"EventId\": 2007, \"DifficultStageId\": 10060304, \"Status\": 0}]}, \"RefreshTime\": 1691391600}")); + session.SendPush("NotifyExpeditionData", MessagePackSerializer.ConvertFromJson("{\"ActivityId\": 6, \"ResetTime\": 0, \"ChapterId\": 1, \"Rewards\": {}, \"CanRefreshTimes\": 20, \"ExtraRefreshTimes\": 0, \"BuyRefreshTimes\": 0, \"RefreshTimesRecoveryTime\": 1690826121, \"DailyLikeCount\": 0, \"RefreshTimes\": 0, \"RecruitLevel\": 1, \"NpcGroup\": 0, \"DefaultTeamId\": 0, \"PickedCharacters\": [], \"AlternativeCharacters\": [], \"Stages\": [], \"EndlessStage\": []}")); + session.SendPush("NotifyNieRData", MessagePackSerializer.ConvertFromJson("{\"ActivityId\": 0, \"EasterEggFinish\": false, \"Characters\": [], \"Bosses\": [], \"Support\": {\"SupportId\": 0, \"Level\": 0, \"Exp\": 0, \"SelectSkillId\": 0, \"Skills\": []}}")); + session.SendPush("NotifyFiveTwentyRecord", MessagePackSerializer.ConvertFromJson("{\"CharacterIds\": [], \"GroupRecord\": [], \"ActivityNo\": 0}")); + session.SendPush("PurchaseDailyNotify", MessagePackSerializer.ConvertFromJson("{\"ExpireInfoList\": [], \"DailyRewardInfoList\": [], \"FreeRewardInfoList\": [{\"Id\": 15, \"Name\": \"Weekly Limited Pack\"}, {\"Id\": 90057, \"Name\": \"Serum Daily Supply\"}]}")); + session.SendPush("NotifyPurchaseRecommendConfig", MessagePackSerializer.ConvertFromJson("{\"Data\": {\"AddOrModifyConfigs\": {\"1\": {\"Id\": 1, \"Name\": \"Nanami's Gift\", \"AssetPath\": \"Assets/Product/Ui/ComponentPrefab/UiPurchase/PanelRecommendEN01.prefab\", \"PurchasePackageIds\": [], \"StartTimeStr\": \"2023/5/12 8:00\", \"EndTimeStr\": \"2023/6/14 7:59\", \"Period\": 1, \"IsRare\": true, \"IsLockShow\": true, \"UiType\": 5}, \"2\": {\"Id\": 2, \"Name\": \"Version Support Bundle\", \"AssetPath\": \"Assets/Product/Ui/ComponentPrefab/UiPurchase/PanelRecommend3.prefab\", \"PurchasePackageIds\": [], \"StartTimeStr\": \"2023/5/27 8:00\", \"EndTimeStr\": \"2023/6/14 7:59\", \"Period\": 1, \"IsRare\": true, \"IsLockShow\": true, \"UiType\": 5}, \"3\": {\"Id\": 3, \"Name\": \"Arrival Special Offer\", \"AssetPath\": \"Assets/Product/Ui/ComponentPrefab/UiPurchase/PanelRecommend5.prefab\", \"PurchasePackageIds\": [], \"StartTimeStr\": \"2023/5/12 8:00\", \"EndTimeStr\": \"2023/6/9 7:59\", \"Period\": 1, \"IsRare\": true, \"IsLockShow\": true, \"UiType\": 5}, \"4\": {\"Id\": 4, \"Name\": \"Night Navigator\", \"AssetPath\": \"Assets/Product/Ui/ComponentPrefab/UiPurchase/PanelRecommend4.prefab\", \"PurchasePackageIds\": [], \"StartTimeStr\": \"2023/5/12 8:00\", \"EndTimeStr\": \"2023/6/14 7:59\", \"Period\": 1, \"IsRare\": true, \"IsLockShow\": true, \"UiType\": 8}, \"5\": {\"Id\": 5, \"Name\": \"\u0438\u0404\u201c\u0433\u0403\u201e\u0433\u0403\u00ae\u0438\u0408\u045a\u0437\u00b5\u00a6\u0433\u0453\u2018\u0433\u0453\u0453\u0433\u201a\u0407\", \"AssetPath\": \"Assets/Product/Ui/ComponentPrefab/UiPurchase/PanelRecommend3.prefab\", \"PurchasePackageIds\": [], \"StartTimeStr\": \"2022/12/5 10:00\", \"EndTimeStr\": \"2022/12/29 4:59\", \"Period\": 1, \"IsRare\": false, \"IsLockShow\": true, \"UiType\": 5}, \"6\": {\"Id\": 6, \"Name\": \"Fantastical Fellowship\", \"AssetPath\": \"Assets/Product/Ui/ComponentPrefab/UiPurchase/PanelRecommend7.prefab\", \"PurchasePackageIds\": [], \"StartTimeStr\": \"2023/6/16 8:00\", \"EndTimeStr\": \"2023/7/12 7:59\", \"Period\": 2, \"IsRare\": true, \"IsLockShow\": true, \"UiType\": 8}, \"7\": {\"Id\": 7, \"Name\": \"Version Support Bundle\", \"AssetPath\": \"Assets/Product/Ui/ComponentPrefab/UiPurchase/PanelRecommend3.prefab\", \"PurchasePackageIds\": [], \"StartTimeStr\": \"2023/6/28 8:00\", \"EndTimeStr\": \"2023/7/12 7:59\", \"Period\": 2, \"IsRare\": true, \"IsLockShow\": true, \"UiType\": 5}, \"8\": {\"Id\": 8, \"Name\": \"Haicma Recommended\", \"AssetPath\": \"Assets/Product/Ui/ComponentPrefab/UiPurchase/PanelRecommendJP04.prefab\", \"PurchasePackageIds\": [], \"StartTimeStr\": \"2023/6/16 8:00\", \"EndTimeStr\": \"2023/7/12 7:59\", \"Period\": 2, \"IsRare\": true, \"IsLockShow\": true, \"UiType\": 5}, \"9\": {\"Id\": 9, \"Name\": \"Illusionist\", \"AssetPath\": \"Assets/Product/Ui/ComponentPrefab/UiPurchase/PanelRecommend6.prefab\", \"PurchasePackageIds\": [], \"StartTimeStr\": \"2023/6/16 8:00\", \"EndTimeStr\": \"2023/7/12 7:59\", \"Period\": 2, \"IsRare\": true, \"IsLockShow\": true, \"UiType\": 8}, \"10\": {\"Id\": 10, \"Name\": \"INK-LIT HERMIT\", \"AssetPath\": \"Assets/Product/Ui/ComponentPrefab/UiPurchase/PanelRecommendJP03.prefab\", \"PurchasePackageIds\": [], \"StartTimeStr\": \"2023/6/16 8:00\", \"EndTimeStr\": \"2023/7/12 7:59\", \"Period\": 2, \"IsRare\": true, \"IsLockShow\": true, \"UiType\": 8}, \"11\": {\"Id\": 11, \"Name\": \"Coatings\", \"AssetPath\": \"Assets/Product/Ui/ComponentPrefab/UiPurchase/PanelRecommend11.prefab\", \"PurchasePackageIds\": [90414, 90417], \"StartTimeStr\": \"2023/7/14 8:00\", \"EndTimeStr\": \"2023/8/21 7:59\", \"Period\": 3, \"IsRare\": true, \"IsLockShow\": true, \"UiType\": 8}, \"12\": {\"Id\": 12, \"Name\": \"S-Rank 10-Day Pass\", \"AssetPath\": \"Assets/Product/Ui/ComponentPrefab/UiPurchase/PanelRecommendEN03.prefab\", \"PurchasePackageIds\": [90397], \"StartTimeStr\": \"2023/7/15 8:00\", \"EndTimeStr\": \"2023/8/12 7:59\", \"Period\": 3, \"IsRare\": true, \"IsLockShow\": true, \"UiType\": 5}, \"13\": {\"Id\": 13, \"Name\": \"Special Pack\", \"AssetPath\": \"Assets/Product/Ui/ComponentPrefab/UiPurchase/PanelRecommend9.prefab\", \"PurchasePackageIds\": [90391, 90392], \"StartTimeStr\": \"2023/7/14 8:00\", \"EndTimeStr\": \"2023/8/11 7:59\", \"Period\": 3, \"IsRare\": true, \"IsLockShow\": true, \"UiType\": 5}, \"14\": {\"Id\": 14, \"Name\": \"Nosferatu\", \"AssetPath\": \"Assets/Product/Ui/ComponentPrefab/UiPurchase/PanelRecommendEN04.prefab\", \"PurchasePackageIds\": [90415, 90416], \"StartTimeStr\": \"2023/7/15 8:00\", \"EndTimeStr\": \"2023/8/21 7:59\", \"Period\": 3, \"IsRare\": true, \"IsLockShow\": true, \"UiType\": 8}, \"15\": {\"Id\": 15, \"Name\": \"Volatile Priestess\", \"AssetPath\": \"Assets/Product/Ui/ComponentPrefab/UiPurchase/PanelRecommendEN05.prefab\", \"PurchasePackageIds\": [90394, 90395, 90396], \"StartTimeStr\": \"2023/7/15 8:00\", \"EndTimeStr\": \"2023/8/12 7:59\", \"Period\": 3, \"IsRare\": true, \"IsLockShow\": true, \"UiType\": 5}, \"16\": {\"Id\": 16, \"Name\": \"Version Support Bundle\", \"AssetPath\": \"Assets/Product/Ui/ComponentPrefab/UiPurchase/PanelRecommend3.prefab\", \"PurchasePackageIds\": [90410, 90411, 90412, 90413], \"StartTimeStr\": \"2023/7/29 8:00\", \"EndTimeStr\": \"2023/8/21 7:59\", \"Period\": 3, \"IsRare\": false, \"IsLockShow\": true, \"UiType\": 5}}, \"RemoveIds\": null}}")); + session.SendPush("NotifyBackgroundLoginData", MessagePackSerializer.ConvertFromJson("{\"HaveBackgroundIds\": [14000001]}")); + session.SendPush("NotifySpecialTrainBreakthroughData", MessagePackSerializer.ConvertFromJson("{\"Id\": 7, \"Score\": 0, \"RobotId\": 0}")); + session.SendPush("NotifyMedalData", MessagePackSerializer.ConvertFromJson("{\"MedalInfos\": []}")); + session.SendPush("NotifyExploreData", MessagePackSerializer.ConvertFromJson("{\"ChapterDatas\": []}")); + session.SendPush("NotifyGatherRewardList", MessagePackSerializer.ConvertFromJson("{\"GatherRewards\": [5, 25, 9, 13, 33, 21, 45, 57, 1, 37, 6]}")); + session.SendPush("NotifyAccumulatedPayData", MessagePackSerializer.ConvertFromJson("{\"PayId\": 1, \"PayMoney\": 5.0, \"PayRewardIds\": [1]}")); + session.SendPush("NotifyArenaActivity", MessagePackSerializer.ConvertFromJson("{\"ActivityNo\": 215, \"ChallengeId\": 1, \"Status\": 2, \"NextStatusTime\": 1691006400, \"ArenaLevel\": 1, \"JoinActivity\": 0, \"UnlockCount\": 2, \"TeamTime\": 1690749000, \"FightTime\": 1690786800, \"ResultTime\": 1691006400, \"MaxPointStageList\": [], \"ContributeScore\": 0}")); + session.SendPush("NotifyFubenPrequelData", MessagePackSerializer.ConvertFromJson("{\"FubenPrequelData\": {\"RewardedStages\": [13010111, 13010112, 13010113, 13010211, 13010212, 13010213, 13010214, 13010215, 13010216, 13010311, 13010312, 13010313, 13010911, 13010912, 13010913, 13010414, 13010413, 13010415, 13010411, 13010412, 13010416, 13010316, 13010314, 13010315, 13010115, 13010116, 13010114, 13011011, 13011012, 13011013, 13011014, 13011015, 13011016], \"UnlockChallengeStages\": []}}")); + session.SendPush("NotifyPrequelChallengeRefreshTime", MessagePackSerializer.ConvertFromJson("{\"NextRefreshTime\": 1690873200}")); + session.SendPush("NotifyMainLineActivity", MessagePackSerializer.ConvertFromJson("{\"Chapters\": [1019], \"BfrtChapter\": 0, \"EndTime\": 1692669540, \"HideChapterBeginTime\": 0}")); + session.SendPush("NotifyDailyFubenLoginData", MessagePackSerializer.ConvertFromJson("{\"RefreshTime\": 1690873200, \"Records\": []}")); + session.SendPush("NotifyBirthdayPlot", MessagePackSerializer.ConvertFromJson("{\"NextActiveYear\": 2023, \"IsChange\": 0, \"UnLockCg\": []}")); + session.SendPush("NotifyBriefStoryData", MessagePackSerializer.ConvertFromJson("{\"FinishedIds\": []}")); + session.SendPush("NotifyChessPursuitGroupInfo", MessagePackSerializer.ConvertFromJson("{\"MapDBList\": [], \"MapBossList\": [{\"Id\": 1, \"InitHp\": 1, \"SubBossMaxHp\": 0, \"BossStepMin\": 1, \"BossStepMax\": 1, \"BattleHurtRate\": 1.0, \"BattleHurtMax\": 0, \"SelfHpRate\": 1, \"SelfHpMax\": 1, \"ConvertHurtRate\": 1}, {\"Id\": 2, \"InitHp\": 50000, \"SubBossMaxHp\": 50000, \"BossStepMin\": 3, \"BossStepMax\": 6, \"BattleHurtRate\": 0.014, \"BattleHurtMax\": 50000, \"SelfHpRate\": 15000, \"SelfHpMax\": 15000, \"ConvertHurtRate\": 1}, {\"Id\": 3, \"InitHp\": 100000, \"SubBossMaxHp\": 50000, \"BossStepMin\": 3, \"BossStepMax\": 6, \"BattleHurtRate\": 0.014, \"BattleHurtMax\": 50000, \"SelfHpRate\": 15000, \"SelfHpMax\": 15000, \"ConvertHurtRate\": 1}, {\"Id\": 4, \"InitHp\": 1, \"SubBossMaxHp\": 0, \"BossStepMin\": 1, \"BossStepMax\": 1, \"BattleHurtRate\": 1.0, \"BattleHurtMax\": 0, \"SelfHpRate\": 1, \"SelfHpMax\": 1, \"ConvertHurtRate\": 1}, {\"Id\": 5, \"InitHp\": 150000, \"SubBossMaxHp\": 50000, \"BossStepMin\": 3, \"BossStepMax\": 6, \"BattleHurtRate\": 0.014, \"BattleHurtMax\": 50000, \"SelfHpRate\": 15000, \"SelfHpMax\": 15000, \"ConvertHurtRate\": 1}, {\"Id\": 6, \"InitHp\": 1000000, \"SubBossMaxHp\": 50000, \"BossStepMin\": 3, \"BossStepMax\": 6, \"BattleHurtRate\": 0.014, \"BattleHurtMax\": 50000, \"SelfHpRate\": 15000, \"SelfHpMax\": 15000, \"ConvertHurtRate\": 1}, {\"Id\": 7, \"InitHp\": 1000000, \"SubBossMaxHp\": 50000, \"BossStepMin\": 3, \"BossStepMax\": 6, \"BattleHurtRate\": 0.014, \"BattleHurtMax\": 50000, \"SelfHpRate\": 15000, \"SelfHpMax\": 15000, \"ConvertHurtRate\": 1}, {\"Id\": 8, \"InitHp\": 1000000, \"SubBossMaxHp\": 50000, \"BossStepMin\": 3, \"BossStepMax\": 6, \"BattleHurtRate\": 0.014, \"BattleHurtMax\": 50000, \"SelfHpRate\": 15000, \"SelfHpMax\": 15000, \"ConvertHurtRate\": 1}, {\"Id\": 9, \"InitHp\": 1000000, \"SubBossMaxHp\": 50000, \"BossStepMin\": 3, \"BossStepMax\": 6, \"BattleHurtRate\": 0.014, \"BattleHurtMax\": 50000, \"SelfHpRate\": 15000, \"SelfHpMax\": 15000, \"ConvertHurtRate\": 1}, {\"Id\": 10, \"InitHp\": 1, \"SubBossMaxHp\": 0, \"BossStepMin\": 1, \"BossStepMax\": 1, \"BattleHurtRate\": 1.0, \"BattleHurtMax\": 0, \"SelfHpRate\": 1, \"SelfHpMax\": 1, \"ConvertHurtRate\": 1}, {\"Id\": 11, \"InitHp\": 1000000, \"SubBossMaxHp\": 50000, \"BossStepMin\": 3, \"BossStepMax\": 6, \"BattleHurtRate\": 0.014, \"BattleHurtMax\": 50000, \"SelfHpRate\": 15000, \"SelfHpMax\": 15000, \"ConvertHurtRate\": 1}, {\"Id\": 101, \"InitHp\": 1000000, \"SubBossMaxHp\": 0, \"BossStepMin\": 3, \"BossStepMax\": 6, \"BattleHurtRate\": 0.014, \"BattleHurtMax\": 0, \"SelfHpRate\": 15000, \"SelfHpMax\": 15000, \"ConvertHurtRate\": 1}, {\"Id\": 102, \"InitHp\": 1000000, \"SubBossMaxHp\": 0, \"BossStepMin\": 3, \"BossStepMax\": 6, \"BattleHurtRate\": 0.014, \"BattleHurtMax\": 0, \"SelfHpRate\": 15000, \"SelfHpMax\": 15000, \"ConvertHurtRate\": 1}, {\"Id\": 103, \"InitHp\": 1000000, \"SubBossMaxHp\": 0, \"BossStepMin\": 3, \"BossStepMax\": 6, \"BattleHurtRate\": 0.014, \"BattleHurtMax\": 0, \"SelfHpRate\": 15000, \"SelfHpMax\": 15000, \"ConvertHurtRate\": 1}, {\"Id\": 104, \"InitHp\": 1000000, \"SubBossMaxHp\": 0, \"BossStepMin\": 3, \"BossStepMax\": 6, \"BattleHurtRate\": 0.014, \"BattleHurtMax\": 0, \"SelfHpRate\": 15000, \"SelfHpMax\": 15000, \"ConvertHurtRate\": 1}, {\"Id\": 105, \"InitHp\": 1, \"SubBossMaxHp\": 0, \"BossStepMin\": 1, \"BossStepMax\": 1, \"BattleHurtRate\": 1.0, \"BattleHurtMax\": 0, \"SelfHpRate\": 1, \"SelfHpMax\": 1, \"ConvertHurtRate\": 1}, {\"Id\": 106, \"InitHp\": 1000000, \"SubBossMaxHp\": 0, \"BossStepMin\": 3, \"BossStepMax\": 6, \"BattleHurtRate\": 0.014, \"BattleHurtMax\": 0, \"SelfHpRate\": 15000, \"SelfHpMax\": 15000, \"ConvertHurtRate\": 1}]}")); + session.SendPush("NotifyClickClearData", MessagePackSerializer.ConvertFromJson("{\"Activities\": []}")); + session.SendPush("NotifyDoomsdayDbChange", MessagePackSerializer.ConvertFromJson("{\"ActivityDb\": {\"ActivityId\": 0, \"StageDbExtList\": []}}")); + session.SendPush("NotifyActivityDrawGroupCount", MessagePackSerializer.ConvertFromJson("{\"Count\": 3}")); + session.SendPush("NotifyExperimentData", MessagePackSerializer.ConvertFromJson("{\"FinishIds\": [], \"ExperimentInfos\": []}")); + session.SendPush("NotifyFubenBossSingleData", MessagePackSerializer.ConvertFromJson("{\"FubenBossSingleData\": {\"ActivityNo\": 108, \"TotalScore\": 0, \"MaxScore\": 0, \"OldLevelType\": 1, \"LevelType\": 1, \"ChallengeCount\": 0, \"RemainTime\": 576710, \"AutoFightCount\": 0, \"CharacterPoints\": {}, \"HistoryList\": [{\"StageId\": 30000101, \"Score\": 12160, \"Characters\": [1021001, 1031003, 1011002], \"Partners\": []}, {\"StageId\": 30000102, \"Score\": 21438, \"Characters\": [1021001, 1031003, 1011002], \"Partners\": []}, {\"StageId\": 30000201, \"Score\": 12160, \"Characters\": [1021001, 1031003, 1041002], \"Partners\": []}, {\"StageId\": 30000202, \"Score\": 21329, \"Characters\": [1051001, 1021002, 1041002], \"Partners\": []}, {\"StageId\": 30000203, \"Score\": 44760, \"Characters\": [1021001, 1011002, 1081002], \"Partners\": []}, {\"StageId\": 30000204, \"Score\": 82792, \"Characters\": [1021001, 1031003, 1041002], \"Partners\": []}, {\"StageId\": 30000205, \"Score\": 69057, \"Characters\": [1021001, 1031003, 1041002], \"Partners\": []}], \"RewardIds\": [], \"RankPlatform\": 0, \"BossList\": [103, 105], \"TrialStageInfoList\": []}}")); + session.SendPush("NotifyFestivalData", MessagePackSerializer.ConvertFromJson("{\"FestivalInfos\": []}")); + session.SendPush("NotifyPracticeData", MessagePackSerializer.ConvertFromJson("{\"ChapterInfos\": [{\"Id\": 1, \"FinishStages\": [30100103, 30100203, 30100303, 30100503, 30100504, 30100704]}, {\"Id\": 3, \"FinishStages\": [30100801, 30100803, 30100802, 30100804, 30100805, 30100806, 30100807, 30100809, 30100812, 30100815]}]}")); + session.SendPush("NotifyTrialData", MessagePackSerializer.ConvertFromJson("{\"FinishTrial\": [1, 2, 3, 4, 5, 6, 7], \"RewardRecord\": [1, 2, 3, 4, 5, 6, 7], \"TypeRewardRecord\": [1]}")); + session.SendPush("NotifyMaverickData", MessagePackSerializer.ConvertFromJson("{\"MaverickData\": {\"ActivityId\": 0, \"PassStageDataInfos\": [], \"MemberDataInfos\": [], \"Score\": 0, \"RobotIds\": []}}")); + session.SendPush("NotifyMoeWarParkourData", MessagePackSerializer.ConvertFromJson("{\"ActivityId\": 1, \"DailyReward\": 0, \"StageDataList\": []}")); + session.SendPush("NotifyPassportData", MessagePackSerializer.ConvertFromJson("{\"ActivityId\": 7, \"Level\": 1, \"PassportInfos\": [{\"Id\": 19, \"GotRewardList\": []}], \"LastTimeBaseInfo\": {\"Level\": 1, \"Exp\": 0}}")); + session.SendPush("NotifyPivotCombatData", MessagePackSerializer.ConvertFromJson("{\"PivotCombatData\": {\"ActivityId\": 0, \"Difficulty\": 0, \"RegionDataList\": []}}")); + session.SendPush("NotifySettingLoadingOption", MessagePackSerializer.ConvertFromJson("{\"LoadingData\": null}")); + session.SendPush("NotifyRepeatChallengeData", MessagePackSerializer.ConvertFromJson("{\"Id\": 18, \"ExpInfo\": {\"Level\": 1, \"Exp\": 0}, \"RcChapters\": [], \"RewardIds\": []}")); + session.SendPush("NotifyPlayerReportData", MessagePackSerializer.ConvertFromJson("{\"ReportData\": {\"ReportTimes\": 0, \"LastReportTime\": 0}}")); + session.SendPush("NotifyReviewConfig", MessagePackSerializer.ConvertFromJson("{\"ReviewActivityConfigList\": [{\"Id\": 1, \"StartTime\": 1689404400, \"EndTime\": 1692601200, \"RewardId\": 23161}]}")); + session.SendPush("NotifyReviewData", MessagePackSerializer.ConvertFromJson("{\"ReviewActivityData\": {\"ActivityId\": 1, \"ShareRewardState\": false, \"SlapFaceState\": true, \"Name\": \"MoonlightPGR\", \"CreateTimeStamp\": 1626538573, \"ExistDayCount\": 729, \"GuildName\": \"\", \"MainLineChapterId\": 1016, \"MainLineStageId\": 10160104, \"BfrtSchedule\": 0, \"AssignSchedule\": 0, \"MaxAbilityCharacterId\": 1021001, \"MaxAbility\": 3387, \"CharacterCnt\": 10, \"MaxTrustLv\": 2, \"MaxTrustLvCharacterCnt\": 7, \"PartnerCount\": 0, \"DormCount\": 3, \"FurnitureCount\": 28, \"MedalInfos\": [], \"ScoreTitleIdList\": [13000001], \"ReviewActivityStaticData\": {\"UseActionPointCount\": 0, \"UseCoinTotalCount\": 0, \"OnlineDayCount\": 2}}}")); + session.SendPush("NotifySimulatedCombatData", MessagePackSerializer.ConvertFromJson("{\"Data\": {\"ActivityId\": 0, \"DailyStageStarRewardCount\": 0, \"StarRewards\": [], \"PointRewards\": [], \"StageDataList\": []}}")); + session.SendPush("NotifyStrongholdLoginData", MessagePackSerializer.ConvertFromJson("{\"Id\": 17, \"BeginTime\": 1689750000, \"FightBeginTime\": 1690095600, \"CurDay\": 9, \"AssistCharacterId\": 0, \"SetAssistCharacterTime\": 0, \"BorrowCount\": 0, \"ElectricEnergy\": 5000, \"Endurance\": 24, \"MineralLeft\": 0, \"TotalMineral\": 0, \"ElectricCharacterIds\": [], \"FinishGroupIds\": [], \"FinishGroupInfos\": [], \"GroupInfos\": [], \"TeamInfos\": [], \"GroupStageDatas\": [{\"Id\": 101, \"StageIds\": [30202001], \"StageBuffId\": {\"30202001\": 0}, \"SupportId\": 6}, {\"Id\": 102, \"StageIds\": [30202003], \"StageBuffId\": {\"30202003\": 0}, \"SupportId\": 6}, {\"Id\": 103, \"StageIds\": [30202005], \"StageBuffId\": {\"30202005\": 0}, \"SupportId\": 6}, {\"Id\": 104, \"StageIds\": [30202007], \"StageBuffId\": {\"30202007\": 76}, \"SupportId\": 8}, {\"Id\": 105, \"StageIds\": [30202009], \"StageBuffId\": {\"30202009\": 76}, \"SupportId\": 8}, {\"Id\": 106, \"StageIds\": [30202011], \"StageBuffId\": {\"30202011\": 76}, \"SupportId\": 8}, {\"Id\": 107, \"StageIds\": [30202013, 30202318], \"StageBuffId\": {\"30202013\": 0, \"30202318\": 0}, \"SupportId\": 13}, {\"Id\": 108, \"StageIds\": [30202020, 30202325], \"StageBuffId\": {\"30202020\": 0, \"30202325\": 0}, \"SupportId\": 13}, {\"Id\": 109, \"StageIds\": [30202027, 30202332], \"StageBuffId\": {\"30202027\": 0, \"30202332\": 0}, \"SupportId\": 13}, {\"Id\": 110, \"StageIds\": [30202034, 30202339], \"StageBuffId\": {\"30202034\": 81, \"30202339\": 85}, \"SupportId\": 15}, {\"Id\": 111, \"StageIds\": [30202041, 30202346], \"StageBuffId\": {\"30202041\": 81, \"30202346\": 85}, \"SupportId\": 15}, {\"Id\": 112, \"StageIds\": [30202048, 30202353], \"StageBuffId\": {\"30202048\": 81, \"30202353\": 85}, \"SupportId\": 22}, {\"Id\": 113, \"StageIds\": [30202055, 30202360, 30202357], \"StageBuffId\": {\"30202055\": 0, \"30202360\": 0, \"30202357\": 0}, \"SupportId\": 20}, {\"Id\": 114, \"StageIds\": [30202062, 30202367, 30202364], \"StageBuffId\": {\"30202062\": 0, \"30202367\": 0, \"30202364\": 0}, \"SupportId\": 20}, {\"Id\": 115, \"StageIds\": [30202069, 30202374, 30202371], \"StageBuffId\": {\"30202069\": 81, \"30202374\": 85, \"30202371\": 82}, \"SupportId\": 35}, {\"Id\": 116, \"StageIds\": [30202076, 30202381, 30202378], \"StageBuffId\": {\"30202076\": 81, \"30202381\": 85, \"30202378\": 82}, \"SupportId\": 34}, {\"Id\": 117, \"StageIds\": [30202083, 30202388, 30202385], \"StageBuffId\": {\"30202083\": 81, \"30202388\": 85, \"30202385\": 82}, \"SupportId\": 32}, {\"Id\": 118, \"StageIds\": [30202090, 30202395, 30202392], \"StageBuffId\": {\"30202090\": 81, \"30202395\": 85, \"30202392\": 82}, \"SupportId\": 37}, {\"Id\": 119, \"StageIds\": [30202097, 30202402, 30202399, 30202401], \"StageBuffId\": {\"30202097\": 0, \"30202402\": 0, \"30202399\": 0, \"30202401\": 0}, \"SupportId\": 27}, {\"Id\": 120, \"StageIds\": [30202104, 30202409, 30202406, 30202408], \"StageBuffId\": {\"30202104\": 0, \"30202409\": 0, \"30202406\": 0, \"30202408\": 0}, \"SupportId\": 27}, {\"Id\": 121, \"StageIds\": [30202111, 30202416, 30202413, 30202415], \"StageBuffId\": {\"30202111\": 86, \"30202416\": 90, \"30202413\": 87, \"30202415\": 89}, \"SupportId\": 44}, {\"Id\": 122, \"StageIds\": [30202118, 30202423, 30202420, 30202422], \"StageBuffId\": {\"30202118\": 86, \"30202423\": 90, \"30202420\": 87, \"30202422\": 89}, \"SupportId\": 49}, {\"Id\": 123, \"StageIds\": [30202125, 30202430, 30202427, 30202429], \"StageBuffId\": {\"30202125\": 86, \"30202430\": 90, \"30202427\": 87, \"30202429\": 89}, \"SupportId\": 47}, {\"Id\": 124, \"StageIds\": [30202132, 30202437, 30202434, 30202436], \"StageBuffId\": {\"30202132\": 86, \"30202437\": 90, \"30202434\": 87, \"30202436\": 89}, \"SupportId\": 52}, {\"Id\": 131, \"StageIds\": [30202482, 30202486, 30202483], \"StageBuffId\": {\"30202482\": 81, \"30202486\": 85, \"30202483\": 82}, \"SupportId\": 71}, {\"Id\": 132, \"StageIds\": [30202488, 30202492, 30202489], \"StageBuffId\": {\"30202488\": 81, \"30202492\": 85, \"30202489\": 82}, \"SupportId\": 72}, {\"Id\": 133, \"StageIds\": [30202494, 30202498, 30202495], \"StageBuffId\": {\"30202494\": 81, \"30202498\": 85, \"30202495\": 82}, \"SupportId\": 73}, {\"Id\": 134, \"StageIds\": [30202500, 30202504, 30202501], \"StageBuffId\": {\"30202500\": 81, \"30202504\": 85, \"30202501\": 82}, \"SupportId\": 74}, {\"Id\": 135, \"StageIds\": [30202506, 30202510, 30202507], \"StageBuffId\": {\"30202506\": 81, \"30202510\": 85, \"30202507\": 82}, \"SupportId\": 75}, {\"Id\": 136, \"StageIds\": [30202512, 30202516, 30202513], \"StageBuffId\": {\"30202512\": 81, \"30202516\": 85, \"30202513\": 82}, \"SupportId\": 76}, {\"Id\": 137, \"StageIds\": [30202518, 30202522, 30202519, 30202521], \"StageBuffId\": {\"30202518\": 86, \"30202522\": 90, \"30202519\": 87, \"30202521\": 89}, \"SupportId\": 77}, {\"Id\": 138, \"StageIds\": [30202524, 30202528, 30202525, 30202527], \"StageBuffId\": {\"30202524\": 86, \"30202528\": 90, \"30202525\": 87, \"30202527\": 89}, \"SupportId\": 78}, {\"Id\": 139, \"StageIds\": [30202530, 30202534, 30202531, 30202533], \"StageBuffId\": {\"30202530\": 86, \"30202534\": 90, \"30202531\": 87, \"30202533\": 89}, \"SupportId\": 79}, {\"Id\": 140, \"StageIds\": [30202536, 30202540, 30202537, 30202539], \"StageBuffId\": {\"30202536\": 86, \"30202540\": 90, \"30202537\": 87, \"30202539\": 89}, \"SupportId\": 80}, {\"Id\": 141, \"StageIds\": [30202542, 30202546, 30202543, 30202545], \"StageBuffId\": {\"30202542\": 86, \"30202546\": 90, \"30202543\": 87, \"30202545\": 89}, \"SupportId\": 81}, {\"Id\": 142, \"StageIds\": [30202548, 30202552, 30202549, 30202551], \"StageBuffId\": {\"30202548\": 86, \"30202552\": 90, \"30202549\": 87, \"30202551\": 89}, \"SupportId\": 82}, {\"Id\": 143, \"StageIds\": [30202554, 30202558, 30202555, 30202557], \"StageBuffId\": {\"30202554\": 86, \"30202558\": 90, \"30202555\": 87, \"30202557\": 89}, \"SupportId\": 83}, {\"Id\": 144, \"StageIds\": [30202560, 30202564, 30202561, 30202563], \"StageBuffId\": {\"30202560\": 86, \"30202564\": 90, \"30202561\": 87, \"30202563\": 89}, \"SupportId\": 84}], \"RuneList\": [7, 6, 2, 4, 5, 3], \"RewardIds\": [], \"LastResultRecord\": {\"Id\": 16, \"FinishCount\": 0, \"MinerCount\": 0, \"MineralCount\": 0, \"AssistCount\": 0, \"AssistRewardValue\": 0}, \"MineRecords\": [{\"Day\": 1, \"MinerCount\": 0, \"MineralCount\": 0, \"IsStay\": false}, {\"Day\": 2, \"MinerCount\": 0, \"MineralCount\": 0, \"IsStay\": false}, {\"Day\": 3, \"MinerCount\": 0, \"MineralCount\": 0, \"IsStay\": false}, {\"Day\": 4, \"MinerCount\": 0, \"MineralCount\": 0, \"IsStay\": false}, {\"Day\": 5, \"MinerCount\": 0, \"MineralCount\": 0, \"IsStay\": false}, {\"Day\": 6, \"MinerCount\": 0, \"MineralCount\": 0, \"IsStay\": false}, {\"Day\": 7, \"MinerCount\": 0, \"MineralCount\": 0, \"IsStay\": false}, {\"Day\": 8, \"MinerCount\": 0, \"MineralCount\": 0, \"IsStay\": false}], \"LevelId\": 1, \"StayDays\": []}")); + session.SendPush("NotifyTaikoMasterData", MessagePackSerializer.ConvertFromJson("{\"TaikoMasterData\": {\"ActivityId\": 0, \"StageDataList\": [], \"Setting\": {\"AppearOffset\": 0, \"JudgeOffset\": 0}}}")); + session.SendPush("NotifyTeachingActivityInfo", MessagePackSerializer.ConvertFromJson("{\"ActivityInfo\": []}")); + session.SendPush("NotifyTheatreData", MessagePackSerializer.ConvertFromJson("{\"CurChapterId\": 0, \"CurRoleLv\": 0, \"DifficultyId\": 0, \"KeepsakeId\": 0, \"UnlockPowerIds\": [], \"UnlockPowerFavorIds\": [], \"EffectPowerFavorIds\": [], \"Skills\": [], \"RecruitRole\": [], \"Keepsakes\": [], \"Decorations\": [], \"CurChapterDb\": null, \"ReopenCount\": 0, \"SkillIllustratedBook\": [], \"SingleTeamData\": null, \"MultiTeamDatas\": [], \"UseOwnCharacter\": 0, \"FavorCoin\": 0, \"DecorationCoin\": 0, \"PassChapterId\": [], \"PassEventRecord\": {}, \"PassNodeCount\": 0, \"EndingRecord\": []}")); + session.SendPush("NotifyVoteData", MessagePackSerializer.ConvertFromJson("{\"VoteAlarmDic\": []}")); + session.SendPush("NotifyTRPGData", MessagePackSerializer.ConvertFromJson("{\"CurTargetLink\": 10001, \"BaseInfo\": {\"Level\": 1, \"Exp\": 0, \"Endurance\": 0}, \"BossInfo\": {\"Id\": 0, \"ChallengeCount\": 0, \"PhasesRewardList\": []}, \"TargetList\": [], \"RewardList\": [], \"FuncList\": [], \"Characters\": [], \"ShopInfos\": [{\"DisCount\": 100, \"AddBuyCount\": 0, \"Id\": 191002, \"ItemInfos\": []}, {\"DisCount\": 100, \"AddBuyCount\": 0, \"Id\": 192002, \"ItemInfos\": []}, {\"DisCount\": 100, \"AddBuyCount\": 0, \"Id\": 193002, \"ItemInfos\": []}, {\"DisCount\": 100, \"AddBuyCount\": 0, \"Id\": 194002, \"ItemInfos\": []}], \"MazeInfos\": [], \"MemoirList\": [], \"ItemCapacityAdd\": 0, \"IsNormalPage\": false, \"StageList\": []}")); + session.SendPush("NotifyMentorData", MessagePackSerializer.ConvertFromJson("{\"PlayerType\": 2, \"Teacher\": {\"PlayerId\": 0, \"PlayerName\": null, \"Level\": 0, \"HeadPortraitId\": 0, \"HeadFrameId\": 0, \"IsGraduate\": false, \"Tag\": null, \"OnlineTag\": null, \"Announcement\": null, \"StudentCount\": 0, \"StudentTask\": null, \"IsOnline\": false, \"SystemTask\": null, \"WeeklyTask\": null, \"KizunaAmount\": 0, \"JoinTime\": 0, \"ReachTime\": 0, \"LastLoginTime\": 0, \"SendGiftCount\": 0}, \"Students\": [{\"PlayerId\": 17462089, \"PlayerName\": \"MoonlightPGR\", \"Level\": 50, \"HeadPortraitId\": 9000002, \"HeadFrameId\": 0, \"IsGraduate\": false, \"Tag\": null, \"OnlineTag\": null, \"Announcement\": null, \"StudentCount\": 0, \"StudentTask\": [], \"IsOnline\": true, \"SystemTask\": [{\"TaskId\": 40766, \"State\": 0, \"Schedule\": [], \"Status\": 0, \"RewardId\": 0, \"EquipList\": [], \"HasChange\": false}, {\"TaskId\": 40769, \"State\": 0, \"Schedule\": [], \"Status\": 0, \"RewardId\": 0, \"EquipList\": [], \"HasChange\": false}, {\"TaskId\": 40762, \"State\": 0, \"Schedule\": [], \"Status\": 0, \"RewardId\": 0, \"EquipList\": [], \"HasChange\": false}, {\"TaskId\": 40758, \"State\": 0, \"Schedule\": [], \"Status\": 0, \"RewardId\": 0, \"EquipList\": [], \"HasChange\": false}, {\"TaskId\": 40768, \"State\": 0, \"Schedule\": [], \"Status\": 0, \"RewardId\": 0, \"EquipList\": [], \"HasChange\": false}], \"WeeklyTask\": [], \"KizunaAmount\": 0, \"JoinTime\": 0, \"ReachTime\": 0, \"LastLoginTime\": 0, \"SendGiftCount\": 0}], \"ApplyList\": [], \"GraduateStudentCount\": 0, \"StageReward\": [], \"WeeklyTaskReward\": [], \"WeeklyTaskCompleteCount\": 0, \"Tag\": [5], \"OnlineTag\": [5], \"Announcement\": \"Be nice to me. I'm new.\", \"DailyChangeTaskCount\": 0, \"WeeklyLevel\": 50, \"MonthlyStudentCount\": 0, \"Message\": null}")); + session.SendPush("NotifyMentorChat", MessagePackSerializer.ConvertFromJson("{\"ChatMessages\": []}")); + session.SendPush("NotifyRegression2InvitePoint", MessagePackSerializer.ConvertFromJson("{\"Id\": 2, \"Code\": null, \"TotalPoint\": 0, \"DailyPoint\": 0, \"BindedPlayers\": []}")); + session.SendPush("NotifyGuildData", MessagePackSerializer.ConvertFromJson("{\"GuildId\": 0, \"GuildName\": \"\", \"GuildLevel\": 0, \"IconId\": 0, \"GuildRankLevel\": 9, \"HasContributeReward\": 0, \"HasRecruit\": false, \"BossEndTime\": 0, \"FreeChangeGuildNameCount\": 0}")); + session.SendPush("NotifyMails", MessagePackSerializer.ConvertFromJson("{\"NewMailList\": [{\"Id\": \"64b0c7cb5e54302623b4c04d\", \"GroupId\": 0, \"BatchId\": null, \"Type\": 0, \"Status\": 0, \"SendName\": \"PGR Team\", \"Title\": \"Eden Festival Warm-up Event Reward\", \"Content\": \"Dear Commandants,\n\nThe Eden Festival Special Warm-up event held on Twitter has reached the final retweet objective! Thank you all for the support!\n\nAttached is the event reward for you, enjoy! Please claim it before the mail expiry on 8/15, 20:00 (UTC).\n\nWish you have fun participating in the Eden Festival!\", \"CreateTime\": 1689307102, \"SendTime\": 1689307083, \"ExpireTime\": 1692129600, \"RewardGoodsList\": [{\"RewardType\": 1, \"TemplateId\": 62513, \"Count\": 300, \"Level\": 0, \"Quality\": 0, \"Grade\": 0, \"Breakthrough\": 0, \"ConvertFrom\": 0, \"Id\": 0}, {\"RewardType\": 1, \"TemplateId\": 1, \"Count\": 34000, \"Level\": 0, \"Quality\": 0, \"Grade\": 0, \"Breakthrough\": 0, \"ConvertFrom\": 0, \"Id\": 0}, {\"RewardType\": 1, \"TemplateId\": 40693, \"Count\": 4, \"Level\": 0, \"Quality\": 0, \"Grade\": 0, \"Breakthrough\": 0, \"ConvertFrom\": 0, \"Id\": 0}, {\"RewardType\": 1, \"TemplateId\": 90002, \"Count\": 4, \"Level\": 0, \"Quality\": 0, \"Grade\": 0, \"Breakthrough\": 0, \"ConvertFrom\": 0, \"Id\": 0}, {\"RewardType\": 1, \"TemplateId\": 50000, \"Count\": 250, \"Level\": 0, \"Quality\": 0, \"Grade\": 0, \"Breakthrough\": 0, \"ConvertFrom\": 0, \"Id\": 0}], \"IsForbidDelete\": false}], \"ExpireIdList\": null}")); + session.SendPush("NotifyItemDataList", MessagePackSerializer.ConvertFromJson("{\"ItemDataList\": [{\"Id\": 4, \"Count\": 383, \"BuyTimes\": 0, \"TotalBuyTimes\": 0, \"LastBuyTime\": 0, \"RefreshTime\": 1690814890, \"CreateTime\": 1626538573}], \"ItemRecycleDict\": {}}")); + session.SendPush("NotifyMoeWarVoteRecord", MessagePackSerializer.ConvertFromJson("{\"Records\": [{\"Id\": 551357, \"PlayerId\": 10335395, \"HeadPortraitId\": 9000001, \"HeadFrameId\": 0, \"PlayerName\": \"Dragonsaber\", \"Vote\": 4760, \"TargetId\": 2012, \"VoteTime\": 1690814891}]}")); + session.SendPush("NotifyMoeWarVoteRecord", MessagePackSerializer.ConvertFromJson("{\"Records\": [{\"Id\": 551358, \"PlayerId\": 10264432, \"HeadPortraitId\": 9000003, \"HeadFrameId\": 0, \"PlayerName\": \"NNhat\", \"Vote\": 1360, \"TargetId\": 2022, \"VoteTime\": 1690814894}]}")); + session.SendPush("NotifyMoeWarVoteRecord", MessagePackSerializer.ConvertFromJson("{\"Records\": [{\"Id\": 551359, \"PlayerId\": 16846223, \"HeadPortraitId\": 9011008, \"HeadFrameId\": 0, \"PlayerName\": \"UwURes\", \"Vote\": 4820, \"TargetId\": 2022, \"VoteTime\": 1690814900}]}")); + session.SendPush("NotifyMoeWarVoteRecord", MessagePackSerializer.ConvertFromJson("{\"Records\": [{\"Id\": 551360, \"PlayerId\": 10264432, \"HeadPortraitId\": 9000003, \"HeadFrameId\": 0, \"PlayerName\": \"NNhat\", \"Vote\": 300, \"TargetId\": 2022, \"VoteTime\": 1690814901}, {\"Id\": 551361, \"PlayerId\": 10335395, \"HeadPortraitId\": 9000001, \"HeadFrameId\": 0, \"PlayerName\": \"Dragonsaber\", \"Vote\": 1920, \"TargetId\": 2023, \"VoteTime\": 1690814901}]}")); + session.SendPush("NotifyMoeWarVoteRecord", MessagePackSerializer.ConvertFromJson("{\"Records\": [{\"Id\": 551362, \"PlayerId\": 16846223, \"HeadPortraitId\": 9011008, \"HeadFrameId\": 0, \"PlayerName\": \"UwURes\", \"Vote\": 1200, \"TargetId\": 203, \"VoteTime\": 1690814905}]}")); + session.SendPush("NotifyMoeWarVoteRecord", MessagePackSerializer.ConvertFromJson("{\"Records\": [{\"Id\": 551363, \"PlayerId\": 11145106, \"HeadPortraitId\": 9010103, \"HeadFrameId\": 9090008, \"PlayerName\": \"dante\", \"Vote\": 1480, \"TargetId\": 2022, \"VoteTime\": 1690814906}]}")); + session.SendPush("NotifyWorldChat", MessagePackSerializer.ConvertFromJson("{\"ChatMessages\": [{\"MessageId\": 0, \"ChannelType\": 2, \"MsgType\": 2, \"SenderId\": 12555899, \"TargetId\": 0, \"Icon\": 9011021, \"HeadFrameId\": 0, \"CreateTime\": 1690814906, \"NickName\": \"YoxedenUmut\", \"NameplateId\": 17062503, \"Content\": \"11000050\", \"CustomContent\": null, \"GiftId\": 0, \"GiftCount\": 0, \"GiftStatus\": 0, \"CurrMedalId\": 4, \"BabelTowerTitleInfo\": null, \"GuildRankLevel\": 4, \"GuildName\": \"Rising Vengeance\", \"MentorType\": 1, \"CollectWordId\": 0}]}")); + session.SendPush("NotifyMoeWarVoteRecord", MessagePackSerializer.ConvertFromJson("{\"Records\": [{\"Id\": 551364, \"PlayerId\": 10280173, \"HeadPortraitId\": 9000003, \"HeadFrameId\": 0, \"PlayerName\": \"Naissues\", \"Vote\": 5000, \"TargetId\": 2012, \"VoteTime\": 1690814907}]}")); } - - static uint GetPlaceholderTime() => (uint)(DateTimeOffset.UtcNow.ToUnixTimeMilliseconds() + DateTimeOffset.UtcNow.AddHours(1).ToUnixTimeMilliseconds()); } } diff --git a/AscNet.GameServer/Packet.cs b/AscNet.GameServer/Packet.cs index 8c81ddf..41049ca 100644 --- a/AscNet.GameServer/Packet.cs +++ b/AscNet.GameServer/Packet.cs @@ -77,24 +77,29 @@ namespace AscNet.GameServer #pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable. [AttributeUsage(AttributeTargets.Method)] - public class PacketHandler : Attribute + public class RequestPacketHandler : Attribute { public string Name { get; } - public PacketHandler(string name) + public RequestPacketHandler(string name) { Name = name; } } - public delegate void PacketHandlerDelegate(Session session, byte[] packet); + public delegate void RequestPacketHandlerDelegate(Session session, Packet.Request packet); public static class PacketFactory { - public static readonly Dictionary Handlers = new(); + public static readonly Dictionary ReqHandlers = new(); static readonly Logger c = new("Factory", ConsoleColor.Yellow); public static void LoadPacketHandlers() + { + LoadRequestPacketHandlers(); + } + + private static void LoadRequestPacketHandlers() { c.Log("Loading Packet Handlers..."); @@ -103,9 +108,9 @@ namespace AscNet.GameServer foreach (var method in classes.SelectMany(t => t.GetMethods(BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic))) { - var attr = method.GetCustomAttribute(false); - if (attr == null || Handlers.ContainsKey(attr.Name)) continue; - Handlers.Add(attr.Name, (PacketHandlerDelegate)Delegate.CreateDelegate(typeof(PacketHandlerDelegate), method)); + var attr = method.GetCustomAttribute(false); + if (attr == null || ReqHandlers.ContainsKey(attr.Name)) continue; + ReqHandlers.Add(attr.Name, (RequestPacketHandlerDelegate)Delegate.CreateDelegate(typeof(RequestPacketHandlerDelegate), method)); #if DEBUG c.Log($"Loaded {method.Name}"); #endif @@ -114,9 +119,9 @@ namespace AscNet.GameServer c.Log("Finished Loading Packet Handlers"); } - public static PacketHandlerDelegate? GetPacketHandler(string name) + public static RequestPacketHandlerDelegate? GetRequestPacketHandler(string name) { - Handlers.TryGetValue(name, out PacketHandlerDelegate? handler); + ReqHandlers.TryGetValue(name, out RequestPacketHandlerDelegate? handler); return handler; } } diff --git a/AscNet.GameServer/Session.cs b/AscNet.GameServer/Session.cs index 98d40b6..a3f5989 100644 --- a/AscNet.GameServer/Session.cs +++ b/AscNet.GameServer/Session.cs @@ -12,7 +12,7 @@ namespace AscNet.GameServer public readonly TcpClient client; public readonly Logger c; private long lastPacketTime = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(); - private ushort packetNo = 1; + private ushort packetNo = 0; private readonly MessagePackSerializerOptions lz4Options = MessagePackSerializerOptions.Standard.WithCompression(MessagePackCompression.Lz4Block); public Session(string id, TcpClient tcpClient) @@ -76,12 +76,21 @@ namespace AscNet.GameServer case Packet.ContentType.Request: Packet.Request request = MessagePackSerializer.Deserialize(packet.Content); debugContent = request.Content; - PacketFactory.GetPacketHandler(request.Name)?.Invoke(this, request.Content); + + RequestPacketHandlerDelegate? requestPacketHandler = PacketFactory.GetRequestPacketHandler(request.Name); + if (requestPacketHandler is not null) + { + c.Log(request.Name); + requestPacketHandler.Invoke(this, request); + } + else + c.Warn($"{request.Name} handler not found!"); break; case Packet.ContentType.Push: Packet.Push push = MessagePackSerializer.Deserialize(packet.Content); debugContent = push.Content; - PacketFactory.GetPacketHandler(push.Name)?.Invoke(this, push.Content); + c.Log(push.Name); + throw new NotImplementedException($"Packet push handlers not implemented ({push.Name})"); break; case Packet.ContentType.Exception: Packet.Exception exception = MessagePackSerializer.Deserialize(packet.Content); @@ -122,30 +131,44 @@ namespace AscNet.GameServer }; Send(new Packet() { - No = packetNo, + No = ++packetNo, Type = Packet.ContentType.Push, Content = MessagePackSerializer.Serialize(packet) }); - c.Log(packet.Name + " " + JsonConvert.SerializeObject(push)); - packetNo++; + c.Log(packet.Name); } - public void SendResponse(T response) + public void SendPush(string name, byte[] push) + { + Packet.Push packet = new() + { + Name = name, + Content = push + }; + Send(new Packet() + { + No = ++packetNo, + Type = Packet.ContentType.Push, + Content = MessagePackSerializer.Serialize(packet) + }); + c.Log(packet.Name); + } + + public void SendResponse(T response, int clientSeq = 0) { Packet.Response packet = new() { - Id = 1, - Name = typeof(T).Name, + Id = clientSeq, + Name = response!.GetType().Name, Content = MessagePackSerializer.Serialize(response) }; Send(new Packet() { - No = packetNo, + No = 0, Type = Packet.ContentType.Response, Content = MessagePackSerializer.Serialize(packet) }); - c.Log(packet.Name + " " + JsonConvert.SerializeObject(response)); - packetNo++; + c.Log(packet.Name); } private void Send(Packet packet)