From ccad9154641ea7fccc9bb5355521cf55a5ad4909 Mon Sep 17 00:00:00 2001 From: Kamron Batman <3953314+kamronbatman@users.noreply.github.com> Date: Mon, 27 May 2024 12:10:27 -0700 Subject: [PATCH] fix: Adds more NetState dumping for debug (#1795) --- .../Server/Network/NetState/DumpNetStates.cs | 6 ++-- Projects/Server/Network/NetState/NetState.cs | 34 ++++--------------- 2 files changed, 10 insertions(+), 30 deletions(-) diff --git a/Projects/Server/Network/NetState/DumpNetStates.cs b/Projects/Server/Network/NetState/DumpNetStates.cs index be3c2bdea..22746238e 100644 --- a/Projects/Server/Network/NetState/DumpNetStates.cs +++ b/Projects/Server/Network/NetState/DumpNetStates.cs @@ -26,13 +26,13 @@ public static class DumpNetStates public static void DumpNetStatesCommand(CommandEventArgs args) { - using var file = new StreamWriter("netstatedump.csv"); + using var file = new StreamWriter($"netstatedump-{Core.Now:yyyy-M-d-HH-mm-ss}_{Core.TickCount}.csv"); - file.WriteLine("NetState, RecvTask, SendTask, ProtocolState, ParserState"); + file.WriteLine("NetState, ConnectedOn, NextActivityCheck, SocketConnected, ProtocolState, ParserState"); foreach (var ns in NetState.Instances) { - file.WriteLine($"{ns}, {ns._protocolState}, {ns._parserState}"); + file.WriteLine($"{ns}, {ns.ConnectedOn}, {ns.NextActivityCheck}, {ns.Connection.Connected}, {ns._protocolState}, {ns._parserState}"); } } } diff --git a/Projects/Server/Network/NetState/NetState.cs b/Projects/Server/Network/NetState/NetState.cs index cdee40c20..e4ce75cf2 100755 --- a/Projects/Server/Network/NetState/NetState.cs +++ b/Projects/Server/Network/NetState/NetState.cs @@ -67,7 +67,6 @@ public partial class NetState : IComparable, IValueLinkListNode, IValueLinkListNode, IValueLinkListNode, IValueLinkListNode FindTrade(m)?.From.Container; public SecureTradeContainer AddTrade(NetState state) { @@ -920,7 +900,7 @@ public partial class NetState : IComparable, IValueLinkListNode 0) { - _nextActivityCheck = Core.TickCount + 90000; + NextActivityCheck = Core.TickCount + 90000; reader.Advance((uint)bytesWritten); } @@ -972,7 +952,7 @@ public partial class NetState : IComparable, IValueLinkListNode, IValueLinkListNode