diff --git a/src/services/galaxy/ConnectionService.java b/src/services/galaxy/ConnectionService.java index 42b0c93e1..e502e5350 100644 --- a/src/services/galaxy/ConnectionService.java +++ b/src/services/galaxy/ConnectionService.java @@ -33,8 +33,11 @@ public class ConnectionService extends Service { for (Player p : zonedInPlayers) { if (p.getTimeSinceLastPacket() > DISAPPEAR_THRESHOLD) { p.setPlayerState(PlayerState.DISCONNECTED); + System.out.println(p.getCharacterName() + " disappeared"); new PlayerEventIntent(p, PlayerEvent.PE_DISAPPEAR).broadcast(); } else if (p.getTimeSinceLastPacket() > LD_THRESHOLD) { + if (p.getPlayerState() != PlayerState.LOGGED_OUT) + System.out.println("Logged out " + p.getCharacterName()); p.setPlayerState(PlayerState.LOGGED_OUT); } } @@ -52,7 +55,7 @@ public class ConnectionService extends Service { @Override public boolean start() { - updateService.scheduleAtFixedRate(updateRunnable, 1, 1, TimeUnit.SECONDS); + updateService.scheduleAtFixedRate(updateRunnable, 10, 10, TimeUnit.SECONDS); return super.start(); }