Index: C:/workspace/c4/java/net/sf/l2j/gameserver/GameServer.java =================================================================== --- C:/workspace/c4/java/net/sf/l2j/gameserver/GameServer.java (revision 1605) +++ C:/workspace/c4/java/net/sf/l2j/gameserver/GameServer.java (working copy) @@ -30,6 +30,7 @@ import net.sf.l2j.Server; import net.sf.l2j.gameserver.cache.CrestCache; import net.sf.l2j.gameserver.cache.HtmCache; +import net.sf.l2j.gameserver.gameserverpackets.ServerStatus; import net.sf.l2j.gameserver.handler.AdminCommandHandler; import net.sf.l2j.gameserver.handler.ItemHandler; import net.sf.l2j.gameserver.handler.SkillHandler; @@ -452,8 +453,12 @@ _loginThread = LoginServerThread.getInstance(); _loginThread.setMaxPlayer(Config.MAXIMUM_ONLINE_USERS); + _loginThread.start(); + // should we wait for something before sending server status ? + _loginThread.sendServerStatus(ServerStatus.MAX_PLAYERS,Config.MAXIMUM_ONLINE_USERS); + _selectorThread = new SelectorThread(Config.GAMESERVER_HOSTNAME, Config.PORT_GAME); _selectorThread.start(); _log.config("Maximum Numbers of Connected Players: " + Config.MAXIMUM_ONLINE_USERS); Index: C:/workspace/c4/java/net/sf/l2j/gameserver/LoginServerThread.java =================================================================== --- C:/workspace/c4/java/net/sf/l2j/gameserver/LoginServerThread.java (revision 1624) +++ C:/workspace/c4/java/net/sf/l2j/gameserver/LoginServerThread.java (working copy) @@ -182,6 +182,7 @@ _gameInternalHost = Config.INTERNAL_HOSTNAME; _waitingClients = new FastList(); _accountsInGameServer = new FastMap(); + _maxPlayer=Config.MAXIMUM_ONLINE_USERS; } public static LoginServerThread getInstance() @@ -542,7 +543,6 @@ */ public void setMaxPlayer(int maxPlayer) { - sendServerStatus(ServerStatus.MAX_PLAYERS,maxPlayer); _maxPlayer = maxPlayer; }