From b63fab28875566bfd8a858f7b71668a807dcd342 Mon Sep 17 00:00:00 2001 From: Kyle Belanger Date: Thu, 12 Oct 2023 13:04:10 -0400 Subject: [PATCH 1/2] Fix the babel lua error --- AscNet.GameServer/Handlers/AccountModule.cs | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/AscNet.GameServer/Handlers/AccountModule.cs b/AscNet.GameServer/Handlers/AccountModule.cs index 9e9234b..ea3a74c 100644 --- a/AscNet.GameServer/Handlers/AccountModule.cs +++ b/AscNet.GameServer/Handlers/AccountModule.cs @@ -366,11 +366,20 @@ namespace AscNet.GameServer.Handlers NotifyExperimentData notifyExperimentData = new(); session.SendPush(notifyExperimentData); + NotifyBabelTowerData notifyBabelTowerData = new() + { + ActivityNo = 13, + MaxScore = 0, + RankLevel = 0, + StageDatas = new(), + ExtraData = new() + }; + session.SendPush(notifyBabelTowerData); + + /* Not needed? NotifyBabelTowerActivityStatus notifyBabelTowerActivityStatus = new(); session.SendPush(notifyBabelTowerActivityStatus); - - NotifyBabelTowerData notifyBabelTowerData = new(); - session.SendPush(notifyBabelTowerData); + */ NotifyFubenBossSingleData notifyFubenBossSingleData = new() { @@ -415,7 +424,7 @@ namespace AscNet.GameServer.Handlers }; session.SendPush(notifyRepeatChallengeData); - + NotifyPlayerReportData notifyPlayerReportData = new() { From 09140220a1b9e1fe63a79c7b38c26ec28bf8102b Mon Sep 17 00:00:00 2001 From: Kyle Belanger Date: Fri, 13 Oct 2023 21:23:16 -0400 Subject: [PATCH 2/2] name in first arg, second seq for push --- AscNet.GameServer/Session.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/AscNet.GameServer/Session.cs b/AscNet.GameServer/Session.cs index 98d40b6..888b8d8 100644 --- a/AscNet.GameServer/Session.cs +++ b/AscNet.GameServer/Session.cs @@ -12,7 +12,8 @@ namespace AscNet.GameServer public readonly TcpClient client; public readonly Logger c; private long lastPacketTime = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(); - private ushort packetNo = 1; + private int packetNo = 1; + private int packetNo2 = 1; private readonly MessagePackSerializerOptions lz4Options = MessagePackSerializerOptions.Standard.WithCompression(MessagePackCompression.Lz4Block); public Session(string id, TcpClient tcpClient) @@ -113,11 +114,11 @@ namespace AscNet.GameServer DisconnectProtocol(); } - public void SendPush(T push) + public void SendPush(string name, T push) { Packet.Push packet = new() { - Name = typeof(T).Name, + Name = name, Content = MessagePackSerializer.Serialize(push) }; Send(new Packet() @@ -140,12 +141,12 @@ namespace AscNet.GameServer }; Send(new Packet() { - No = packetNo, + No = packetNo2, Type = Packet.ContentType.Response, Content = MessagePackSerializer.Serialize(packet) }); c.Log(packet.Name + " " + JsonConvert.SerializeObject(response)); - packetNo++; + packetNo2++; } private void Send(Packet packet)