From 41ee817d184eb9649f3c69fd0b9770c8ae9ef7d6 Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 1 Mar 2018 17:57:42 -0500 Subject: [PATCH] More server debugging changes. --- core/assets/version.properties | 2 +- kryonet/src/io/anuke/kryonet/KryoServer.java | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/core/assets/version.properties b/core/assets/version.properties index 0a5985dbbf..43d37d0433 100644 --- a/core/assets/version.properties +++ b/core/assets/version.properties @@ -1,5 +1,5 @@ #Autogenerated file. Do not modify. -#Wed Feb 28 15:00:57 EST 2018 +#Thu Mar 01 09:15:00 EST 2018 version=release androidBuildCode=319 name=Mindustry diff --git a/kryonet/src/io/anuke/kryonet/KryoServer.java b/kryonet/src/io/anuke/kryonet/KryoServer.java index cc6b9fa283..bed85f1586 100644 --- a/kryonet/src/io/anuke/kryonet/KryoServer.java +++ b/kryonet/src/io/anuke/kryonet/KryoServer.java @@ -72,7 +72,7 @@ public class KryoServer implements ServerProvider { c.id = kn.id; c.addressTCP = ip; - Log.info("&bRecieved connection: {0} / {1}", c.id, c.addressTCP); + Log.info("&bRecieved connection: {0} / {1}. Kryonet ID: {2}", c.id, c.addressTCP, connection.getID()); connections.add(kn); Gdx.app.postRunnable(() -> Net.handleServerReceived(kn.id, c)); @@ -81,15 +81,18 @@ public class KryoServer implements ServerProvider { @Override public void disconnected (Connection connection) { KryoConnection k = getByKryoID(connection.getID()); + Log.info("&bLost kryonet connection {0}", connection.getID()); if(k == null) return; - connections.remove(k); Disconnect c = new Disconnect(); c.id = k.id; Log.info("&bLost connection: {0}", k.id); - Gdx.app.postRunnable(() -> Net.handleServerReceived(k.id, c)); + Gdx.app.postRunnable(() -> { + Net.handleServerReceived(k.id, c); + connections.remove(k); + }); } @Override