Some Cleanups
This commit is contained in:
@@ -34,18 +34,16 @@ public class PacketLog
|
||||
if (!string.IsNullOrEmpty(logname))
|
||||
{
|
||||
FullPath = logsDir + @"\" + logname;
|
||||
using (var writer = new BinaryWriter(File.Open(FullPath, FileMode.Create)))
|
||||
{
|
||||
writer.Write(Encoding.ASCII.GetBytes("PKT"));
|
||||
writer.Write((ushort)769);
|
||||
writer.Write(Encoding.ASCII.GetBytes("T"));
|
||||
writer.Write(Global.WorldMgr.GetRealm().Build);
|
||||
writer.Write(Encoding.ASCII.GetBytes("enUS"));
|
||||
writer.Write(new byte[40]);//SessionKey
|
||||
writer.Write((uint)GameTime.GetGameTime());
|
||||
writer.Write(Time.GetMSTime());
|
||||
writer.Write(0);
|
||||
}
|
||||
using var writer = new BinaryWriter(File.Open(FullPath, FileMode.Create));
|
||||
writer.Write(Encoding.ASCII.GetBytes("PKT"));
|
||||
writer.Write((ushort)769);
|
||||
writer.Write(Encoding.ASCII.GetBytes("T"));
|
||||
writer.Write(Global.WorldMgr.GetRealm().Build);
|
||||
writer.Write(Encoding.ASCII.GetBytes("enUS"));
|
||||
writer.Write(new byte[40]);//SessionKey
|
||||
writer.Write((uint)GameTime.GetGameTime());
|
||||
writer.Write(Time.GetMSTime());
|
||||
writer.Write(0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,33 +54,31 @@ public class PacketLog
|
||||
|
||||
lock (syncObj)
|
||||
{
|
||||
using (var writer = new BinaryWriter(File.Open(FullPath, FileMode.Append), Encoding.ASCII))
|
||||
{
|
||||
writer.Write(isClientPacket ? 0x47534d43 : 0x47534d53);
|
||||
writer.Write((uint)connectionType);
|
||||
writer.Write(Time.GetMSTime());
|
||||
using var writer = new BinaryWriter(File.Open(FullPath, FileMode.Append), Encoding.ASCII);
|
||||
writer.Write(isClientPacket ? 0x47534d43 : 0x47534d53);
|
||||
writer.Write((uint)connectionType);
|
||||
writer.Write(Time.GetMSTime());
|
||||
|
||||
writer.Write(20);
|
||||
byte[] SocketIPBytes = new byte[16];
|
||||
if (endPoint.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
|
||||
Buffer.BlockCopy(endPoint.Address.GetAddressBytes(), 0, SocketIPBytes, 0, 4);
|
||||
else
|
||||
Buffer.BlockCopy(endPoint.Address.GetAddressBytes(), 0, SocketIPBytes, 0, 16);
|
||||
writer.Write(20);
|
||||
byte[] SocketIPBytes = new byte[16];
|
||||
if (endPoint.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
|
||||
Buffer.BlockCopy(endPoint.Address.GetAddressBytes(), 0, SocketIPBytes, 0, 4);
|
||||
else
|
||||
Buffer.BlockCopy(endPoint.Address.GetAddressBytes(), 0, SocketIPBytes, 0, 16);
|
||||
|
||||
int size = data.Length;
|
||||
if (isClientPacket)
|
||||
size -= 2;
|
||||
int size = data.Length;
|
||||
if (isClientPacket)
|
||||
size -= 2;
|
||||
|
||||
writer.Write(size + 4);
|
||||
writer.Write(SocketIPBytes);
|
||||
writer.Write(endPoint.Port);
|
||||
writer.Write(opcode);
|
||||
writer.Write(size + 4);
|
||||
writer.Write(SocketIPBytes);
|
||||
writer.Write(endPoint.Port);
|
||||
writer.Write(opcode);
|
||||
|
||||
if (isClientPacket)
|
||||
writer.Write(data, 2, size);
|
||||
else
|
||||
writer.Write(data, 0, size);
|
||||
}
|
||||
if (isClientPacket)
|
||||
writer.Write(data, 2, size);
|
||||
else
|
||||
writer.Write(data, 0, size);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user