diff --git a/AscNet.GameServer/Session.cs b/AscNet.GameServer/Session.cs index bd32f3c..e6ef016 100644 --- a/AscNet.GameServer/Session.cs +++ b/AscNet.GameServer/Session.cs @@ -1,5 +1,6 @@ using System.Buffers.Binary; using System.Net.Sockets; +using AscNet.Common; using AscNet.Common.Util; using MessagePack; using Newtonsoft.Json; @@ -80,11 +81,15 @@ namespace AscNet.GameServer RequestPacketHandlerDelegate? requestPacketHandler = PacketFactory.GetRequestPacketHandler(request.Name); if (requestPacketHandler is not null) { - c.Log(request.Name); + if (Common.Common.config.VerboseLevel > VerboseLevel.Silent) + c.Log($"{request.Name}{(Common.Common.config.VerboseLevel >= VerboseLevel.Debug ? (", " + JsonConvert.SerializeObject(MessagePackSerializer.Typeless.Deserialize(request.Content))) : "")}"); requestPacketHandler.Invoke(this, request); } else - c.Warn($"{request.Name} handler not found!"); + { + if (Common.Common.config.VerboseLevel > VerboseLevel.Silent) + c.Warn($"{request.Name} handler not found!{(Common.Common.config.VerboseLevel >= VerboseLevel.Debug ? (", " + JsonConvert.SerializeObject(MessagePackSerializer.Typeless.Deserialize(request.Content))) : "")}"); + } break; case Packet.ContentType.Push: Packet.Push push = MessagePackSerializer.Deserialize(packet.Content); diff --git a/AscNet/Program.cs b/AscNet/Program.cs index 4226837..de0d2f5 100644 --- a/AscNet/Program.cs +++ b/AscNet/Program.cs @@ -8,6 +8,12 @@ namespace AscNet static void Main(string[] args) { Logger.c.Log("Starting..."); + +#if DEBUG + if (Common.Common.config.VerboseLevel < Common.VerboseLevel.Debug) + Common.Common.config.VerboseLevel = Common.VerboseLevel.Debug; +#endif + PacketFactory.LoadPacketHandlers(); Task.Run(GameServer.Server.Instance.Start); SDKServer.SDKServer.Main(args);