more sdk routes(still soflocks), and added gameserver response logger

This commit is contained in:
rfi
2023-10-15 12:43:20 +07:00
parent f5ef33f16a
commit b9b4796d0e
4 changed files with 203 additions and 5 deletions

View File

@@ -133,7 +133,7 @@ namespace AscNet.GameServer
DisconnectProtocol();
}
public void SendPush<T>(T push)
public void SendPush<T>(T push) where T : new()
{
Packet.Push packet = new()
{
@@ -146,7 +146,7 @@ namespace AscNet.GameServer
Type = Packet.ContentType.Push,
Content = MessagePackSerializer.Serialize(packet)
});
log.Info(packet.Name);
log.Info($"{packet.Name}{(Common.Common.config.VerboseLevel >= VerboseLevel.Debug ? (", " + JsonConvert.SerializeObject(push)) : "")}");
}
public void SendPush(string name, byte[] push)
@@ -162,7 +162,7 @@ namespace AscNet.GameServer
Type = Packet.ContentType.Push,
Content = MessagePackSerializer.Serialize(packet)
});
log.Info(packet.Name);
log.Info($"{name}{(Common.Common.config.VerboseLevel >= VerboseLevel.Debug ? (", " + JsonConvert.SerializeObject(MessagePackSerializer.Typeless.Deserialize(push))) : "")}");
}
public void SendResponse<T>(T response, int clientSeq = 0) where T : new()
@@ -179,7 +179,7 @@ namespace AscNet.GameServer
Type = Packet.ContentType.Response,
Content = MessagePackSerializer.Serialize(packet)
});
log.Info(packet.Name);
log.Info($"{packet.Name}{(Common.Common.config.VerboseLevel >= VerboseLevel.Debug ? (", " + JsonConvert.SerializeObject(response)) : "")}");
}
private void Send(Packet packet)