ascnet/AscNet.GameServer/Handlers/AccountModule.cs

210 lines
241 KiB
C#
Raw Normal View History

2023-10-10 09:56:08 +00:00
using AscNet.Common.MsgPack;
using MessagePack;
2023-10-11 13:20:26 +00:00
using Newtonsoft.Json;
2023-10-10 09:56:08 +00:00
namespace AscNet.GameServer.Handlers
{
internal class AccountModule
{
[RequestPacketHandler("HandshakeRequest")]
public static void HandshakeRequestHandler(Session session, Packet.Request packet)
2023-10-10 09:56:08 +00:00
{
// TODO: make this somehow universal, look into better architecture to handle packets
// and automatically log their deserialized form
2023-10-10 09:56:08 +00:00
HandshakeResponse response = new()
{
Code = 0,
UtcOpenTime = 0,
Sha1Table = null
};
session.SendResponse(response, packet.Id);
2023-10-10 09:56:08 +00:00
}
2023-10-10 13:59:08 +00:00
[RequestPacketHandler("LoginRequest")]
public static void LoginRequestHandler(Session session, Packet.Request packet)
2023-10-10 13:59:08 +00:00
{
session.SendResponse(new LoginResponse
{
Code = 0,
ReconnectToken = "eeeeeeeeeeeeeeh",
UtcOffset = 0,
UtcServerTime = DateTimeOffset.UtcNow.ToUnixTimeSeconds()
}, packet.Id);
2023-10-10 18:22:41 +00:00
2023-10-11 18:32:25 +00:00
DoLogin(session);
}
[RequestPacketHandler("EnterWorldChatRequest")]
public static void EnterWorldChatRequestHandler(Session session, Packet.Request packet)
2023-10-11 18:32:25 +00:00
{
EnterWorldChatResponse enterWorldChatResponse = new()
{
Code = 0,
ChannelId = 0
};
session.SendResponse(enterWorldChatResponse, packet.Id);
2023-10-11 18:32:25 +00:00
}
[RequestPacketHandler("GetWorldChannelInfoRequest")]
public static void GetWorldChannelInfoRequestHandler(Session session, Packet.Request packet)
2023-10-11 18:32:25 +00:00
{
2023-10-12 15:20:53 +00:00
GetWorldChannelInfoResponse getWorldChannelInfoResponse = new();
2023-10-11 18:32:25 +00:00
getWorldChannelInfoResponse.ChannelInfos.Append(new()
{
ChannelId = 0,
PlayerNum = 0
});
session.SendResponse(getWorldChannelInfoResponse, packet.Id);
2023-10-11 18:32:25 +00:00
}
[RequestPacketHandler("OfflineMessageRequest")]
public static void OfflineMessageRequestHandler(Session session, Packet.Request packet)
2023-10-11 18:32:25 +00:00
{
OfflineMessageResponse offlineMessageResponse = new()
{
Code = 0,
2023-10-12 15:20:53 +00:00
Messages = Array.Empty<dynamic>()
2023-10-11 18:32:25 +00:00
};
session.SendResponse(offlineMessageResponse, packet.Id);
2023-10-11 18:32:25 +00:00
}
[RequestPacketHandler("HeartbeatRequest")]
public static void HeartbeatRequestHandler(Session session, Packet.Request packet)
2023-10-11 18:32:25 +00:00
{
HeartbeatResponse heartbeatResponse = new()
{
UtcServerTime = DateTimeOffset.UtcNow.ToUnixTimeSeconds()
2023-10-11 18:32:25 +00:00
};
session.SendResponse(heartbeatResponse, packet.Id);
2023-10-11 18:32:25 +00:00
}
[RequestPacketHandler("DoClientTaskEventRequest")]
public static void DoClientTaskEventRequestHandler(Session session, Packet.Request packet)
2023-10-11 18:32:25 +00:00
{
DoClientTaskEventResponse doClientTaskEventResponse = new()
{
Code = 0
};
session.SendResponse(doClientTaskEventResponse, packet.Id);
2023-10-11 18:32:25 +00:00
}
[RequestPacketHandler("SignInRequest")]
public static void SignInRequestHandler(Session session, Packet.Request packet)
2023-10-11 18:32:25 +00:00
{
2023-10-12 15:20:53 +00:00
SignInResponse signInResponse = new();
session.SendResponse(signInResponse, packet.Id);
2023-10-11 18:32:25 +00:00
}
[RequestPacketHandler("GuideOpenRequest")]
public static void GuideOpenRequestHandler(Session session, Packet.Request packet)
2023-10-11 18:32:25 +00:00
{
session.SendResponse(new GuideOpenResponse(), packet.Id);
}
2023-10-11 18:32:25 +00:00
[RequestPacketHandler("GetPurchaseListRequest")]
public static void GetPurchaseListRequestHandler(Session session, Packet.Request packet)
{
2023-10-12 15:20:53 +00:00
GetPurchaseListResponse getPurchaseListResponse = new();
session.SendResponse(getPurchaseListResponse, packet.Id);
}
[RequestPacketHandler("ChangePlayerMarkRequest")]
public static void ChangePlayerMarkRequestHandler(Session session, Packet.Request packet)
{
session.SendResponse(new ChangePlayerMarkResponse(), packet.Id);
2023-10-11 18:32:25 +00:00
}
// TODO: Move somewhere else, also split.
2023-10-11 18:32:25 +00:00
static void DoLogin(Session session)
{
session.SendPush("NotifyDailyLotteryData", MessagePackSerializer.ConvertFromJson("{\"Lotteries\": []}"));
NotifyLogin loginData = JsonConvert.DeserializeObject<NotifyLogin>("{\"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,\"Start
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, \"Breakth
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}],
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
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\": 2
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\": \"Specia
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\":
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}]}"));
2023-10-10 13:59:08 +00:00
}
2023-10-10 09:56:08 +00:00
}
}