More error logging to diagnose invalid header errors
This commit is contained in:
@@ -1044,6 +1044,12 @@ namespace Barotrauma.Networking
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
errorLines.Add("Last console messages:");
|
||||||
|
for (int i = DebugConsole.Messages.Count - 1; i > 0; i--)
|
||||||
|
{
|
||||||
|
errorLines.Add("[" + DebugConsole.Messages[i].Time + "] " + DebugConsole.Messages[i].Text);
|
||||||
|
}
|
||||||
|
|
||||||
foreach (string line in errorLines)
|
foreach (string line in errorLines)
|
||||||
{
|
{
|
||||||
DebugConsole.ThrowError(line);
|
DebugConsole.ThrowError(line);
|
||||||
|
|||||||
+10
-9
@@ -159,23 +159,24 @@ namespace Barotrauma.Networking
|
|||||||
//skip the event if we've already received it or if the entity isn't found
|
//skip the event if we've already received it or if the entity isn't found
|
||||||
if (thisEventID != (UInt16)(lastReceivedID + 1) || entity == null)
|
if (thisEventID != (UInt16)(lastReceivedID + 1) || entity == null)
|
||||||
{
|
{
|
||||||
if (GameSettings.VerboseLogging)
|
if (thisEventID != (UInt16) (lastReceivedID + 1))
|
||||||
{
|
{
|
||||||
if (thisEventID != (UInt16) (lastReceivedID + 1))
|
if (GameSettings.VerboseLogging)
|
||||||
{
|
{
|
||||||
DebugConsole.NewMessage(
|
DebugConsole.NewMessage(
|
||||||
"received msg " + thisEventID + " (waiting for " + (lastReceivedID + 1) + ")",
|
"Received msg " + thisEventID + " (waiting for " + (lastReceivedID + 1) + ")",
|
||||||
thisEventID < lastReceivedID + 1
|
thisEventID < lastReceivedID + 1
|
||||||
? Microsoft.Xna.Framework.Color.Yellow
|
? Microsoft.Xna.Framework.Color.Yellow
|
||||||
: Microsoft.Xna.Framework.Color.Red);
|
: Microsoft.Xna.Framework.Color.Red);
|
||||||
}
|
}
|
||||||
else if (entity == null)
|
|
||||||
{
|
|
||||||
DebugConsole.NewMessage(
|
|
||||||
"received msg " + thisEventID + ", entity " + entityID + " not found",
|
|
||||||
Microsoft.Xna.Framework.Color.Red);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
else if (entity == null)
|
||||||
|
{
|
||||||
|
DebugConsole.NewMessage(
|
||||||
|
"Received msg " + thisEventID + ", entity " + entityID + " not found",
|
||||||
|
Microsoft.Xna.Framework.Color.Red);
|
||||||
|
}
|
||||||
|
|
||||||
msg.Position += msgLength * 8;
|
msg.Position += msgLength * 8;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user