cursed but proper packet handling

This commit is contained in:
rafi1212122
2023-05-27 19:09:32 +07:00
parent 55b943c6f7
commit aa6f0e08c9
3 changed files with 72 additions and 63 deletions

View File

@@ -54,6 +54,13 @@ namespace PemukulPaku.GameServer
return SerializedBody;
}
public static bool IsValid(byte[] data)
{
string hexString = BitConverter.ToString(data).Replace("-", "");
return hexString.StartsWith("01234567", StringComparison.OrdinalIgnoreCase) &&
hexString.EndsWith("89ABCDEF", StringComparison.OrdinalIgnoreCase);
}
public static Packet FromProto<T>(T proto, CmdId cmdId)
{
MemoryStream stream = new ();