diff --git a/ngengine_public.jar b/ngengine_public.jar index e4e1b8b7..e77c59f5 100644 Binary files a/ngengine_public.jar and b/ngengine_public.jar differ diff --git a/src/main/NGECore.java b/src/main/NGECore.java index 9461f7df..f796f811 100644 --- a/src/main/NGECore.java +++ b/src/main/NGECore.java @@ -528,6 +528,7 @@ public class NGECore { synchronized(getActiveConnectionsMap()) { for(Client client : getActiveConnectionsMap().values()) { client.getSession().close(true); + connectionService.disconnect(client.getSession()); } } diff --git a/src/services/SimulationService.java b/src/services/SimulationService.java index 938fc41c..be8e8696 100644 --- a/src/services/SimulationService.java +++ b/src/services/SimulationService.java @@ -571,9 +571,9 @@ public class SimulationService implements INetworkDispatch { ghost.toggleFlag(PlayerFlags.LD); - object.createTransaction(core.getCreatureODB().getEnvironment()); + /*object.createTransaction(core.getCreatureODB().getEnvironment()); core.getCreatureODB().put(object, Long.class, CreatureObject.class, object.getTransaction()); - object.getTransaction().commitSync(); + object.getTransaction().commitSync();*/ ScheduledFuture disconnectTask = scheduler.schedule(new Runnable() { @Override