gameserver: dump raw packet bit-stream for hand-decode
Build Game Server / build (push) Successful in 18s
Build Game Server / build (push) Successful in 18s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -500,7 +500,22 @@ public abstract class UNetConnection : UPlayer
|
||||
|
||||
var resetReaderMark = new FBitReaderMark(reader);
|
||||
var channelsToClose = new List<FChannelCloseInfo>();
|
||||
|
||||
|
||||
// TEMP DIAG: dump the raw packet bit-stream (LSB-first per byte) so we can
|
||||
// hand-decode the header/bunch alignment. Non-destructive (position restored).
|
||||
{
|
||||
var peekMark = new FBitReaderMark(reader);
|
||||
var totalDiag = reader.GetBitsLeft();
|
||||
var takeDiag = Math.Min(totalDiag, 112);
|
||||
var sbDiag = new System.Text.StringBuilder(takeDiag);
|
||||
for (var i = 0; i < takeDiag; i++)
|
||||
{
|
||||
sbDiag.Append(reader.ReadBit() ? '1' : '0');
|
||||
}
|
||||
peekMark.Pop(reader);
|
||||
Logger.Information("[HS-RAW] totalBits={T} bits={B}", totalDiag, sbDiag.ToString());
|
||||
}
|
||||
|
||||
if (_bInternalAck)
|
||||
{
|
||||
++InPacketId;
|
||||
|
||||
Reference in New Issue
Block a user