diff --git a/Projects/Server/Network/NetState/NetState.cs b/Projects/Server/Network/NetState/NetState.cs index 4f6067a03..cc5925552 100644 --- a/Projects/Server/Network/NetState/NetState.cs +++ b/Projects/Server/Network/NetState/NetState.cs @@ -999,14 +999,12 @@ namespace Server.Network } catch (SocketException ex) { - // Socket disconnected by client - if (ex.ErrorCode != 54) - { #if DEBUG - Console.WriteLine(ex); -#endif + if (ex.ErrorCode != 54 && ex.ErrorCode != 89 && ex.ErrorCode != 995) + { + Console.WriteLine(ex); } - +#endif Disconnect(string.Empty); } catch (Exception ex) diff --git a/Projects/Server/Network/Packets/IncomingAccountPackets.cs b/Projects/Server/Network/Packets/IncomingAccountPackets.cs index 451dce856..383fac056 100644 --- a/Projects/Server/Network/Packets/IncomingAccountPackets.cs +++ b/Projects/Server/Network/Packets/IncomingAccountPackets.cs @@ -518,7 +518,7 @@ namespace Server.Network private static void AccountLogin_ReplyRej(this NetState state, ALRReason reason) { state.SendAccountLoginRejected(reason); - state.Disconnect("Account login rejected by AccountLogin packet handler."); + state.Disconnect($"Account login rejected due to {reason}"); } private class LoginTimer : Timer