We use different login approach for C1 and C4.
Try this.
Index: java/org/l2jmobius/gameserver/LoginServerThread.java
===================================================================
--- java/org/l2jmobius/gameserver/LoginServerThread.java (revision 19601)
+++ java/org/l2jmobius/gameserver/LoginServerThread.java (working copy)
@@ -509,6 +509,24 @@
client.close(ServerClose.STATIC_PACKET);
getInstance().sendLogout(account);
}
+ else // Offline player restored after restart.
+ {
+ for (Player player : World.getInstance().getPlayers())
+ {
+ if (account.equals(player.getAccountName()))
+ {
+ final GameClient playerGameClient = player.getClient();
+ if (playerGameClient != null)
+ {
+ playerGameClient.close(ServerClose.STATIC_PACKET);
+ }
+ player.storeMe();
+ player.deleteMe();
+ getInstance().sendLogout(account);
+ return;
+ }
+ }
+ }
}
/**