From e05e5c35d8b7fd207d24d1f08be3ddc49cadccf4 Mon Sep 17 00:00:00 2001 From: 1e99 Date: Sat, 5 Apr 2025 11:45:21 +0200 Subject: [PATCH] improve logging --- server/src/eu/e99/svc/server/Server.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/server/src/eu/e99/svc/server/Server.java b/server/src/eu/e99/svc/server/Server.java index b702c6f..9c758ac 100644 --- a/server/src/eu/e99/svc/server/Server.java +++ b/server/src/eu/e99/svc/server/Server.java @@ -44,9 +44,10 @@ public class Server { GameProfile profile = this.handleClient(client); if (profile != null) { this.clients.remove(profile.uuid()); + System.out.printf("Closed client %s (%s)%n", client.getInetAddress(), profile.username()); + } else { + System.out.printf("Closed client %s%n", client.getInetAddress()); } - - System.out.printf("Closed client %s%n", client.getInetAddress()); } catch (Exception e) { System.err.printf("Failed to handle client:%n"); e.printStackTrace(System.err); @@ -123,11 +124,14 @@ public class Server { return profile; } + System.out.printf("Client %s authenticated as %s (%s)%n", client.getInetAddress(), profile.username(), profile.uuid()); + boolean alreadyConnected = this.clients.containsKey(profile.uuid()); if (alreadyConnected) { DisconnectPacket disconnect = new DisconnectPacket(); disconnect.reason = "You are already connected."; Packets.write(disconnect, out); + System.out.printf("Client %s (%s) disconnected because they had another connection open%n", client.getInetAddress(), profile.username()); return profile; }