Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Index: java/com/l2jserver/loginserver/LoginController.java
- ===================================================================
- --- java/com/l2jserver/loginserver/LoginController.java (revision 5097)
- +++ java/com/l2jserver/loginserver/LoginController.java (working copy)
- @@ -459,20 +459,6 @@
- }
- }
- - public void setCharactersOnServer(String account, int charsNum, long[] timeToDel, int serverId)
- - {
- - L2LoginClient client = _loginServerClients.get(account);
- -
- - if (client == null)
- - return;
- -
- - if (charsNum > 0)
- - client.setCharsOnServ(serverId, charsNum);
- -
- - if (timeToDel.length > 0)
- - client.serCharsWaitingDelOnServ(serverId, timeToDel);
- - }
- -
- /**
- * <p>This method returns one of the cached {@link ScrambledKeyPair ScrambledKeyPairs} for communication with Login Clients.</p>
- * @return a scrambled keypair
- Index: java/com/l2jserver/loginserver/network/gameserverpackets/ReplyCharacters.java
- ===================================================================
- --- java/com/l2jserver/loginserver/network/gameserverpackets/ReplyCharacters.java (revision 5097)
- +++ java/com/l2jserver/loginserver/network/gameserverpackets/ReplyCharacters.java (working copy)
- @@ -1,45 +0,0 @@
- -/*
- - * This program is free software: you can redistribute it and/or modify it under
- - * the terms of the GNU General Public License as published by the Free Software
- - * Foundation, either version 3 of the License, or (at your option) any later
- - * version.
- - *
- - * This program is distributed in the hope that it will be useful, but WITHOUT
- - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- - * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
- - * details.
- - *
- - * You should have received a copy of the GNU General Public License along with
- - * this program. If not, see <http://www.gnu.org/licenses/>.
- - */
- -package com.l2jserver.loginserver.network.gameserverpackets;
- -
- -import com.l2jserver.loginserver.GameServerThread;
- -import com.l2jserver.loginserver.LoginController;
- -import com.l2jserver.util.network.BaseRecievePacket;
- -
- -/**
- - * @author mrTJO
- - * Thanks to mochitto
- - */
- -public class ReplyCharacters extends BaseRecievePacket
- -{
- - /**
- - * @param decrypt
- - * @param server
- - */
- - public ReplyCharacters(byte[] decrypt, GameServerThread server)
- - {
- - super(decrypt);
- - String account = readS();
- - int chars = readC();
- - int charsToDel = readC();
- - long[] charsList = new long[charsToDel];
- - for (int i = 0; i < charsToDel; i++)
- - {
- - charsList[i] = readQ();
- - }
- - LoginController.getInstance().setCharactersOnServer(account,
- - chars, charsList, server.getServerId());
- - }
- -}
- Index: java/com/l2jserver/loginserver/network/L2LoginClient.java
- ===================================================================
- --- java/com/l2jserver/loginserver/network/L2LoginClient.java (revision 5097)
- +++ java/com/l2jserver/loginserver/network/L2LoginClient.java (working copy)
- @@ -18,8 +18,6 @@
- import java.net.InetAddress;
- import java.nio.ByteBuffer;
- import java.security.interfaces.RSAPrivateKey;
- -import java.util.HashMap;
- -import java.util.Map;
- import java.util.logging.Logger;
- import org.mmocore.network.MMOClient;
- @@ -52,20 +50,18 @@
- private LoginClientState _state;
- // Crypt
- - private LoginCrypt _loginCrypt;
- - private ScrambledKeyPair _scrambledPair;
- - private byte[] _blowfishKey;
- + private final LoginCrypt _loginCrypt;
- + private final ScrambledKeyPair _scrambledPair;
- + private final byte[] _blowfishKey;
- private String _account;
- private int _accessLevel;
- private int _lastServer;
- private SessionKey _sessionKey;
- - private int _sessionId;
- + private final int _sessionId;
- private boolean _joinedGS;
- - private Map<Integer, Integer> _charsOnServers;
- - private Map<Integer, long[]> _charsToDelete;
- - private long _connectionStartTime;
- + private final long _connectionStartTime;
- /**
- * @param con
- @@ -237,30 +233,6 @@
- getConnection().close(lsp);
- }
- - public void setCharsOnServ(int servId, int chars)
- - {
- - if (_charsOnServers == null)
- - _charsOnServers = new HashMap<Integer, Integer>();
- - _charsOnServers.put(servId, chars);
- - }
- -
- - public Map<Integer, Integer> getCharsOnServ()
- - {
- - return _charsOnServers;
- - }
- -
- - public void serCharsWaitingDelOnServ(int servId, long[] charsToDel)
- - {
- - if (_charsToDelete == null)
- - _charsToDelete = new HashMap<Integer, long[]>();
- - _charsToDelete.put(servId, charsToDel);
- - }
- -
- - public Map<Integer, long[]> getCharsWaitingDelOnServ()
- - {
- - return _charsToDelete;
- - }
- -
- @Override
- public void onDisconnection()
- {
- Index: java/com/l2jserver/loginserver/network/L2JGameServerPacketHandler.java
- ===================================================================
- --- java/com/l2jserver/loginserver/network/L2JGameServerPacketHandler.java (revision 5097)
- +++ java/com/l2jserver/loginserver/network/L2JGameServerPacketHandler.java (working copy)
- @@ -26,7 +26,6 @@
- import com.l2jserver.loginserver.network.gameserverpackets.PlayerInGame;
- import com.l2jserver.loginserver.network.gameserverpackets.PlayerLogout;
- import com.l2jserver.loginserver.network.gameserverpackets.PlayerTracert;
- -import com.l2jserver.loginserver.network.gameserverpackets.ReplyCharacters;
- import com.l2jserver.loginserver.network.gameserverpackets.RequestSendMail;
- import com.l2jserver.loginserver.network.gameserverpackets.RequestTempBan;
- import com.l2jserver.loginserver.network.gameserverpackets.ServerStatus;
- @@ -94,9 +93,6 @@
- case 0x07:
- msg = new PlayerTracert(data);
- break;
- - case 0x08:
- - msg = new ReplyCharacters(data, server);
- - break;
- case 0x09:
- if (Config.EMAIL_SYS_ENABLED)
- msg = new RequestSendMail(data);
- Index: java/com/l2jserver/loginserver/network/serverpackets/ServerList.java
- ===================================================================
- --- java/com/l2jserver/loginserver/network/serverpackets/ServerList.java (revision 5097)
- +++ java/com/l2jserver/loginserver/network/serverpackets/ServerList.java (working copy)
- @@ -18,7 +18,6 @@
- import java.net.UnknownHostException;
- import java.util.ArrayList;
- import java.util.List;
- -import java.util.Map;
- import com.l2jserver.loginserver.GameServerTable;
- import com.l2jserver.loginserver.GameServerTable.GameServerInfo;
- @@ -52,10 +51,8 @@
- */
- public final class ServerList extends L2LoginServerPacket
- {
- - private List<ServerData> _servers;
- - private int _lastServer;
- - private Map<Integer, Integer> _charsOnServers;
- - private Map<Integer, long[]> _charsToDelete;
- + private final List<ServerData> _servers;
- + private final int _lastServer;
- class ServerData
- {
- @@ -106,8 +103,6 @@
- _lastServer = client.getLastServer();
- for (GameServerInfo gsi : GameServerTable.getInstance().getRegisteredGameServers().values())
- _servers.add(new ServerData(client, gsi));
- - _charsOnServers = client.getCharsOnServ();
- - _charsToDelete = client.getCharsWaitingDelOnServ();
- }
- @Override
- @@ -134,27 +129,5 @@
- writeD(server._serverType); // 1: Normal, 2: Relax, 4: Public Test, 8: No Label, 16: Character Creation Restricted, 32: Event, 64: Free
- writeC(server._brackets ? 0x01 : 0x00);
- }
- - writeH(0x00); // unknown
- - if (_charsOnServers != null)
- - {
- - writeC(_charsOnServers.size());
- - for (int servId : _charsOnServers.keySet())
- - {
- - writeC(servId);
- - writeC(_charsOnServers.get(servId));
- - if (_charsToDelete == null || !_charsToDelete.containsKey(servId))
- - writeC(0x00);
- - else
- - {
- - writeC(_charsToDelete.get(servId).length);
- - for (long deleteTime : _charsToDelete.get(servId))
- - {
- - writeD((int)((deleteTime-System.currentTimeMillis())/1000));
- - }
- - }
- - }
- - }
- - else
- - writeC(0x00);
- }
- }
- Index: java/com/l2jserver/gameserver/LoginServerThread.java
- ===================================================================
- --- java/com/l2jserver/gameserver/LoginServerThread.java (revision 5097)
- +++ java/com/l2jserver/gameserver/LoginServerThread.java (working copy)
- @@ -27,11 +27,6 @@
- import java.security.interfaces.RSAPublicKey;
- import java.security.spec.RSAKeyGenParameterSpec;
- import java.security.spec.RSAPublicKeySpec;
- -import java.sql.Connection;
- -import java.sql.PreparedStatement;
- -import java.sql.ResultSet;
- -import java.sql.SQLException;
- -import java.util.ArrayList;
- import java.util.List;
- import java.util.Map;
- import java.util.logging.Level;
- @@ -42,7 +37,6 @@
- import javolution.util.FastMap;
- import com.l2jserver.Config;
- -import com.l2jserver.L2DatabaseFactory;
- import com.l2jserver.gameserver.model.L2World;
- import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
- import com.l2jserver.gameserver.network.L2GameClient;
- @@ -56,7 +50,6 @@
- import com.l2jserver.gameserver.network.gameserverpackets.PlayerInGame;
- import com.l2jserver.gameserver.network.gameserverpackets.PlayerLogout;
- import com.l2jserver.gameserver.network.gameserverpackets.PlayerTracert;
- -import com.l2jserver.gameserver.network.gameserverpackets.ReplyCharacters;
- import com.l2jserver.gameserver.network.gameserverpackets.SendMail;
- import com.l2jserver.gameserver.network.gameserverpackets.ServerStatus;
- import com.l2jserver.gameserver.network.gameserverpackets.TempBan;
- @@ -66,7 +59,6 @@
- import com.l2jserver.gameserver.network.loginserverpackets.KickPlayer;
- import com.l2jserver.gameserver.network.loginserverpackets.LoginServerFail;
- import com.l2jserver.gameserver.network.loginserverpackets.PlayerAuthResponse;
- -import com.l2jserver.gameserver.network.loginserverpackets.RequestCharacters;
- import com.l2jserver.gameserver.network.serverpackets.CharSelectionInfo;
- import com.l2jserver.gameserver.network.serverpackets.LoginFail;
- import com.l2jserver.gameserver.network.serverpackets.SystemMessage;
- @@ -346,10 +338,6 @@
- KickPlayer kp = new KickPlayer(decrypt);
- doKickPlayer(kp.getAccount());
- break;
- - case 0x05:
- - RequestCharacters rc = new RequestCharacters(decrypt);
- - getCharsOnServer(rc.getAccount());
- - break;
- case 0x06:
- new ChangePasswordResponse(decrypt);
- break;
- @@ -533,49 +521,6 @@
- }
- }
- - private void getCharsOnServer(String account)
- - {
- - Connection con = null;
- - int chars = 0;
- - List<Long> charToDel = new ArrayList<Long>();
- - try
- - {
- - con = L2DatabaseFactory.getInstance().getConnection();
- - PreparedStatement statement = con.prepareStatement("SELECT deletetime FROM characters WHERE account_name=?");
- - statement.setString(1, account);
- - ResultSet rset = statement.executeQuery();
- - while (rset.next())
- - {
- - chars++;
- - long delTime = rset.getLong("deletetime");
- - if (delTime != 0)
- - charToDel.add(delTime);
- - }
- - rset.close();
- - statement.close();
- - }
- - catch (SQLException e)
- - {
- - _log.log(Level.WARNING, "Exception: getCharsOnServer: " + e.getMessage(), e);
- - }
- - finally
- - {
- - L2DatabaseFactory.close(con);
- - }
- -
- - ReplyCharacters rec = new ReplyCharacters(account, chars, charToDel);
- - try
- - {
- - sendPacket(rec);
- - }
- - catch (IOException e)
- - {
- - if (Config.DEBUG)
- - _log.log(Level.WARNING, "", e);
- - }
- -
- - }
- -
- /**
- * @param sl
- * @throws IOException
- Index: java/com/l2jserver/gameserver/network/gameserverpackets/ReplyCharacters.java
- ===================================================================
- --- java/com/l2jserver/gameserver/network/gameserverpackets/ReplyCharacters.java (revision 5097)
- +++ java/com/l2jserver/gameserver/network/gameserverpackets/ReplyCharacters.java (working copy)
- @@ -1,46 +0,0 @@
- -/*
- - * This program is free software: you can redistribute it and/or modify it under
- - * the terms of the GNU General Public License as published by the Free Software
- - * Foundation, either version 3 of the License, or (at your option) any later
- - * version.
- - *
- - * This program is distributed in the hope that it will be useful, but WITHOUT
- - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- - * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
- - * details.
- - *
- - * You should have received a copy of the GNU General Public License along with
- - * this program. If not, see <http://www.gnu.org/licenses/>.
- - */
- -package com.l2jserver.gameserver.network.gameserverpackets;
- -
- -import java.util.List;
- -
- -import com.l2jserver.util.network.BaseSendablePacket;
- -
- -/**
- - * @author mrTJO
- - * Thanks to mochitto
- - */
- -public class ReplyCharacters extends BaseSendablePacket
- -{
- -
- - public ReplyCharacters(String account, int chars, List<Long> timeToDel)
- - {
- - writeC(0x08);
- - writeS(account);
- - writeC(chars);
- - writeC(timeToDel.size());
- - for (long time : timeToDel)
- - {
- - writeQ(time);
- - }
- - }
- -
- - @Override
- - public byte[] getContent()
- - {
- - return getBytes();
- - }
- -
- -}
- Index: java/com/l2jserver/gameserver/network/loginserverpackets/RequestCharacters.java
- ===================================================================
- --- java/com/l2jserver/gameserver/network/loginserverpackets/RequestCharacters.java (revision 5097)
- +++ java/com/l2jserver/gameserver/network/loginserverpackets/RequestCharacters.java (working copy)
- @@ -1,40 +0,0 @@
- -/*
- - * This program is free software: you can redistribute it and/or modify it under
- - * the terms of the GNU General Public License as published by the Free Software
- - * Foundation, either version 3 of the License, or (at your option) any later
- - * version.
- - *
- - * This program is distributed in the hope that it will be useful, but WITHOUT
- - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- - * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
- - * details.
- - *
- - * You should have received a copy of the GNU General Public License along with
- - * this program. If not, see <http://www.gnu.org/licenses/>.
- - */
- -package com.l2jserver.gameserver.network.loginserverpackets;
- -
- -import com.l2jserver.util.network.BaseRecievePacket;
- -
- -/**
- - * @author mrTJO
- - * Thanks to mochitto
- - */
- -public class RequestCharacters extends BaseRecievePacket
- -{
- - private String _account;
- -
- - public RequestCharacters(byte[] decrypt)
- - {
- - super(decrypt);
- - _account = readS();
- - }
- -
- - /**
- - * @return Return account name
- - */
- - public String getAccount()
- - {
- - return _account;
- - }
- -}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement