Jump to content

iAlreadyExist

Members
  • Posts

    350
  • Joined

  • Last visited

  • Days Won

    1
  • Feedback

    0%

Everything posted by iAlreadyExist

  1. hello there i have again problem ofcoure when people enter game they got remove dynasty set skil is this possible to allow it from somewhere?
  2. i rework only rebirth manager but i think people crash it becouse i dont have any protection they use phx bots etc and i cant do anythink becouse im nub. /* * 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.l2jfrozen.gameserver.model.entity; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.HashMap; import java.util.logging.Logger; import com.l2jfrozen.Config; import com.l2jfrozen.gameserver.datatables.sql.ItemTable; import com.l2jfrozen.gameserver.datatables.xml.ExperienceData; import com.l2jfrozen.gameserver.idfactory.BitSetIDFactory; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.gameserver.network.serverpackets.SocialAction; import com.l2jfrozen.util.CloseUtil; import com.l2jfrozen.util.database.L2DatabaseFactory; /** * <strong>This 'Custom Engine' was developed for L2J Forum Member 'sauron3256' on November 1st, 2008.</strong><br> * <br> * <strong>Quick Summary:</strong><br> * This engine will grant the player special bonus skills at the cost of reseting him to level 1.<br> * The -USER- can set up to X Rebirths, the skills received and their respective levels, and the item and price of each rebirth.<br> * PLAYER's information is stored in an SQL Db under the table name: REBIRTH_MANAGER.<br> * @author <strong>Beetle and Shyla</strong> */ public class L2Rebirth { private static Logger _log = Logger.getLogger(BitSetIDFactory.class.getName()); /** The current instance - static repeller. */ private static L2Rebirth _instance = null; /** Basically, this will act as a cache so it doesnt have to read DB information on relog. */ private HashMap<Integer, Integer> _playersRebirthInfo = new HashMap<>(); /** * Creates a new NON-STATIC instance. */ private L2Rebirth() { // Do Nothing ^_- } /** * Receives the non-static instance of the RebirthManager. * @return single instance of L2Rebirth */ public static L2Rebirth getInstance() { if (_instance == null) { _instance = new L2Rebirth(); } return _instance; } /** * This is what it called from the Bypass Handler. (I think that's all thats needed here). * @param player the player * @param command the command */ public void handleCommand(L2PcInstance player, String command) { if (command.startsWith("custom_rebirth_requestrebirth")) { displayRebirthWindow(player); } else if (command.startsWith("custom_rebirth_confirmrequest")) { requestRebirth(player); } } /** * Display's an HTML window with the Rebirth Options. * @param player the player */ public void displayRebirthWindow(L2PcInstance player) { try { int currBirth = getRebirthLevel(player); // Returns the player's current birth level // Don't send html if player is already at max rebirth count. if (currBirth >= Config.REBIRTH_MAX) { player.sendMessage("You are currently at your maximum rebirth count!"); return; } } catch (Exception e) { e.printStackTrace(); } } /** * Checks to see if the player is eligible for a Rebirth, if so it grants it and stores information. * @param player the player */ public void requestRebirth(L2PcInstance player) { // Check to see if Rebirth is enabled to avoid hacks if (!Config.REBIRTH_ENABLE) { _log.warning("[WARNING] Player " + player.getName() + " is trying to use rebirth system when it's disabled."); return; } // Check the player's level. if (player.getLevel() < Config.REBIRTH_MIN_LEVEL) { player.sendMessage("You do not meet the level requirement for a Rebirth!"); return; } else if (player.isSubClassActive()) { player.sendMessage("Please switch to your Main Class before attempting a Rebirth."); return; } int currBirth = getRebirthLevel(player); int itemNeeded = 0; int itemAmount = 0; if (currBirth >= Config.REBIRTH_MAX) { player.sendMessage("You are currently at your maximum rebirth count!"); return; } // Get the requirements if(player.getInventory().getInventoryItemCount(Config.TAKE_ITEM, 0) < Config.TAKE_COST) { player.sendMessage("You don't have item for rebirth"); return; } int loopBirth = 0; for (String readItems : Config.REBIRTH_ITEM_PRICE) { String[] currItem = readItems.split(","); if (loopBirth == currBirth) { itemNeeded = Integer.parseInt(currItem[0]); itemAmount = Integer.parseInt(currItem[1]); break; } loopBirth++; } // Their is an item required if (itemNeeded != 0) { // Checks to see if player has required items, and takes them if so. if (!playerIsEligible(player, itemNeeded, itemAmount)) return; } // Check and see if its the player's first Rebirth calling. boolean firstBirth = currBirth == 0; // Player meets requirements and starts Rebirth Process. grantRebirth(player, (currBirth + 1), firstBirth); } /** * Physically rewards player and resets status to nothing. * @param player the player * @param newBirthCount the new birth count * @param firstBirth the first birth */ public void grantRebirth(L2PcInstance player, int newBirthCount, boolean firstBirth) { try { double actual_hp = player.getCurrentHp(); double actual_cp = player.getCurrentCp(); int max_level = ExperienceData.getInstance().getMaxLevel(); if (player.isSubClassActive()) { max_level = Config.MAX_SUBCLASS_LEVEL; } // Protections Integer returnToLevel = Config.REBIRTH_RETURN_TO_LEVEL; if (returnToLevel < 1) returnToLevel = 1; if (returnToLevel > max_level) returnToLevel = max_level; // Resets character to first class. player.setClassId(player.getBaseClass()); player.broadcastUserInfo(); final byte lvl = Byte.parseByte(returnToLevel + ""); final long pXp = player.getStat().getExp(); final long tXp = ExperienceData.getInstance().getExpForLevel(lvl); if (pXp > tXp) { player.getStat().removeExpAndSp(pXp - tXp, 0); } else if (pXp < tXp) { player.getStat().addExpAndSp(tXp - pXp, 0); } // restore Hp-Mp-Cp player.setCurrentCp(actual_cp); player.setCurrentMp(player.getMaxMp()); player.setCurrentHp(actual_hp); player.broadcastStatusUpdate(); // Updates the player's information in the Character Database. player.store(); if (firstBirth) { storePlayerBirth(player); } else { updatePlayerBirth(player, newBirthCount); } // Give the player his new Skills. grantRebirthSkills(player); // Displays a congratulation message to the player. displayCongrats(player); returnToLevel = null; // Update skill list player.sendSkillList(); } catch (Exception e) { e.printStackTrace(); } } /** * Special effects when the player levels. * @param player the player */ public void displayCongrats(L2PcInstance player) { // Victory Social Action. player.setTarget(player); player.broadcastPacket(new SocialAction(player.getObjectId(), 3)); player.sendMessage("Congratulations " + player.getName() + ". You have been REBORN!"); } /** * Check and verify the player DOES have the item required for a request. Also, remove the item if he has. * @param player the player * @param itemId the item id * @param itemAmount the item amount * @return true, if successful */ public boolean playerIsEligible(L2PcInstance player, int itemId, int itemAmount) { String itemName = ItemTable.getInstance().getTemplate(itemId).getName(); player.getInventory().getItemByItemId(itemId); player.getInventory().destroyItemByItemId("Adena", Config.TAKE_ITEM, Config.TAKE_COST, player, null); // Player has the required items, so we're going to take them! player.getInventory().addItem("Rebirth Engine", itemId, itemAmount, player, null); player.sendMessage("You have now " + itemAmount + " " + itemName + " in your inventory!"); player.getInventory().updateDatabase(); itemName = null; return true; } /** * Gives the available Bonus Skills to the player. * @param player the player */ public void grantRebirthSkills(L2PcInstance player) { // returns the current Rebirth Level int rebirthLevel = getRebirthLevel(player); player.getBaseTemplate().classId.isMage(); // Simply return since no bonus skills are granted. if (rebirthLevel == 0) return; for (int i = 0; i < rebirthLevel; i++) { //L2Skill bonusSkill = getRebirthSkill((i + 1), isMage); //player.addSkill(bonusSkill, false); } } /** * Return the player's current Rebirth Level. * @param player the player * @return the rebirth level */ public int getRebirthLevel(L2PcInstance player) { int playerId = player.getObjectId(); if (_playersRebirthInfo.get(playerId) == null) { loadRebirthInfo(player); } return _playersRebirthInfo.get(playerId); } /** * Database caller to retrieve player's current Rebirth Level. * @param player the player */ public void loadRebirthInfo(L2PcInstance player) { int playerId = player.getObjectId(); int rebirthCount = 0; Connection con = null; try { ResultSet rset; con = L2DatabaseFactory.getInstance().getConnection(false); PreparedStatement statement = con.prepareStatement("SELECT * FROM `rebirth_manager` WHERE playerId = ?"); statement.setInt(1, playerId); rset = statement.executeQuery(); while (rset.next()) { rebirthCount = rset.getInt("rebirthCount"); } rset.close(); statement.close(); statement = null; rset = null; } catch (Exception e) { e.printStackTrace(); } finally { CloseUtil.close(con); con = null; } _playersRebirthInfo.put(playerId, rebirthCount); } /** * Stores the player's information in the DB. * @param player the player */ public void storePlayerBirth(L2PcInstance player) { Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(false); PreparedStatement statement = con.prepareStatement("INSERT INTO `rebirth_manager` (playerId,rebirthCount) VALUES (?,1)"); statement.setInt(1, player.getObjectId()); statement.execute(); statement = null; _playersRebirthInfo.put(player.getObjectId(), 1); } catch (Exception e) { e.printStackTrace(); } finally { CloseUtil.close(con); con = null; } } /** * Updates the player's information in the DB. * @param player the player * @param newRebirthCount the new rebirth count */ public void updatePlayerBirth(L2PcInstance player, int newRebirthCount) { Connection con = null; try { int playerId = player.getObjectId(); con = L2DatabaseFactory.getInstance().getConnection(false); PreparedStatement statement = con.prepareStatement("UPDATE `rebirth_manager` SET rebirthCount = ? WHERE playerId = ?"); statement.setInt(1, newRebirthCount); statement.setInt(2, playerId); statement.execute(); statement = null; _playersRebirthInfo.put(playerId, newRebirthCount); } catch (Exception e) { e.printStackTrace(); } finally { CloseUtil.close(con); con = null; } } }
  3. INFO ======================================================================-[ Team ] INFO INFO # ##### ##### ##### ##### ##### ##### ## # INFO # # # # # # # # # # # # INFO # ### #### ### # # # # # ### # # # INFO # # # ### # # # # # # # INFO ##### ##### # # ## ##### ##### ##### # ## INFO INFO ==================================================================-[ Database ] INFO MLog clients using log4j logging. INFO Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10] INFO Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 5, acquireRetryAttempts -> 0, acquireRetryDelay -> 500, autoCommitOnClose -> true, automaticTestTable -> connection_test_table, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSourceName -> m1yf5g99bhsugjkbvryw|17d94c80, debugUnreturnedConnectionStackTraces -> false, description -> null, driverClass -> com.mysql.jdbc.Driver, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> m1yf5g99bhsugjkbvryw|17d94c80, idleConnectionTestPeriod -> 3600, initialPoolSize -> 10, jdbcUrl -> jdbc:mysql://localhost/l2jdb?useUnicode=true&characterEncoding=, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 0, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 50, maxStatements -> 0, maxStatementsPerConnection -> 100, minPoolSize -> 10, numHelperThreads -> 3, numThreadsAwaitingCheckoutDefaultUser -> 0, preferredTestQuery -> null, properties -> {user=******, password=******}, propertyCycle -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false ] INFO L2DatabaseFactory: loaded. INFO ===================================================================-[ Threads ] INFO Cache : Running lazy cache INFO Cache[Crest]: 0.017MB on 77 files loaded. (Forget Time: 300s , Capacity: 50) INFO Initializing Script Engine Manager INFO Script Engine: BeanShell Engine 1.1 - Language: BeanShell - Language Version: 2.0b5 INFO Script Engine: jython 2.2.1 - Language: python - Language Version: 2.2.1 INFO Script Engine: java 1.6 - Language: java - Language Version: 1.6 INFO Script Engine: Rhino Rhino 1.7 release 3 2012 02 13 - Language: ECMAScript - Language Version: 1.7 INFO =====================================================================-[ World ] INFO L2World: Setting up World Regions INFO L2World: (87x128) World Region Grid set up. INFO Announcements: Loaded 2 Announcements. INFO GameServer: Loaded 0 Auto Announcements. INFO Updated characters online status. INFO IDFactory: 102912 id's available. INFO StaticObject: Loaded 30 StaticObject Templates. INFO TeleportLocationTable: Loaded 857 Teleport Location Templates INFO TeleportLocationTable: Loaded {} Custom Teleport Location Templates. 8 INFO ExperienceData: Loaded 87 levels INFO ExperienceData: Max Player Level is: 80 INFO ExperienceData: Max Pet Level is: 80 INFO Initializing DuelManager INFO Loaded 31 classes Damages configurations INFO Initializing AutoSaveManager INFO ====================================================================-[ Skills ] SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. INFO SkillsEngine: Loaded 30584 Skill templates from XML files. INFO SkillSpellbookTable: Loaded 334 spellbooks INFO Skills: All skills loaded. INFO =====================================================================-[ Items ] INFO ItemTable: Loaded 1050 Armors. INFO ItemTable: Loaded 6900 Items. INFO ItemTable: Loaded 1354 Weapons. INFO Highest item id used: 91100 INFO Loaded: 54 armor sets. INFO ArmorSetsTable: Loaded custom armor sets. INFO Extractable items data: Loaded 334 extractable items! INFO Summon items data: Loaded 12 summon items. INFO =======================================================================-[ Npc ] INFO Initializing Walkers Routes Table. INFO WalkerRoutesTable: Loaded 167 Npc Walker Routes. INFO NpcTable: Loaded 6582 Npc Templates. INFO NpcTable: Loaded 6596 Npc Templates. INFO CustomDropList : Added 0 custom droplist INFO NpcTable: Loaded 443 Minions. INFO ================================================================-[ Characters ] INFO CrownManager: initialized ERROR Error restoring clan L2Clan [_name=Sincity, _clanId=268441284, _leader=null, _members={}, _allyName=null, _allyId=0, _level=0, _hasCastle=0, _hasFort=0, _hasHideout=0, _hasCrest=false, _hiredGuards=0, _crestId=0, _crestLargeId=0, _allyCrestId=0, _auctionBiddedAt=0, _allyPenaltyExpiryTime=0, _allyPenaltyType=0, _charPenaltyExpiryTime=0, _dissolvingExpiryTime=0, _warehouse=com.l2jfrozen.gameserver.model.ClanWarehouse@64284413, _atWarWith={}, _atWarAttackers={}, _hasCrestLarge=false, _forum=null, _skillList={}, _notice=null, _noticeEnabled=false, _skills={}, _privs={1=com.l2jfrozen.gameserver.model.L2Clan$RankPrivs@f8d6ec4, 2=com.l2jfrozen.gameserver.model.L2Clan$RankPrivs@92163fb, 3=com.l2jfrozen.gameserver.model.L2Clan$RankPrivs@6f2af86b, 4=com.l2jfrozen.gameserver.model.L2Clan$RankPrivs@6e1b71d1, 5=com.l2jfrozen.gameserver.model.L2Clan$RankPrivs@4bcd88d0, 6=com.l2jfrozen.gameserver.model.L2Clan$RankPrivs@22d13691, 7=com.l2jfrozen.gameserver.model.L2Clan$RankPrivs@55557b72, 8=com.l2jfrozen.gameserver.model.L2Clan$RankPrivs@5f1ba522, 9=com.l2jfrozen.gameserver.model.L2Clan$RankPrivs@ff68bf6}, _subPledges={}, _reputationScore=0, _rank=0] java.lang.NullPointerException at com.l2jfrozen.gameserver.model.ClanWarehouse.getOwnerId(ClanWarehouse.java:40) at com.l2jfrozen.gameserver.model.ItemContainer.restore(ItemContainer.java:642) at com.l2jfrozen.gameserver.model.L2Clan.<init>(L2Clan.java:190) at com.l2jfrozen.gameserver.datatables.sql.ClanTable.<init>(ClanTable.java:136) at com.l2jfrozen.gameserver.datatables.sql.ClanTable.getInstance(ClanTable.java:74) at com.l2jfrozen.gameserver.GameServer.main(GameServer.java:302) INFO Restored 9 clans from the database. INFO CharTemplateTable: Loaded 89 Character Templates. INFO LevelUpData: Loaded 89 Character Level Up Templates. INFO HennaTable: Loaded 180 Templates. INFO HennaTreeTable: Loaded 7128 Henna Tree Templates. INFO Helper Buff Table: Loaded 14 templates INFO ===================================================================-[ Geodata ] INFO Geo Engine: - Loading Geodata... INFO Geo Engine: - Loading: data/geodata/15_20.l2j -> region offset: 500X: 15 Y: 20 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/15_21.l2j -> region offset: 501X: 15 Y: 21 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/15_22.l2j -> region offset: 502X: 15 Y: 22 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/15_23.l2j -> region offset: 503X: 15 Y: 23 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/15_24.l2j -> region offset: 504X: 15 Y: 24 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/15_25.l2j -> region offset: 505X: 15 Y: 25 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/15_26.l2j -> region offset: 506X: 15 Y: 26 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/16_10.l2j -> region offset: 522X: 16 Y: 10 INFO Geo Engine: - Max Layers: 4 Size: 16945334 Loaded: 16945334 INFO Geo Engine: - Loading: data/geodata/16_11.l2j -> region offset: 523X: 16 Y: 11 INFO Geo Engine: - Max Layers: 5 Size: 1601630 Loaded: 1601630 INFO Geo Engine: - Loading: data/geodata/16_12.l2j -> region offset: 524X: 16 Y: 12 INFO Geo Engine: - Max Layers: 3 Size: 1353526 Loaded: 1353526 INFO Geo Engine: - Loading: data/geodata/16_13.l2j -> region offset: 525X: 16 Y: 13 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/16_14.l2j -> region offset: 526X: 16 Y: 14 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/16_15.l2j -> region offset: 527X: 16 Y: 15 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/16_16.l2j -> region offset: 528X: 16 Y: 16 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/16_17.l2j -> region offset: 529X: 16 Y: 17 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/16_18.l2j -> region offset: 530X: 16 Y: 18 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/16_19.l2j -> region offset: 531X: 16 Y: 19 INFO Geo Engine: - Max Layers: 0 Size: 261120 Loaded: 261120 INFO Geo Engine: - Loading: data/geodata/16_20.l2j -> region offset: 532X: 16 Y: 20 INFO Geo Engine: - Max Layers: 0 Size: 351336 Loaded: 351336 INFO Geo Engine: - Loading: data/geodata/16_21.l2j -> region offset: 533X: 16 Y: 21 INFO Geo Engine: - Max Layers: 3 Size: 755262 Loaded: 755262 INFO Geo Engine: - Loading: data/geodata/16_22.l2j -> region offset: 534X: 16 Y: 22 INFO Geo Engine: - Max Layers: 0 Size: 196860 Loaded: 196860 INFO Geo Engine: - Loading: data/geodata/16_23.l2j -> region offset: 535X: 16 Y: 23 INFO Geo Engine: - Max Layers: 0 Size: 244614 Loaded: 244614 INFO Geo Engine: - Loading: data/geodata/16_24.l2j -> region offset: 536X: 16 Y: 24 INFO Geo Engine: - Max Layers: 3 Size: 1458578 Loaded: 1458578 INFO Geo Engine: - Loading: data/geodata/16_25.l2j -> region offset: 537X: 16 Y: 25 INFO Geo Engine: - Max Layers: 4 Size: 2174086 Loaded: 2174086 INFO Geo Engine: - Loading: data/geodata/16_26.l2j -> region offset: 538X: 16 Y: 26 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/17_10.l2j -> region offset: 554X: 17 Y: 10 INFO Geo Engine: - Max Layers: 5 Size: 1599974 Loaded: 1599974 INFO Geo Engine: - Loading: data/geodata/17_11.l2j -> region offset: 555X: 17 Y: 11 INFO Geo Engine: - Max Layers: 5 Size: 1633812 Loaded: 1633812 INFO Geo Engine: - Loading: data/geodata/17_12.l2j -> region offset: 556X: 17 Y: 12 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/17_13.l2j -> region offset: 557X: 17 Y: 13 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/17_14.l2j -> region offset: 558X: 17 Y: 14 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/17_15.l2j -> region offset: 559X: 17 Y: 15 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/17_16.l2j -> region offset: 560X: 17 Y: 16 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/17_17.l2j -> region offset: 561X: 17 Y: 17 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/17_18.l2j -> region offset: 562X: 17 Y: 18 INFO Geo Engine: - Max Layers: 0 Size: 325128 Loaded: 325128 INFO Geo Engine: - Loading: data/geodata/17_19.l2j -> region offset: 563X: 17 Y: 19 INFO Geo Engine: - Max Layers: 0 Size: 197112 Loaded: 197112 INFO Geo Engine: - Loading: data/geodata/17_20.l2j -> region offset: 564X: 17 Y: 20 INFO Geo Engine: - Max Layers: 4 Size: 3314810 Loaded: 3314810 INFO Geo Engine: - Loading: data/geodata/17_21.l2j -> region offset: 565X: 17 Y: 21 INFO Geo Engine: - Max Layers: 4 Size: 4579004 Loaded: 4579004 INFO Geo Engine: - Loading: data/geodata/17_22.l2j -> region offset: 566X: 17 Y: 22 INFO Geo Engine: - Max Layers: 4 Size: 4361168 Loaded: 4361168 INFO Geo Engine: - Loading: data/geodata/17_23.l2j -> region offset: 567X: 17 Y: 23 INFO Geo Engine: - Max Layers: 3 Size: 907572 Loaded: 907572 INFO Geo Engine: - Loading: data/geodata/17_24.l2j -> region offset: 568X: 17 Y: 24 INFO Geo Engine: - Max Layers: 0 Size: 280650 Loaded: 280650 INFO Geo Engine: - Loading: data/geodata/17_25.l2j -> region offset: 569X: 17 Y: 25 INFO Geo Engine: - Max Layers: 4 Size: 2338812 Loaded: 2338812 INFO Geo Engine: - Loading: data/geodata/17_26.l2j -> region offset: 570X: 17 Y: 26 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/18_10.l2j -> region offset: 586X: 18 Y: 10 INFO Geo Engine: - Max Layers: 2 Size: 1561170 Loaded: 1561170 INFO Geo Engine: - Loading: data/geodata/18_11.l2j -> region offset: 587X: 18 Y: 11 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/18_12.l2j -> region offset: 588X: 18 Y: 12 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/18_13.l2j -> region offset: 589X: 18 Y: 13 INFO Geo Engine: - Max Layers: 0 Size: 325128 Loaded: 325128 INFO Geo Engine: - Loading: data/geodata/18_14.l2j -> region offset: 590X: 18 Y: 14 INFO Geo Engine: - Max Layers: 4 Size: 4328592 Loaded: 4328592 INFO Geo Engine: - Loading: data/geodata/18_15.l2j -> region offset: 591X: 18 Y: 15 INFO Geo Engine: - Max Layers: 2 Size: 301860 Loaded: 301860 INFO Geo Engine: - Loading: data/geodata/18_16.l2j -> region offset: 592X: 18 Y: 16 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/18_17.l2j -> region offset: 593X: 18 Y: 17 INFO Geo Engine: - Max Layers: 0 Size: 228864 Loaded: 228864 INFO Geo Engine: - Loading: data/geodata/18_18.l2j -> region offset: 594X: 18 Y: 18 INFO Geo Engine: - Max Layers: 0 Size: 198372 Loaded: 198372 INFO Geo Engine: - Loading: data/geodata/18_19.l2j -> region offset: 595X: 18 Y: 19 INFO Geo Engine: - Max Layers: 4 Size: 3112866 Loaded: 3112866 INFO Geo Engine: - Loading: data/geodata/18_20.l2j -> region offset: 596X: 18 Y: 20 INFO Geo Engine: - Max Layers: 5 Size: 4368058 Loaded: 4368058 INFO Geo Engine: - Loading: data/geodata/18_21.l2j -> region offset: 597X: 18 Y: 21 INFO Geo Engine: - Max Layers: 5 Size: 4282506 Loaded: 4282506 INFO Geo Engine: - Loading: data/geodata/18_22.l2j -> region offset: 598X: 18 Y: 22 INFO Geo Engine: - Max Layers: 5 Size: 5695118 Loaded: 5695118 INFO Geo Engine: - Loading: data/geodata/18_23.l2j -> region offset: 599X: 18 Y: 23 INFO Geo Engine: - Max Layers: 4 Size: 5279650 Loaded: 5279650 INFO Geo Engine: - Loading: data/geodata/18_24.l2j -> region offset: 600X: 18 Y: 24 INFO Geo Engine: - Max Layers: 4 Size: 3543774 Loaded: 3543774 INFO Geo Engine: - Loading: data/geodata/18_25.l2j -> region offset: 601X: 18 Y: 25 INFO Geo Engine: - Max Layers: 0 Size: 228612 Loaded: 228612 INFO Geo Engine: - Loading: data/geodata/18_26.l2j -> region offset: 602X: 18 Y: 26 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/19_10.l2j -> region offset: 618X: 19 Y: 10 INFO Geo Engine: - Max Layers: 2 Size: 1559514 Loaded: 1559514 INFO Geo Engine: - Loading: data/geodata/19_11.l2j -> region offset: 619X: 19 Y: 11 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/19_12.l2j -> region offset: 620X: 19 Y: 12 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/19_13.l2j -> region offset: 621X: 19 Y: 13 INFO Geo Engine: - Max Layers: 3 Size: 3423392 Loaded: 3423392 INFO Geo Engine: - Loading: data/geodata/19_14.l2j -> region offset: 622X: 19 Y: 14 INFO Geo Engine: - Max Layers: 3 Size: 4718600 Loaded: 4718600 INFO Geo Engine: - Loading: data/geodata/19_15.l2j -> region offset: 623X: 19 Y: 15 INFO Geo Engine: - Max Layers: 3 Size: 3949604 Loaded: 3949604 INFO Geo Engine: - Loading: data/geodata/19_16.l2j -> region offset: 624X: 19 Y: 16 INFO Geo Engine: - Max Layers: 4 Size: 3466828 Loaded: 3466828 INFO Geo Engine: - Loading: data/geodata/19_17.l2j -> region offset: 625X: 19 Y: 17 INFO Geo Engine: - Max Layers: 4 Size: 1269380 Loaded: 1269380 INFO Geo Engine: - Loading: data/geodata/19_18.l2j -> region offset: 626X: 19 Y: 18 INFO Geo Engine: - Max Layers: 4 Size: 4882918 Loaded: 4882918 INFO Geo Engine: - Loading: data/geodata/19_19.l2j -> region offset: 627X: 19 Y: 19 INFO Geo Engine: - Max Layers: 3 Size: 2578644 Loaded: 2578644 INFO Geo Engine: - Loading: data/geodata/19_20.l2j -> region offset: 628X: 19 Y: 20 INFO Geo Engine: - Max Layers: 4 Size: 3724650 Loaded: 3724650 INFO Geo Engine: - Loading: data/geodata/19_21.l2j -> region offset: 629X: 19 Y: 21 INFO Geo Engine: - Max Layers: 5 Size: 3352386 Loaded: 3352386 INFO Geo Engine: - Loading: data/geodata/19_22.l2j -> region offset: 630X: 19 Y: 22 INFO Geo Engine: - Max Layers: 4 Size: 4676140 Loaded: 4676140 INFO Geo Engine: - Loading: data/geodata/19_23.l2j -> region offset: 631X: 19 Y: 23 INFO Geo Engine: - Max Layers: 5 Size: 5129654 Loaded: 5129654 INFO Geo Engine: - Loading: data/geodata/19_24.l2j -> region offset: 632X: 19 Y: 24 INFO Geo Engine: - Max Layers: 5 Size: 2870100 Loaded: 2870100 INFO Geo Engine: - Loading: data/geodata/19_25.l2j -> region offset: 633X: 19 Y: 25 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/19_26.l2j -> region offset: 634X: 19 Y: 26 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/20_10.l2j -> region offset: 650X: 20 Y: 10 INFO Geo Engine: - Max Layers: 2 Size: 895996 Loaded: 895996 INFO Geo Engine: - Loading: data/geodata/20_11.l2j -> region offset: 651X: 20 Y: 11 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/20_12.l2j -> region offset: 652X: 20 Y: 12 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/20_13.l2j -> region offset: 653X: 20 Y: 13 INFO Geo Engine: - Max Layers: 6 Size: 4267314 Loaded: 4267314 INFO Geo Engine: - Loading: data/geodata/20_14.l2j -> region offset: 654X: 20 Y: 14 INFO Geo Engine: - Max Layers: 5 Size: 7880804 Loaded: 7880804 INFO Geo Engine: - Loading: data/geodata/20_15.l2j -> region offset: 655X: 20 Y: 15 INFO Geo Engine: - Max Layers: 3 Size: 3935754 Loaded: 3935754 INFO Geo Engine: - Loading: data/geodata/20_16.l2j -> region offset: 656X: 20 Y: 16 INFO Geo Engine: - Max Layers: 6 Size: 3553506 Loaded: 3553506 INFO Geo Engine: - Loading: data/geodata/20_17.l2j -> region offset: 657X: 20 Y: 17 INFO Geo Engine: - Max Layers: 6 Size: 5709916 Loaded: 5709916 INFO Geo Engine: - Loading: data/geodata/20_18.l2j -> region offset: 658X: 20 Y: 18 INFO Geo Engine: - Max Layers: 4 Size: 3620360 Loaded: 3620360 INFO Geo Engine: - Loading: data/geodata/20_19.l2j -> region offset: 659X: 20 Y: 19 INFO Geo Engine: - Max Layers: 4 Size: 2651036 Loaded: 2651036 INFO Geo Engine: - Loading: data/geodata/20_20.l2j -> region offset: 660X: 20 Y: 20 INFO Geo Engine: - Max Layers: 5 Size: 5135826 Loaded: 5135826 INFO Geo Engine: - Loading: data/geodata/20_21.l2j -> region offset: 661X: 20 Y: 21 INFO Geo Engine: - Max Layers: 9 Size: 9887908 Loaded: 9887908 INFO Geo Engine: - Loading: data/geodata/20_22.l2j -> region offset: 662X: 20 Y: 22 INFO Geo Engine: - Max Layers: 5 Size: 4832510 Loaded: 4832510 INFO Geo Engine: - Loading: data/geodata/20_23.l2j -> region offset: 663X: 20 Y: 23 INFO Geo Engine: - Max Layers: 6 Size: 3431390 Loaded: 3431390 INFO Geo Engine: - Loading: data/geodata/20_24.l2j -> region offset: 664X: 20 Y: 24 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/20_25.l2j -> region offset: 665X: 20 Y: 25 INFO Geo Engine: - Max Layers: 2 Size: 301860 Loaded: 301860 INFO Geo Engine: - Loading: data/geodata/20_26.l2j -> region offset: 666X: 20 Y: 26 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/21_10.l2j -> region offset: 682X: 21 Y: 10 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/21_11.l2j -> region offset: 683X: 21 Y: 11 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/21_12.l2j -> region offset: 684X: 21 Y: 12 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/21_13.l2j -> region offset: 685X: 21 Y: 13 INFO Geo Engine: - Max Layers: 0 Size: 284682 Loaded: 284682 INFO Geo Engine: - Loading: data/geodata/21_14.l2j -> region offset: 686X: 21 Y: 14 INFO Geo Engine: - Max Layers: 7 Size: 7660720 Loaded: 7660720 INFO Geo Engine: - Loading: data/geodata/21_15.l2j -> region offset: 687X: 21 Y: 15 INFO Geo Engine: - Max Layers: 4 Size: 6861616 Loaded: 6861616 INFO Geo Engine: - Loading: data/geodata/21_16.l2j -> region offset: 688X: 21 Y: 16 INFO Geo Engine: - Max Layers: 10 Size: 7195714 Loaded: 7195714 INFO Geo Engine: - Loading: data/geodata/21_17.l2j -> region offset: 689X: 21 Y: 17 INFO Geo Engine: - Max Layers: 6 Size: 1781764 Loaded: 1781764 INFO Geo Engine: - Loading: data/geodata/21_18.l2j -> region offset: 690X: 21 Y: 18 INFO Geo Engine: - Max Layers: 6 Size: 6043604 Loaded: 6043604 INFO Geo Engine: - Loading: data/geodata/21_19.l2j -> region offset: 691X: 21 Y: 19 INFO Geo Engine: - Max Layers: 7 Size: 2863506 Loaded: 2863506 INFO Geo Engine: - Loading: data/geodata/21_20.l2j -> region offset: 692X: 21 Y: 20 INFO Geo Engine: - Max Layers: 4 Size: 3780676 Loaded: 3780676 INFO Geo Engine: - Loading: data/geodata/21_21.l2j -> region offset: 693X: 21 Y: 21 INFO Geo Engine: - Max Layers: 4 Size: 7233862 Loaded: 7233862 INFO Geo Engine: - Loading: data/geodata/21_22.l2j -> region offset: 694X: 21 Y: 22 INFO Geo Engine: - Max Layers: 5 Size: 5973246 Loaded: 5973246 INFO Geo Engine: - Loading: data/geodata/21_23.l2j -> region offset: 695X: 21 Y: 23 INFO Geo Engine: - Max Layers: 6 Size: 5335506 Loaded: 5335506 INFO Geo Engine: - Loading: data/geodata/21_24.l2j -> region offset: 696X: 21 Y: 24 INFO Geo Engine: - Max Layers: 7 Size: 6358098 Loaded: 6358098 INFO Geo Engine: - Loading: data/geodata/21_25.l2j -> region offset: 697X: 21 Y: 25 INFO Geo Engine: - Max Layers: 3 Size: 751114 Loaded: 751114 INFO Geo Engine: - Loading: data/geodata/22_13.l2j -> region offset: 717X: 22 Y: 13 INFO Geo Engine: - Max Layers: 6 Size: 6519334 Loaded: 6519334 INFO Geo Engine: - Loading: data/geodata/22_14.l2j -> region offset: 718X: 22 Y: 14 INFO Geo Engine: - Max Layers: 7 Size: 7990830 Loaded: 7990830 INFO Geo Engine: - Loading: data/geodata/22_15.l2j -> region offset: 719X: 22 Y: 15 INFO Geo Engine: - Max Layers: 5 Size: 7774266 Loaded: 7774266 INFO Geo Engine: - Loading: data/geodata/22_16.l2j -> region offset: 720X: 22 Y: 16 INFO Geo Engine: - Max Layers: 6 Size: 7809436 Loaded: 7809436 INFO Geo Engine: - Loading: data/geodata/22_17.l2j -> region offset: 721X: 22 Y: 17 INFO Geo Engine: - Max Layers: 4 Size: 4647190 Loaded: 4647190 INFO Geo Engine: - Loading: data/geodata/22_18.l2j -> region offset: 722X: 22 Y: 18 INFO Geo Engine: - Max Layers: 9 Size: 4226282 Loaded: 4226282 INFO Geo Engine: - Loading: data/geodata/22_19.l2j -> region offset: 723X: 22 Y: 19 INFO Geo Engine: - Max Layers: 5 Size: 4035796 Loaded: 4035796 INFO Geo Engine: - Loading: data/geodata/22_20.l2j -> region offset: 724X: 22 Y: 20 INFO Geo Engine: - Max Layers: 5 Size: 3394924 Loaded: 3394924 INFO Geo Engine: - Loading: data/geodata/22_21.l2j -> region offset: 725X: 22 Y: 21 INFO Geo Engine: - Max Layers: 4 Size: 4599770 Loaded: 4599770 INFO Geo Engine: - Loading: data/geodata/22_22.l2j -> region offset: 726X: 22 Y: 22 INFO Geo Engine: - Max Layers: 5 Size: 5563560 Loaded: 5563560 INFO Geo Engine: - Loading: data/geodata/22_23.l2j -> region offset: 727X: 22 Y: 23 INFO Geo Engine: - Max Layers: 5 Size: 4409314 Loaded: 4409314 INFO Geo Engine: - Loading: data/geodata/22_24.l2j -> region offset: 728X: 22 Y: 24 INFO Geo Engine: - Max Layers: 4 Size: 3962974 Loaded: 3962974 INFO Geo Engine: - Loading: data/geodata/22_25.l2j -> region offset: 729X: 22 Y: 25 INFO Geo Engine: - Max Layers: 7 Size: 5374500 Loaded: 5374500 INFO Geo Engine: - Loading: data/geodata/22_26.l2j -> region offset: 730X: 22 Y: 26 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/23_10.l2j -> region offset: 746X: 23 Y: 10 INFO Geo Engine: - Max Layers: 0 Size: 276870 Loaded: 276870 INFO Geo Engine: - Loading: data/geodata/23_11.l2j -> region offset: 747X: 23 Y: 11 INFO Geo Engine: - Max Layers: 5 Size: 3265184 Loaded: 3265184 INFO Geo Engine: - Loading: data/geodata/23_12.l2j -> region offset: 748X: 23 Y: 12 INFO Geo Engine: - Max Layers: 7 Size: 7139550 Loaded: 7139550 INFO Geo Engine: - Loading: data/geodata/23_13.l2j -> region offset: 749X: 23 Y: 13 INFO Geo Engine: - Max Layers: 5 Size: 6485174 Loaded: 6485174 INFO Geo Engine: - Loading: data/geodata/23_14.l2j -> region offset: 750X: 23 Y: 14 INFO Geo Engine: - Max Layers: 7 Size: 7548792 Loaded: 7548792 INFO Geo Engine: - Loading: data/geodata/23_15.l2j -> region offset: 751X: 23 Y: 15 INFO Geo Engine: - Max Layers: 6 Size: 10894422 Loaded: 10894422 INFO Geo Engine: - Loading: data/geodata/23_16.l2j -> region offset: 752X: 23 Y: 16 INFO Geo Engine: - Max Layers: 5 Size: 6424884 Loaded: 6424884 INFO Geo Engine: - Loading: data/geodata/23_17.l2j -> region offset: 753X: 23 Y: 17 INFO Geo Engine: - Max Layers: 7 Size: 6472620 Loaded: 6472620 INFO Geo Engine: - Loading: data/geodata/23_18.l2j -> region offset: 754X: 23 Y: 18 INFO Geo Engine: - Max Layers: 21 Size: 8017312 Loaded: 8017312 INFO Geo Engine: - Loading: data/geodata/23_19.l2j -> region offset: 755X: 23 Y: 19 INFO Geo Engine: - Max Layers: 6 Size: 7039468 Loaded: 7039468 INFO Geo Engine: - Loading: data/geodata/23_20.l2j -> region offset: 756X: 23 Y: 20 INFO Geo Engine: - Max Layers: 6 Size: 7313320 Loaded: 7313320 INFO Geo Engine: - Loading: data/geodata/23_21.l2j -> region offset: 757X: 23 Y: 21 INFO Geo Engine: - Max Layers: 6 Size: 5915114 Loaded: 5915114 INFO Geo Engine: - Loading: data/geodata/23_22.l2j -> region offset: 758X: 23 Y: 22 INFO Geo Engine: - Max Layers: 5 Size: 4418070 Loaded: 4418070 INFO Geo Engine: - Loading: data/geodata/23_23.l2j -> region offset: 759X: 23 Y: 23 INFO Geo Engine: - Max Layers: 4 Size: 4910322 Loaded: 4910322 INFO Geo Engine: - Loading: data/geodata/23_24.l2j -> region offset: 760X: 23 Y: 24 INFO Geo Engine: - Max Layers: 6 Size: 4671462 Loaded: 4671462 INFO Geo Engine: - Loading: data/geodata/23_25.l2j -> region offset: 761X: 23 Y: 25 INFO Geo Engine: - Max Layers: 5 Size: 3264202 Loaded: 3264202 INFO Geo Engine: - Loading: data/geodata/23_26.l2j -> region offset: 762X: 23 Y: 26 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/24_10.l2j -> region offset: 778X: 24 Y: 10 INFO Geo Engine: - Max Layers: 0 Size: 262506 Loaded: 262506 INFO Geo Engine: - Loading: data/geodata/24_11.l2j -> region offset: 779X: 24 Y: 11 INFO Geo Engine: - Max Layers: 3 Size: 3305300 Loaded: 3305300 INFO Geo Engine: - Loading: data/geodata/24_12.l2j -> region offset: 780X: 24 Y: 12 INFO Geo Engine: - Max Layers: 7 Size: 11356176 Loaded: 11356176 INFO Geo Engine: - Loading: data/geodata/24_13.l2j -> region offset: 781X: 24 Y: 13 INFO Geo Engine: - Max Layers: 0 Size: 3702306 Loaded: 3702306 INFO Geo Engine: - Loading: data/geodata/24_14.l2j -> region offset: 782X: 24 Y: 14 INFO Geo Engine: - Max Layers: 4 Size: 6156546 Loaded: 6156546 INFO Geo Engine: - Loading: data/geodata/24_15.l2j -> region offset: 783X: 24 Y: 15 INFO Geo Engine: - Max Layers: 5 Size: 5781964 Loaded: 5781964 INFO Geo Engine: - Loading: data/geodata/24_16.l2j -> region offset: 784X: 24 Y: 16 INFO Geo Engine: - Max Layers: 6 Size: 5839078 Loaded: 5839078 INFO Geo Engine: - Loading: data/geodata/24_17.l2j -> region offset: 785X: 24 Y: 17 INFO Geo Engine: - Max Layers: 5 Size: 5651342 Loaded: 5651342 INFO Geo Engine: - Loading: data/geodata/24_18.l2j -> region offset: 786X: 24 Y: 18 INFO Geo Engine: - Max Layers: 6 Size: 4063182 Loaded: 4063182 INFO Geo Engine: - Loading: data/geodata/24_19.l2j -> region offset: 787X: 24 Y: 19 INFO Geo Engine: - Max Layers: 5 Size: 3335538 Loaded: 3335538 INFO Geo Engine: - Loading: data/geodata/24_20.l2j -> region offset: 788X: 24 Y: 20 INFO Geo Engine: - Max Layers: 6 Size: 7885768 Loaded: 7885768 INFO Geo Engine: - Loading: data/geodata/24_21.l2j -> region offset: 789X: 24 Y: 21 INFO Geo Engine: - Max Layers: 4 Size: 4126332 Loaded: 4126332 INFO Geo Engine: - Loading: data/geodata/24_22.l2j -> region offset: 790X: 24 Y: 22 INFO Geo Engine: - Max Layers: 0 Size: 2541216 Loaded: 2541216 INFO Geo Engine: - Loading: data/geodata/24_23.l2j -> region offset: 791X: 24 Y: 23 INFO Geo Engine: - Max Layers: 2 Size: 720254 Loaded: 720254 INFO Geo Engine: - Loading: data/geodata/24_24.l2j -> region offset: 792X: 24 Y: 24 INFO Geo Engine: - Max Layers: 0 Size: 340626 Loaded: 340626 INFO Geo Engine: - Loading: data/geodata/24_25.l2j -> region offset: 793X: 24 Y: 25 INFO Geo Engine: - Max Layers: 0 Size: 586578 Loaded: 586578 INFO Geo Engine: - Loading: data/geodata/24_26.l2j -> region offset: 794X: 24 Y: 26 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/25_10.l2j -> region offset: 810X: 25 Y: 10 INFO Geo Engine: - Max Layers: 0 Size: 257088 Loaded: 257088 INFO Geo Engine: - Loading: data/geodata/25_11.l2j -> region offset: 811X: 25 Y: 11 INFO Geo Engine: - Max Layers: 7 Size: 3659954 Loaded: 3659954 INFO Geo Engine: - Loading: data/geodata/25_12.l2j -> region offset: 812X: 25 Y: 12 INFO Geo Engine: - Max Layers: 8 Size: 13722452 Loaded: 13722452 INFO Geo Engine: - Loading: data/geodata/25_14.l2j -> region offset: 814X: 25 Y: 14 INFO Geo Engine: - Max Layers: 6 Size: 13850476 Loaded: 13850476 INFO Geo Engine: - Loading: data/geodata/25_15.l2j -> region offset: 815X: 25 Y: 15 INFO Geo Engine: - Max Layers: 6 Size: 12010470 Loaded: 12010470 INFO Geo Engine: - Loading: data/geodata/25_16.l2j -> region offset: 816X: 25 Y: 16 INFO Geo Engine: - Max Layers: 6 Size: 6498272 Loaded: 6498272 INFO Geo Engine: - Loading: data/geodata/25_17.l2j -> region offset: 817X: 25 Y: 17 INFO Geo Engine: - Max Layers: 5 Size: 8580214 Loaded: 8580214 INFO Geo Engine: - Loading: data/geodata/25_18.l2j -> region offset: 818X: 25 Y: 18 INFO Geo Engine: - Max Layers: 5 Size: 4088106 Loaded: 4088106 INFO Geo Engine: - Loading: data/geodata/25_19.l2j -> region offset: 819X: 25 Y: 19 INFO Geo Engine: - Max Layers: 5 Size: 9445748 Loaded: 9445748 INFO Geo Engine: - Loading: data/geodata/25_20.l2j -> region offset: 820X: 25 Y: 20 INFO Geo Engine: - Max Layers: 6 Size: 2397506 Loaded: 2397506 INFO Geo Engine: - Loading: data/geodata/25_21.l2j -> region offset: 821X: 25 Y: 21 INFO Geo Engine: - Max Layers: 2 Size: 1351742 Loaded: 1351742 INFO Geo Engine: - Loading: data/geodata/26_11.l2j -> region offset: 843X: 26 Y: 11 INFO Geo Engine: - Max Layers: 0 Size: 977682 Loaded: 977682 INFO Geo Engine: - Loading: data/geodata/26_12.l2j -> region offset: 844X: 26 Y: 12 INFO Geo Engine: - Max Layers: 0 Size: 1388820 Loaded: 1388820 INFO Geo Engine: - Loading: data/geodata/26_14.l2j -> region offset: 846X: 26 Y: 14 INFO Geo Engine: - Max Layers: 5 Size: 2747550 Loaded: 2747550 INFO Geo Engine: - Loading: data/geodata/26_15.l2j -> region offset: 847X: 26 Y: 15 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO Geo Engine: - Loading: data/geodata/26_16.l2j -> region offset: 848X: 26 Y: 16 INFO Geo Engine: - Max Layers: 0 Size: 196608 Loaded: 0 INFO ===================================================================-[ Economy ] WARN L2TradeList 14 itemId 17 has an ADENA sell price lower then reference price.. Automatically Updating it.. WARN L2TradeList 63 itemId 17 has an ADENA sell price lower then reference price.. Automatically Updating it.. WARN L2TradeList 65 itemId 17 has an ADENA sell price lower then reference price.. Automatically Updating it.. WARN L2TradeList 68 itemId 17 has an ADENA sell price lower then reference price.. Automatically Updating it.. WARN L2TradeList 100 itemId 17 has an ADENA sell price lower then reference price.. Automatically Updating it.. WARN L2TradeList 106 itemId 17 has an ADENA sell price lower then reference price.. Automatically Updating it.. WARN L2TradeList 108 itemId 17 has an ADENA sell price lower then reference price.. Automatically Updating it.. WARN L2TradeList 117 itemId 17 has an ADENA sell price lower then reference price.. Automatically Updating it.. INFO TradeController: Loaded 508 Buylists. INFO TradeController: Loaded 132 Limited Buylists. INFO TradeController: Loaded 0 Custom Buylists. WARN Multisell 9129 entryId 30 has an ADENA price less then total products reference price.. Automatically Updating it.. INFO Multisell: loaded. INFO ================================================================-[ Clan Halls ] INFO Initializing ClanHallManager INFO Loaded: 0 clan halls INFO Loaded: 44 free clan halls INFO Fortress of Resistanse: siege will start the 5/8/15 9:00 PM INFO Devastated Castle: siege will start the 5/11/15 6:00 PM INFO SiegeManager of Bandits Stronghold INFO Initializing AuctionManager INFO Loaded: 38 auction(s) INFO ======================================================================-[ Zone ] INFO Loading zones... INFO Initializing ArenaManager INFO Initializing TownManager INFO Initializing OlympiadStadiaManager INFO Initializing CastleManager INFO Loaded: 9 castles INFO Initializing GrandBossManager INFO GrandBossManager: Loaded 15 Instances INFO Initializing FishingZoneManager INFO Initializing FortManager INFO Loaded: 21 fortress INFO GrandBossManager: Initialized 17 Grand Boss Zones INFO Done: loaded 565 zones. INFO =================================================================-[ Spawnlist ] INFO CustomNpcInstanceManager: loaded 7 NPC to PC polymorphs. INFO Siege of Aden: Sat May 09 20:00:00 EEST 2015 INFO SpawnTable: Loaded 716 Npc Spawn Locations. INFO SpawnTable: Spawning completed, total number of NPCs in the world: 716 INFO RaidBossSpawnManager: Loaded 13 Instances INFO RaidBossSpawnManager: Scheduled 7 Instances INFO DayNightSpawnManager: Day/Night handler initialised INFO ==========================================================-[ Dimensional Rift ] INFO DimensionalRiftManager: Loaded 7 room types with 56 rooms. INFO DimensionalRiftManager: Loaded 462 dimensional rift spawns, 0 errors. INFO ======================================================================-[ Misc ] INFO RecipeController: Loaded 871 Recipes. INFO Initializing AugmentationData. INFO AugmentationData: Loaded: 52 augmentation stats. INFO Initializing MercTicketManager INFO Loaded: 0 Mercenary Tickets INFO Initializing PetitionManager INFO Initializing ItemsAutoDestroy. INFO =====================================================================-[ Manor ] INFO ManorManager: Loaded 256 seeds INFO Initializing CastleManorManager INFO ===================================================================-[ Castles ] INFO Initializing SiegeManager INFO Initializing FortSiegeManager INFO ======================================================================-[ Boat ] INFO Initializing BoatManager INFO =====================================================================-[ Doors ] INFO Searching clan halls doors: INFO DoorTable: Loaded 1001 Door Templates. INFO ===========================================================-[ Four Sepulchers ] INFO GrandBossManager: Loaded 15 Instances INFO FourSepulchersManager: Beginning in Attack time INFO ===============================================================-[ Seven Signs ] INFO SevenSigns: Currently in the Competition (Quest Event) period! INFO SevenSigns: The Seal of Avarice remains unclaimed. INFO SevenSigns: The Seal of Gnosis remains unclaimed. INFO SevenSigns: The Seal of Strife remains unclaimed. INFO SevenSigns: The competition, if the current trend continues, will end in a tie this week. INFO SevenSigns: Next period begins in 5 days, 1 hours and 27 mins. INFO SevenSignsFestival: The first Festival of Darkness cycle begins in 2 minute(s). INFO ===========================================================-[ Olympiad System ] INFO Olympiad System: Loading Olympiad System.... INFO Olympiad System: Currently in Olympiad Period INFO Olympiad System: 15567 minutes until period ends INFO Olympiad System: Next weekly change is in 6240 minutes INFO Olympiad System: Loaded 1 Nobles INFO Olympiad System: Competition Period Starts in 0 days, 1 hours and 27 mins. INFO Olympiad System: Event starts/started : Wed May 06 18:00:38 EEST 2015 INFO Hero System: Loaded 0 Heroes. INFO Hero System: Loaded 0 all time Heroes. INFO =============================================================-[ Access Levels ] INFO AccessLevels: Access level with name {} is using reserved master access level {}. Ignoring it.. Master Access 1 INFO AccessLevels: Master Access Level is 1 INFO AccessLevels: User Access Level is 0 INFO Admin Access Rights: Loaded 483 Access Rigths from database. INFO GmListTable: initalized. INFO ==================================================================-[ Handlers ] INFO ItemHandler: Loaded 2048 handlers. INFO SkillHandler: Loaded 76 handlers. INFO AdminCommandHandler: Loaded 500 handlers. INFO UserCommandHandler: Loaded 15 handlers. INFO VoicedCommandHandler: Loaded 21 handlers. INFO AutoChatHandler : Loaded 32 handlers in total. INFO AutoSpawnHandler : Loaded 129 handlers in total. INFO ========================================================================-[ AI ] INFO AI load: INFO - Transform INFO Initializing QuestManager INFO - Fairy Trees INFO - Summon Minions INFO - Zombie Gatekeepers INFO - Ice Fairy Sirra INFO - Varka/Ketra Ally INFO ===================================================================-[ Scripts ] INFO Start loading Individual AI INFO Start loading Group template AI INFO Compiled Scripts Cache is disabled. INFO [FeanorScriptEngine] Loading Packages ... INFO [FeanorScriptEngine] No Packages Loaded ... INFO ====================================================================-[ Quests ] INFO Loaded: 75 quests INFO ===============================================================-[ Game Server ] INFO IdFactory: Free ObjectID's remaining: 1879041033 INFO ===============================================================-[ Custom Mods ] INFO Initializing CoupleManager INFO Loaded: 0 couples(s) INFO AwayManager: initialized. INFO PcBang point event started. INFO Global Gatekeeper is Enabled. INFO Raid Info is Enabled. INFO Char Repair is Enabled. INFO ==============================================================-[ EventManager ] INFO Siege of Gludio: Sat May 09 20:00:00 EEST 2015 INFO Siege of Dion: Sat May 09 20:00:00 EEST 2015 INFO Siege of Giran: Sun May 17 16:00:00 EEST 2015 INFO Siege of Oren: Sun May 17 16:00:00 EEST 2015 INFO Siege of Innadril: Sun May 17 16:00:00 EEST 2015 INFO Siege of Goddard: Sun May 17 16:00:00 EEST 2015 INFO Siege of Rune: Sat May 09 20:00:00 EEST 2015 INFO Siege of Schuttgart: Sat May 09 20:00:00 EEST 2015 INFO TVT Event is Enabled. INFO CTF Event is Enabled. INFO DM Event is Enabled. INFO ================================================================-[ Protection ] INFO Check skills on enter actived. INFO Check bad name on enter actived. INFO Bypass Validation actived. INFO L2Walker protection actived. INFO Full packets flood protector actived. INFO Client flood protection actived. INFO ======================================================================-[ Info ] INFO Operating System: Linux 2.6.32-32-pve amd64 INFO Available CPUs: 4 INFO Maximum Numbers of Connected Players: 500 INFO GameServer Started, free memory 9666 Mb of 9848 Mb INFO Used memory: 182 MB INFO =============================================================-[ Java specific ] INFO JRE name: Oracle Corporation INFO JRE specification version: 1.7 INFO JRE version: 1.7.0_75 INFO --- Detecting Java Virtual Machine (JVM) INFO JVM installation directory: /usr/lib/jvm/java-7-openjdk-amd64/jre INFO JVM Avaible Memory(RAM): 9848 MB INFO JVM specification version: 1.7 INFO JVM specification vendor: Oracle Corporation INFO JVM specification name: Java Virtual Machine Specification INFO JVM implementation version: 24.75-b04 INFO JVM implementation vendor: Oracle Corporation INFO JVM implementation name: OpenJDK 64-Bit Server VM INFO ====================================================================-[ Status ] INFO Server Loaded in 25 seconds INFO ====================================================================-[ Telnet ] INFO Telnet server is disabled. INFO =====================================================================-[ Login ] INFO Connecting to login on 127.0.0.1:9014 INFO Registered on login as Server 1 : Extreme WARN Admin Login at 16:33. [ADM] L2-Club logs in game with AccessLevel 1. INFO [AutoSaveManager] ConnectionCheckTask, players connections checked. INFO [AutoSaveManager] AutoCleanDBTask, 0 entries cleaned from db. INFO [AutoSaveManager] AutoSaveTask, 18 players data saved. WARN ATTENTION: Account stanka777 is trying to send packet with opcode 1 without enterning in the world (online status is FALSE).. WARN Admin Login at 16:46. [ADM] L2-Club logs in game with AccessLevel 1. INFO [AutoSaveManager] ConnectionCheckTask, players connections checked. INFO [AutoSaveManager] AutoCleanDBTask, 0 entries cleaned from db. INFO [AutoSaveManager] AutoSaveTask, 20 players data saved. WARN Admin Login at 16:58. [ADM] L2-Club logs in game with AccessLevel 1. INFO TVT: Event notification start INFO [GlobalTask] SevenSigns save launched. INFO =============================================================-[ Server Status ] INFO Server Time: 17:02. INFO Active Players Online: 21 INFO Offline Players Online: 0 INFO Threads: 13 INFO Free Memory: 9585 MB INFO Used memory: 262 MB INFO =============================================================-[ Server Status ] WARN Admin Login at 17:03. [ADM] L2-Club logs in game with AccessLevel 1. INFO [AutoSaveManager] Player Quee status == 0 ---> Closing Connection.. INFO [AutoSaveManager] AutoCleanDBTask, 0 entries cleaned from db. Exception in thread "GeneralSTPool-12" java.lang.ArrayIndexOutOfBoundsException: -1 at java.util.Vector.elementData(Vector.java:730) at java.util.Vector.get(Vector.java:746) at com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance$1.run(L2PcInstance.java:7447) at com.l2jfrozen.gameserver.thread.ThreadPoolManager$RunnableWrapper.run(ThreadPoolManager.java:95) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) INFO [AutoSaveManager] ConnectionCheckTask, players connections checked. WARN Admin Login at 17:07. [ADM] L2-Club logs in game with AccessLevel 1. INFO [AutoSaveManager] AutoSaveTask, 24 players data saved. INFO **** TVT **** INFO TVT Team Statistics: INFO Team: Blue - Kills: 0 INFO Team: Red - Kills: 32 INFO Top killer: xXPuss7SlayeRXx - Kills: 26 INFO Top looser: ZirgoGalva - Dies: 16 INFO TVT: Red's win the match! 32 kills. INFO [AutoSaveManager] ConnectionCheckTask, players connections checked. INFO [AutoSaveManager] AutoCleanDBTask, 0 entries cleaned from db. INFO GM [ADM] L2-Club mass_created item Id: 7143 (50) INFO [AutoSaveManager] AutoSaveTask, 27 players data saved. WARN SerezhaMestniy: Attempt to modify locked TradeList! WARN ATTENTION: Account tribemose is trying to send packet with opcode 1 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account tribemose is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account tribemose is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. INFO [GlobalTask] SevenSigns save launched. WARN Admin Login at 17:34. [ADM] L2-Club logs in game with AccessLevel 1. INFO PVP POINT FARM ATTEMPT, RideOrDie and SerezhaMestniy. CLAN or ALLY. WARN ATTENTION: Account tribemose is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account daumas10 is trying to send packet with opcode 72 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account daumas10 is trying to send packet with opcode 72 without enterning in the world (online status is FALSE).. WARN Admin Login at 17:37. [ADM] L2-Club logs in game with AccessLevel 1. INFO [AutoSaveManager] ConnectionCheckTask, players connections checked. INFO [AutoSaveManager] AutoCleanDBTask, 0 entries cleaned from db. INFO [AutoSaveManager] AutoSaveTask, 29 players data saved. INFO PVP POINT FARM ATTEMPT, SerezhaMestniy and EzHoZ. CLAN or ALLY. INFO PVP POINT FARM ATTEMPT, EzHoZ and SerezhaMestniy. CLAN or ALLY. INFO PVP POINT FARM ATTEMPT, SerezhaMestniy and EzHoZ. CLAN or ALLY. WARN Admin Login at 17:49. [ADM] L2-Club logs in game with AccessLevel 1. INFO PVP POINT FARM ATTEMPT, SerezhaMestniy and EzHoZ. CLAN or ALLY. WARN ATTENTION: Account ofkenso2244 is trying to send packet with opcode 1 without enterning in the world (online status is FALSE).. INFO [AutoSaveManager] ConnectionCheckTask, players connections checked. INFO [AutoSaveManager] AutoCleanDBTask, 0 entries cleaned from db. INFO [AutoSaveManager] AutoSaveTask, 28 players data saved. WARN Admin Login at 17:54. [ADM] L2-Club logs in game with AccessLevel 1. WARN Admin Login at 17:58. [ADM] L2-Club logs in game with AccessLevel 1. WARN ATTENTION: Account ofkenso2244 is trying to send packet with opcode 70 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account arsel123 is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. INFO Olympiad System: Olympiad Game Started INFO Capture the flag: Event notification start INFO [GlobalTask] SevenSigns save launched. INFO =============================================================-[ Server Status ] INFO Server Time: 18:02. INFO Active Players Online: 28 INFO Offline Players Online: 0 INFO Threads: 14 INFO Free Memory: 9601 MB INFO Used memory: 247 MB INFO =============================================================-[ Server Status ] WARN Admin Login at 18:06. [ADM] L2-Club logs in game with AccessLevel 1. INFO [AutoSaveManager] ConnectionCheckTask, players connections checked. INFO [AutoSaveManager] AutoCleanDBTask, 0 entries cleaned from db. INFO [AutoSaveManager] AutoSaveTask, 30 players data saved. WARN Admin Login at 18:10. [ADM] L2-Club logs in game with AccessLevel 1. WARN Admin Login at 18:16. [ADM] L2-Club logs in game with AccessLevel 1. INFO [GlobalTask] Olympiad System save launched. WARN Admin Login at 18:22. [ADM] L2-Club logs in game with AccessLevel 1. INFO [AutoSaveManager] ConnectionCheckTask, players connections checked. INFO [AutoSaveManager] AutoCleanDBTask, 0 entries cleaned from db. INFO PVP POINT FARM ATTEMPT, Candy and OwN. CLAN or ALLY. WARN Admin Login at 18:23. [ADM] L2-Club logs in game with AccessLevel 1. INFO [AutoSaveManager] AutoSaveTask, 30 players data saved. INFO [GlobalTask] SevenSigns save launched. WARN ATTENTION: Account tribemose is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account tribemose is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account tribemose is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account tribemose is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. INFO [AutoSaveManager] ConnectionCheckTask, players connections checked. INFO [AutoSaveManager] AutoCleanDBTask, 0 entries cleaned from db. INFO [AutoSaveManager] AutoSaveTask, 27 players data saved. WARN ATTENTION: Account wsx33 is trying to send packet with opcode 1 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account wsx33 is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account wsx33 is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account wsx33 is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account wsx33 is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account wsx33 is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account wsx33 is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account wsx33 is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account wsx33 is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account wsx33 is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account wsx33 is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account wsx33 is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account wsx33 is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account wsx33 is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. INFO [GlobalTask] Olympiad System save launched. WARN ATTENTION: Account wsx33 is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account wsx33 is trying to send packet with opcode 55 without enterning in the world (online status is FALSE).. INFO [AutoSaveManager] ConnectionCheckTask, players connections checked. INFO [AutoSaveManager] AutoCleanDBTask, 0 entries cleaned from db. INFO [AutoSaveManager] AutoSaveTask, 26 players data saved. INFO GrandBossManager: Updated Benom(29054) status to 1 INFO DM: Event notification start WARN ATTENTION: Account samurajus83 is trying to send packet with opcode 9 without enterning in the world (online status is FALSE).. INFO [GlobalTask] SevenSigns save launched. INFO =============================================================-[ Server Status ] INFO Server Time: 19:02. INFO Active Players Online: 27 INFO Offline Players Online: 0 INFO Threads: 14 INFO Free Memory: 9596 MB INFO Used memory: 252 MB INFO =============================================================-[ Server Status ] INFO [AutoSaveManager] ConnectionCheckTask, players connections checked. INFO [AutoSaveManager] AutoCleanDBTask, 0 entries cleaned from db. INFO [AutoSaveManager] AutoSaveTask, 28 players data saved. WARN Session key is not correct. Closing connection for account αλεχαδροσκονομ. WARN Session key is not correct. Closing connection for account αλεχαδροσκονομ. INFO [GlobalTask] Olympiad System save launched. WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException INFO [AutoSaveManager] ConnectionCheckTask, players connections checked. INFO [AutoSaveManager] AutoCleanDBTask, 0 entries cleaned from db. WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException INFO [AutoSaveManager] AutoSaveTask, 28 players data saved. INFO [GlobalTask] SevenSigns save launched. WARN ATTENTION: Account nexo is trying to send packet with opcode 1 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account tribemose is trying to send packet with opcode 1 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. WARN ATTENTION: Account nexo is trying to send packet with opcode 15 without enterning in the world (online status is FALSE).. INFO [AutoSaveManager] ConnectionCheckTask, players connections checked. INFO [AutoSaveManager] AutoCleanDBTask, 0 entries cleaned from db. INFO [AutoSaveManager] AutoSaveTask, 27 players data saved. WARN ATTENTION: Account paulius55 is trying to send packet with opcode 1 without enterning in the world (online status is FALSE).. INFO [GlobalTask] Olympiad System save launched. INFO [AutoSaveManager] ConnectionCheckTask, players connections checked. INFO [AutoSaveManager] AutoCleanDBTask, 0 entries cleaned from db. INFO [AutoSaveManager] AutoSaveTask, 26 players data saved. INFO GrandBossManager: Updated Benom(29054) status to 1 INFO Manor System: Under maintenance mode started INFO TVT: Event notification start WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException INFO [GlobalTask] SevenSigns save launched. INFO =============================================================-[ Server Status ] INFO Server Time: 20:02. INFO Active Players Online: 26 INFO Offline Players Online: 0 INFO Threads: 14 INFO Free Memory: 9597 MB INFO Used memory: 250 MB INFO =============================================================-[ Server Status ] WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException INFO Manor System: Next period started INFO [AutoSaveManager] ConnectionCheckTask, players connections checked. INFO [AutoSaveManager] AutoCleanDBTask, 0 entries cleaned from db. INFO [AutoSaveManager] AutoSaveTask, 27 players data saved. WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException INFO **** TVT **** INFO TVT Team Statistics: INFO Team: Blue - Kills: 4 INFO Team: Red - Kills: 7 INFO Top killer: Boba - Kills: 7 INFO Top looser: PowerMix - Dies: 5 INFO TVT: Red's win the match! 7 kills. WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException WARN Unclosed connection! Trace: java.lang.RuntimeException INFO SIGTERM received. Shutting down NOW! WARN com.mchange.v2.resourcepool.BasicResourcePool@5939d7b1 -- an attempt to checkout a resource was interrupted, and the pool is still live: some other thread must have either interrupted the Thread attempting checkout! java.lang.InterruptedException at java.lang.Object.wait(Native Method) at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1315) at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:557) at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:477) at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:525) at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128) at com.l2jfrozen.util.database.L2DatabaseFactory_c3p0.getConnection(L2DatabaseFactory_c3p0.java:147) at com.l2jfrozen.gameserver.network.serverpackets.CharSelectInfo.loadCharacterSelectInfo(CharSelectInfo.java:234) at com.l2jfrozen.gameserver.network.serverpackets.CharSelectInfo.<init>(CharSelectInfo.java:69) at com.l2jfrozen.gameserver.thread.LoginServerThread.run(LoginServerThread.java:365) ERROR L2DatabaseFactory: getConnection() failed, trying again java.sql.SQLException: An SQLException was provoked by the following failure: java.lang.InterruptedException at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:106) at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:65) at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:62) at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:531) at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128) at com.l2jfrozen.util.database.L2DatabaseFactory_c3p0.getConnection(L2DatabaseFactory_c3p0.java:147) at com.l2jfrozen.gameserver.network.serverpackets.CharSelectInfo.loadCharacterSelectInfo(CharSelectInfo.java:234) at com.l2jfrozen.gameserver.network.serverpackets.CharSelectInfo.<init>(CharSelectInfo.java:69) at com.l2jfrozen.gameserver.thread.LoginServerThread.run(LoginServerThread.java:365) Caused by: java.lang.InterruptedException at java.lang.Object.wait(Native Method) at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1315) at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:557) at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:477) at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:525) ... 5 more INFO Disconnecting all players from the Server... INFO Saving all players data...
  4. yes but before it crashes with this error it show this WARN Unclosed connection! Trace: java.lang.RuntimeException
  5. hello there can u help me please my server crash without reason or someone is trying to hack it i dont know and i see log it show me this. WARN com.mchange.v2.resourcepool.BasicResourcePool@5939d7b1 -- an attempt to checkout a resource was interrupted, and the pool is still live: some other thread must have either interrupted the Thread attempting checkout! java.lang.InterruptedException at java.lang.Object.wait(Native Method) at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1315) at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:557) at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:477) at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:525) at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128) at com.l2jfrozen.util.database.L2DatabaseFactory_c3p0.getConnection(L2DatabaseFactory_c3p0.java:147) at com.l2jfrozen.gameserver.network.serverpackets.CharSelectInfo.loadCharacterSelectInfo(CharSelectInfo.java:234) at com.l2jfrozen.gameserver.network.serverpackets.CharSelectInfo.<init>(CharSelectInfo.java:69) at com.l2jfrozen.gameserver.thread.LoginServerThread.run(LoginServerThread.java:365) ERROR L2DatabaseFactory: getConnection() failed, trying again java.sql.SQLException: An SQLException was provoked by the following failure: java.lang.InterruptedException at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:106) at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:65) at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:62) at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:531) at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128) at com.l2jfrozen.util.database.L2DatabaseFactory_c3p0.getConnection(L2DatabaseFactory_c3p0.java:147) at com.l2jfrozen.gameserver.network.serverpackets.CharSelectInfo.loadCharacterSelectInfo(CharSelectInfo.java:234) at com.l2jfrozen.gameserver.network.serverpackets.CharSelectInfo.<init>(CharSelectInfo.java:69) at com.l2jfrozen.gameserver.thread.LoginServerThread.run(LoginServerThread.java:365) Caused by: java.lang.InterruptedException at java.lang.Object.wait(Native Method) at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1315) at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:557) at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:477) at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:525) ... 5 more INFO Disconnecting all players from the Server... INFO Saving all players data...
  6. lock this topic the code is working now
  7. server start today 18:00 :)
  8. lock one friend helped me to fix it.
  9. im need fix for this code becouse i dont have other becouse i dont understand to make on my own i think there is some mistake becouse my autovoteward manager check for l2network is working but this code where i put in first post have problem with check :C
  10. where to add this? i want to remove 100 gold bar
  11. yeah only spam and u guys not help me like that i dont care if it is copy or no if u can help do it if you cant dont even post trash post in my topic i know again some mod will say me dont disrespect people who trying to help u or he will give me warning but u no helping me with spaming.
  12. hello there im try to set remove item when u request rebirth but they give me error can you help me public boolean playerIsEligible(L2PcInstance player, int itemId, int itemAmount) { String itemName = ItemTable.getInstance().getTemplate(itemId).getName(); player.getInventory().getItemByItemId(itemId); // Player has the required items, so we're going to take them! player.getInventory().addItem("Rebirth Engine", itemId, itemAmount, player, null); player.getInventory().removeItem("Rebirth Engine", 3470, 100, player, null); player.sendMessage("Removed 100 gold bar from your inventory!"); itemName = null; return true; }
  13. i think code for check is ok becouse my autovote reward manager works fine with same check but there dont want :C i dont know what is wrong
  14. nope this message where show it in screen its from system in my old system it was fine and no show it. but i change it becouse they was bug something when i was press alt+g i cant see players inventory.
  15. i have config for this but i want to leave them show only in chat.. :C
  16. hey guys can u tell me from where to remove this message where i mark it in red. http://prikachi.com/images/234/8081234C.jpg
  17. i dont understand to make new so if u can help me do it also l2network is better than nothing. since hopzone is dead.
  18. lock this topic i dont work with hopzone becouse it seems dead website they dont aprove my server 3 weeks lol.
  19. hello there i have problem with l2network vote check i have use the same check for my autovote reward its working fine but the npc got problem can u help me :C here is the code. /* * 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 Extensions.Vote; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.logging.Level; import java.util.logging.Logger; import Extensions.Vote.Tasks.MonthlyResetTask; import Extensions.Vote.Tasks.TriesResetTask; import com.l2jfrozen.Config; import com.l2jfrozen.gameserver.model.L2World; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.gameserver.thread.ThreadPoolManager; import com.l2jfrozen.util.database.L2DatabaseFactory; public class VoteManager { protected static final Logger _log = Logger.getLogger(VoteManager.class.getName()); private static boolean hasVotedHop; private static boolean hasVotedTop; public VoteManager() { } public static void load() { _log.log(Level.INFO, "VoteManager: initialized."); TriesResetTask.getInstance(); MonthlyResetTask.getInstance(); } protected static int getHopZoneVotes() { int votes = -1; URL url = null; URLConnection con = null; InputStream is = null; InputStreamReader isr = null; BufferedReader in = null; try { url = new URL(Config.VOTE_LINK_HOPZONE); con = url.openConnection(); con.addRequestProperty("User-Agent", "L2Network"); is = con.getInputStream(); isr = new InputStreamReader(is); in = new BufferedReader(isr); String inputLine; while ((inputLine = in.readLine()) != null) { if (inputLine.contains("color:#e7ebf2")) { votes = Integer.valueOf(inputLine.split(">")[2].replace("</b", "")); break; } } } catch (final Exception e) { // e.printStackTrace(); } finally { if (in != null) try { in.close(); } catch (final IOException e1) { e1.printStackTrace(); } if (isr != null) try { isr.close(); } catch (final IOException e1) { e1.printStackTrace(); } if (is != null) try { is.close(); } catch (final IOException e1) { e1.printStackTrace(); } } return votes; } protected static int getTopZoneVotes() { int votes = -1; URL url = null; URLConnection con = null; InputStream is = null; InputStreamReader isr = null; BufferedReader in = null; try { url = new URL(Config.VOTE_LINK_TOPZONE); con = url.openConnection(); con.addRequestProperty("User-Agent", "L2TopZone"); is = con.getInputStream(); isr = new InputStreamReader(is); in = new BufferedReader(isr); String inputLine; while ((inputLine = in.readLine()) != null) { if (inputLine.contains("Votes")) { String votesLine = inputLine; votes = Integer.valueOf(votesLine.split(">")[3].replace("</div", "")); break; } } } catch (Exception e) { if (Config.DEVELOPER) { e.printStackTrace(); } } return votes; } public static String hopCd(L2PcInstance player) { long hopCdMs = 0; long voteDelay = 43200000L; PreparedStatement statement = null; Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); statement = con.prepareStatement("SELECT lastVoteHopzone FROM characters WHERE obj_Id=?"); statement.setInt(1, player.getObjectId()); ResultSet rset = statement.executeQuery(); while (rset.next()) { hopCdMs = rset.getLong("lastVoteHopzone"); } } catch (Exception e) { _log.warning(" "); } finally { try { if (con != null) con.close(); } catch (SQLException e) { _log.warning("Failed to close database connection!"); } } SimpleDateFormat sdf = new SimpleDateFormat("MMM dd,yyyy HH:mm"); Date resultdate = new Date(hopCdMs + voteDelay); return sdf.format(resultdate); } public static String topCd(L2PcInstance player) { long topCdMs = 0; long voteDelay = 43200000L; PreparedStatement statement = null; Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); statement = con.prepareStatement("SELECT lastVoteTopzone FROM characters WHERE obj_Id=?"); statement.setInt(1, player.getObjectId()); ResultSet rset = statement.executeQuery(); while (rset.next()) { topCdMs = rset.getLong("lastVoteTopzone"); } } catch (Exception e) { _log.warning(" "); } finally { try { if (con != null) con.close(); } catch (SQLException e) { _log.warning("Failed to close database connection!"); } } SimpleDateFormat sdf = new SimpleDateFormat("MMM dd,yyyy HH:mm"); Date resultdate = new Date(topCdMs + voteDelay); return sdf.format(resultdate); } public static String whosVoting() { for (L2PcInstance voter : L2World.getInstance().getAllPlayers()) { if (voter.isVoting()) { return voter.getName(); } } return "None"; } public static void hopvote(final L2PcInstance player) { long lastVoteHopzone = 0L; long voteDelay = 43200000L; final int firstvoteshop; firstvoteshop = getHopZoneVotes(); class hopvotetask implements Runnable { private final L2PcInstance p; public hopvotetask(L2PcInstance player) { p = player; } @Override public void run() { if (firstvoteshop < getHopZoneVotes()) { p.setIsVoting(false); p.setIsImobilised(false); VoteManager.setHasVotedHop(player); p.sendMessage("Thank you for voting for us!"); player.addItem("Reward", Config.VOTE_REWARD_ID1, Config.VOTE_REWARD_AMOUNT1, player, true); VoteManager.updateLastVoteHopzone(p); VoteManager.updateVotes(p); } else { p.setIsVoting(false); p.setIsImobilised(false); p.sendMessage("You did not vote.Please try again."); VoteManager.setTries(player, VoteManager.getTries(p) - 1); } } } PreparedStatement statement = null; Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); statement = con.prepareStatement("SELECT lastVoteHopzone FROM characters WHERE obj_Id=?"); statement.setInt(1, player.getObjectId()); ResultSet rset = statement.executeQuery(); while (rset.next()) { lastVoteHopzone = rset.getLong("lastVoteHopzone"); } } catch (Exception e) { _log.warning(" "); } finally { try { if (con != null) con.close(); } catch (SQLException e) { _log.warning("Failed to close database connection!"); } } if (((lastVoteHopzone + voteDelay) < System.currentTimeMillis()) && (getTries(player) > 0)) { for (L2PcInstance j : L2World.getInstance().getAllPlayers()) { if (j.isVoting()) { player.sendMessage("" + VoteManager.whosVoting() +" is already voting.Wait for your turn please!"); return; } } player.setIsVoting(true); player.setIsImobilised(false); player.sendMessage("Go fast on the site and vote on the Network banner!"); player.sendMessage("You have " + Config.SECS_TO_VOTE + " seconds.Hurry!"); ThreadPoolManager.getInstance().scheduleGeneral(new hopvotetask(player), Config.SECS_TO_VOTE * 1000); } else if ((getTries(player) <= 0) && ((lastVoteHopzone + voteDelay) < System.currentTimeMillis())) { for (L2PcInstance j : L2World.getInstance().getAllPlayers()) { if (j.isVoting()) { player.sendMessage("" + VoteManager.whosVoting() +" is already voting.Wait for your turn please!"); return; } } player.setIsVoting(true); player.setIsImobilised(false); player.sendMessage("Go fast on the site and vote on the Network banner!"); player.sendMessage("You have " + Config.SECS_TO_VOTE + " seconds.Hurry!"); ThreadPoolManager.getInstance().scheduleGeneral(new hopvotetask(player), Config.SECS_TO_VOTE * 1000); } else { player.sendMessage("12 hours have to pass till you are able to vote again."); } } public static void topvote(final L2PcInstance player) { long lastVoteTopzone = 0L; long voteDelay = 43200000L; final int firstvotestop; firstvotestop = getTopZoneVotes(); class topvotetask implements Runnable { private final L2PcInstance p; public topvotetask(L2PcInstance player) { p = player; } @Override public void run() { if (firstvotestop < getTopZoneVotes()) { p.setIsVoting(false); p.setIsImobilised(false); VoteManager.setHasVotedTop(p); p.sendMessage("Thank you for voting for us!"); player.addItem("Reward", Config.VOTE_REWARD_ID1, Config.VOTE_REWARD_AMOUNT1, player, true); VoteManager.updateLastVoteTopzone(p); VoteManager.updateVotes(p); } else { p.setIsVoting(false); p.setIsImobilised(false); p.sendMessage("You did not vote.Please try again."); VoteManager.setTries(p, VoteManager.getTries(p) - 1); } } } PreparedStatement statement = null; Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); statement = con.prepareStatement("SELECT lastVoteTopzone FROM characters WHERE obj_Id=?"); statement.setInt(1, player.getObjectId()); ResultSet rset = statement.executeQuery(); while (rset.next()) { lastVoteTopzone = rset.getLong("lastVoteTopzone"); } } catch (Exception e) { _log.warning(" "); } finally { try { if (con != null) con.close(); } catch (SQLException e) { _log.warning("Failed to close database connection!"); } } if ((getTries(player) <= 0) && ((lastVoteTopzone + voteDelay) < System.currentTimeMillis())) { for (L2PcInstance j : L2World.getInstance().getAllPlayers()) { if (j.isVoting()) { player.sendMessage("" + VoteManager.whosVoting() +" is already voting.Wait for your turn please!"); return; } } player.setIsVoting(true); player.setIsImobilised(false); player.sendMessage("Go fast on the site and vote on the topzone banner!"); player.sendMessage((new StringBuilder()).append("You have ").append(Config.SECS_TO_VOTE).append(" seconds.Hurry!").toString()); ThreadPoolManager.getInstance().scheduleGeneral(new topvotetask(player), Config.SECS_TO_VOTE * 1000); } else if (((lastVoteTopzone + voteDelay) < System.currentTimeMillis()) && (getTries(player) > 0)) { for (L2PcInstance j : L2World.getInstance().getAllPlayers()) { if (j.isVoting()) { player.sendMessage("" + VoteManager.whosVoting() +" is already voting.Wait for your turn please!"); return; } } player.setIsVoting(true); player.setIsImobilised(false); player.sendMessage("Go fast on the site and vote on the topzone banner!"); player.sendMessage((new StringBuilder()).append("You have ").append(Config.SECS_TO_VOTE).append(" seconds.Hurry!").toString()); ThreadPoolManager.getInstance().scheduleGeneral(new topvotetask(player), Config.SECS_TO_VOTE * 1000); } else { player.sendMessage("12 hours have to pass till you are able to vote again."); } } public static void hasVotedHop(L2PcInstance player) { int hasVotedHop = -1; Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("SELECT hasVotedHop FROM characters WHERE obj_Id=?"); statement.setInt(1, player.getObjectId()); ResultSet rset = statement.executeQuery(); while (rset.next()) { hasVotedHop = rset.getInt("hasVotedHop"); } if (hasVotedHop == 1) { setHasVotedHop(true); } else if (hasVotedHop == 0) { setHasVotedHop(false); } } catch (Exception e) { _log.warning(" "); } finally { try { if (con != null) con.close(); } catch (SQLException e) { _log.warning("Failed to close database connection!"); } } } public static void hasVotedTop(L2PcInstance player) { int hasVotedTop = -1; Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("SELECT hasVotedTop FROM characters WHERE obj_Id=?"); statement.setInt(1, player.getObjectId()); ResultSet rset = statement.executeQuery(); while (rset.next()) { hasVotedTop = rset.getInt("hasVotedTop"); } if (hasVotedTop == 1) { setHasVotedTop(true); } else if (hasVotedTop == 0) { setHasVotedTop(false); } } catch (Exception e) { _log.warning(" "); } finally { try { if (con != null) con.close(); } catch (SQLException e) { _log.warning("Failed to close database connection!"); } } } public static void updateVotes(L2PcInstance activeChar) { Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("UPDATE characters SET monthVotes=?, totalVotes=? WHERE obj_Id=?"); statement.setInt(1, getMonthVotes(activeChar) + 1); statement.setInt(2, getTotalVotes(activeChar) + 1); statement.setInt(3, activeChar.getObjectId()); statement.execute(); statement.close(); } catch (Exception e) { _log.warning(" "); } finally { try { if (con != null) con.close(); } catch (SQLException e) { _log.warning("Failed to close database connection!"); } } } public static void setHasVotedHop(L2PcInstance activeChar) { Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("UPDATE characters SET hasVotedHop=? WHERE obj_Id=?"); statement.setInt(1, 1); statement.setInt(2, activeChar.getObjectId()); statement.execute(); statement.close(); } catch (Exception e) { _log.warning(" "); } finally { try { if (con != null) con.close(); } catch (SQLException e) { _log.warning("Failed to close database connection!"); } } } public static void setHasVotedTop(L2PcInstance activeChar) { Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("UPDATE characters SET hasVotedTop=? WHERE obj_Id=?"); statement.setInt(1, 1); statement.setInt(2, activeChar.getObjectId()); statement.execute(); statement.close(); } catch (Exception e) { _log.warning(" "); } finally { try { if (con != null) con.close(); } catch (SQLException e) { _log.warning("Failed to close database connection!"); } } } public static void setHasNotVotedHop(L2PcInstance activeChar) { Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("UPDATE characters SET hasVotedHop=? WHERE obj_Id=?"); statement.setInt(1, 0); statement.setInt(2, activeChar.getObjectId()); statement.execute(); statement.close(); } catch (Exception e) { _log.warning(" "); } finally { try { if (con != null) con.close(); } catch (SQLException e) { _log.warning("Failed to close database connection!"); } } } public static void setHasNotVotedTop(L2PcInstance activeChar) { Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("UPDATE characters SET hasVotedTop=? WHERE obj_Id=?"); statement.setInt(1, 0); statement.setInt(2, activeChar.getObjectId()); statement.execute(); statement.close(); } catch (Exception e) { _log.warning(" "); } finally { try { if (con != null) con.close(); } catch (SQLException e) { _log.warning("Failed to close database connection!"); } } } public static int getTries(L2PcInstance player) { int tries = -1; Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("SELECT tries FROM characters WHERE obj_Id=?"); statement.setInt(1, player.getObjectId()); for (ResultSet rset = statement.executeQuery(); rset.next();) { tries = rset.getInt("tries"); } } catch (Exception e) { _log.warning(" "); } finally { try { if (con != null) con.close(); } catch (SQLException e) { _log.warning("Failed to close database connection!"); } } return tries; } public static void setTries(L2PcInstance player, int tries) { Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("UPDATE characters SET tries=? WHERE obj_Id=?"); statement.setInt(1, tries); statement.setInt(2, player.getObjectId()); statement.execute(); statement.close(); } catch (Exception e) { _log.warning(" "); } finally { try { if (con != null) con.close(); } catch (SQLException e) { _log.warning("Failed to close database connection!"); } } } public static int getMonthVotes(L2PcInstance player) { int monthVotes = -1; Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("SELECT monthVotes FROM characters WHERE obj_Id=?"); statement.setInt(1, player.getObjectId()); for (ResultSet rset = statement.executeQuery(); rset.next();) { monthVotes = rset.getInt("monthVotes"); } } catch (Exception e) { _log.warning(" "); } finally { try { if (con != null) con.close(); } catch (SQLException e) { _log.warning("Failed to close database connection!"); } } return monthVotes; } public static int getTotalVotes(L2PcInstance player) { int totalVotes = -1; Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("SELECT totalVotes FROM characters WHERE obj_Id=?"); statement.setInt(1, player.getObjectId()); for (ResultSet rset = statement.executeQuery(); rset.next();) { totalVotes = rset.getInt("totalVotes"); } } catch (Exception e) { _log.warning(" "); } finally { try { if (con != null) con.close(); } catch (SQLException e) { _log.warning("Failed to close database connection!"); } } return totalVotes; } public static int getBigTotalVotes(L2PcInstance player) { int bigTotalVotes = -1; Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("SELECT SUM(totalVotes) FROM characters"); for (ResultSet rset = statement.executeQuery(); rset.next();) { bigTotalVotes = rset.getInt("SUM(totalVotes)"); } } catch (Exception e) { _log.warning(" "); } finally { try { if (con != null) con.close(); } catch (SQLException e) { _log.warning("Failed to close database connection!"); } } return bigTotalVotes; } public static int getBigMonthVotes(L2PcInstance player) { int bigMonthVotes = -1; Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("SELECT SUM(monthVotes) FROM characters"); for (ResultSet rset = statement.executeQuery(); rset.next();) { bigMonthVotes = rset.getInt("SUM(monthVotes)"); } } catch (Exception e) { _log.warning(" "); } finally { try { if (con != null) con.close(); } catch (SQLException e) { _log.warning("Failed to close database connection!"); } } return bigMonthVotes; } public static void updateLastVoteHopzone(L2PcInstance player) { Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("UPDATE characters SET lastVoteHopzone=? WHERE obj_Id=?"); statement.setLong(1, System.currentTimeMillis()); statement.setInt(2, player.getObjectId()); statement.execute(); } catch (Exception e) { _log.warning(" "); } finally { try { if (con != null) con.close(); } catch (SQLException e) { _log.warning("Failed to close database connection!"); } } } public static void updateLastVoteTopzone(L2PcInstance player) { Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("UPDATE characters SET lastVoteTopzone=? WHERE obj_Id=?"); statement.setLong(1, System.currentTimeMillis()); statement.setInt(2, player.getObjectId()); statement.execute(); } catch (Exception e) { _log.warning(" "); } finally { try { if (con != null) con.close(); } catch (SQLException e) { _log.warning("Failed to close database connection!"); } } } // Getters and Setters public static boolean hasVotedHop() { return hasVotedHop; } public static void setHasVotedHop(boolean hasVotedHop) { VoteManager.hasVotedHop = hasVotedHop; } public static boolean hasVotedTop() { return hasVotedTop; } public static void setHasVotedTop(boolean hasVotedTop) { VoteManager.hasVotedTop = hasVotedTop; } }
  20. from characters table in mysql mby? check this accesslevel colon
  21. i found only this but i think is not what we looking :C /* * L2jFrozen Project - www.l2jfrozen.com * * 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 2, 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, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA * 02111-1307, USA. * * http://www.gnu.org/copyleft/gpl.html */ package com.l2jfrozen.gameserver.handler.itemhandlers; import com.l2jfrozen.Config; import com.l2jfrozen.gameserver.datatables.SkillTable; import com.l2jfrozen.gameserver.datatables.csv.SummonItemsData; import com.l2jfrozen.gameserver.datatables.sql.NpcTable; import com.l2jfrozen.gameserver.handler.IItemHandler; import com.l2jfrozen.gameserver.idfactory.IdFactory; import com.l2jfrozen.gameserver.model.L2Skill; import com.l2jfrozen.gameserver.model.L2SummonItem; import com.l2jfrozen.gameserver.model.L2World; import com.l2jfrozen.gameserver.model.actor.instance.L2ItemInstance; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance.SkillDat; import com.l2jfrozen.gameserver.model.actor.instance.L2PetInstance; import com.l2jfrozen.gameserver.model.actor.instance.L2PlayableInstance; import com.l2jfrozen.gameserver.model.entity.event.CTF; import com.l2jfrozen.gameserver.model.entity.event.DM; import com.l2jfrozen.gameserver.model.entity.event.TvT; import com.l2jfrozen.gameserver.model.spawn.L2Spawn; import com.l2jfrozen.gameserver.network.SystemMessageId; import com.l2jfrozen.gameserver.network.serverpackets.ActionFailed; import com.l2jfrozen.gameserver.network.serverpackets.MagicSkillLaunched; import com.l2jfrozen.gameserver.network.serverpackets.PetInfo; import com.l2jfrozen.gameserver.network.serverpackets.Ride; import com.l2jfrozen.gameserver.network.serverpackets.SystemMessage; import com.l2jfrozen.gameserver.templates.L2NpcTemplate; import com.l2jfrozen.gameserver.thread.ThreadPoolManager; public class SummonItems implements IItemHandler { @Override public void useItem(final L2PlayableInstance playable, final L2ItemInstance item) { if (!(playable instanceof L2PcInstance)) return; L2PcInstance activeChar = (L2PcInstance) playable; if (!activeChar.getFloodProtectors().getItemPetSummon().tryPerformAction("summon pet")) { playable.sendPacket(ActionFailed.STATIC_PACKET); return; } // if(activeChar._inEventTvT && TvT._started && !Config.TVT_ALLOW_SUMMON) if (activeChar._inEventTvT && TvT.is_started() && !Config.TVT_ALLOW_SUMMON) { final ActionFailed af = ActionFailed.STATIC_PACKET; activeChar.sendPacket(af); return; } // if(activeChar._inEventDM && DM._started && !Config.DM_ALLOW_SUMMON) if (activeChar._inEventDM && DM.is_started() && !Config.DM_ALLOW_SUMMON) { final ActionFailed af = ActionFailed.STATIC_PACKET; activeChar.sendPacket(af); return; } // if(activeChar._inEventCTF && CTF._started && !Config.CTF_ALLOW_SUMMON) if (activeChar._inEventCTF && CTF.is_started() && !Config.CTF_ALLOW_SUMMON) { final ActionFailed af = ActionFailed.STATIC_PACKET; activeChar.sendPacket(af); return; } if (activeChar.isSitting()) { activeChar.sendPacket(new SystemMessage(SystemMessageId.CANT_MOVE_SITTING)); return; } if (activeChar.isParalyzed()) { activeChar.sendMessage("You Cannot Use This While You Are Paralyzed"); activeChar.sendPacket(ActionFailed.STATIC_PACKET); return; } if (activeChar.inObserverMode()) return; if (activeChar.isInOlympiadMode()) { activeChar.sendPacket(new SystemMessage(SystemMessageId.THIS_ITEM_IS_NOT_AVAILABLE_FOR_THE_OLYMPIAD_EVENT)); return; } L2SummonItem sitem = SummonItemsData.getInstance().getSummonItem(item.getItemId()); if ((activeChar.getPet() != null || activeChar.isMounted()) && sitem.isPetSummon()) { activeChar.sendPacket(new SystemMessage(SystemMessageId.YOU_ALREADY_HAVE_A_PET)); return; } // Like L2OFF you can't summon pet in combat if (activeChar.isAttackingNow() || activeChar.isInCombat()) { activeChar.sendPacket(new SystemMessage(SystemMessageId.YOU_CANNOT_SUMMON_IN_COMBAT)); return; } if (activeChar.isCursedWeaponEquiped() && sitem.isPetSummon()) { activeChar.sendPacket(new SystemMessage(SystemMessageId.STRIDER_CANT_BE_RIDDEN_WHILE_IN_BATTLE)); return; } final int npcID = sitem.getNpcId(); if (npcID == 0) return; L2NpcTemplate npcTemplate = NpcTable.getInstance().getTemplate(npcID); if (npcTemplate == null) return; switch (sitem.getType()) { case 0: // static summons (like christmas tree) try { L2Spawn spawn = new L2Spawn(npcTemplate); // if(spawn == null) // return; spawn.setId(IdFactory.getInstance().getNextId()); spawn.setLocx(activeChar.getX()); spawn.setLocy(activeChar.getY()); spawn.setLocz(activeChar.getZ()); L2World.getInstance().storeObject(spawn.spawnOne()); activeChar.destroyItem("Summon", item.getObjectId(), 1, null, false); activeChar.sendMessage("Created " + npcTemplate.name + " at x: " + spawn.getLocx() + " y: " + spawn.getLocy() + " z: " + spawn.getLocz()); spawn = null; } catch (final Exception e) { if (Config.ENABLE_ALL_EXCEPTIONS) e.printStackTrace(); activeChar.sendMessage("Target is not ingame."); } break; case 1: // pet summons activeChar.setTarget(activeChar); // Skill 2046 used only for animation final L2Skill skill = SkillTable.getInstance().getInfo(2046, 1); activeChar.useMagic(skill, true, true); activeChar.sendPacket(new SystemMessage(SystemMessageId.SUMMON_A_PET)); ThreadPoolManager.getInstance().scheduleGeneral(new PetSummonFinalizer(activeChar, npcTemplate, item), 4800); break; case 2: // wyvern if (!activeChar.disarmWeapons()) return; final Ride mount = new Ride(activeChar.getObjectId(), Ride.ACTION_MOUNT, sitem.getNpcId()); activeChar.sendPacket(mount); activeChar.broadcastPacket(mount); activeChar.setMountType(mount.getMountType()); activeChar.setMountObjectID(item.getObjectId()); } activeChar = null; sitem = null; npcTemplate = null; } static class PetSummonFeedWait implements Runnable { private final L2PcInstance _activeChar; private final L2PetInstance _petSummon; PetSummonFeedWait(final L2PcInstance activeChar, final L2PetInstance petSummon) { _activeChar = activeChar; _petSummon = petSummon; } @Override public void run() { try { if (_petSummon.getCurrentFed() <= 0) { _petSummon.unSummon(_activeChar); } else { _petSummon.startFeed(false); } } catch (final Throwable e) { if (Config.ENABLE_ALL_EXCEPTIONS) e.printStackTrace(); } } } static class PetSummonFinalizer implements Runnable { private final L2PcInstance _activeChar; private final L2ItemInstance _item; private final L2NpcTemplate _npcTemplate; PetSummonFinalizer(final L2PcInstance activeChar, final L2NpcTemplate npcTemplate, final L2ItemInstance item) { _activeChar = activeChar; _npcTemplate = npcTemplate; _item = item; } @Override public void run() { try { final SkillDat skilldat = _activeChar.getCurrentSkill(); if (!_activeChar.isCastingNow() || (skilldat != null && skilldat.getSkillId() != 2046)) return; _activeChar.sendPacket(new MagicSkillLaunched(_activeChar, 2046, 1)); // check for summon item validity if (_item == null || _item.getOwnerId() != _activeChar.getObjectId() || _item.getLocation() != L2ItemInstance.ItemLocation.INVENTORY) return; final L2PetInstance petSummon = L2PetInstance.spawnPet(_npcTemplate, _activeChar, _item); if (petSummon == null) return; petSummon.setTitle(_activeChar.getName()); if (!petSummon.isRespawned()) { petSummon.setCurrentHp(petSummon.getMaxHp()); petSummon.setCurrentMp(petSummon.getMaxMp()); petSummon.getStat().setExp(petSummon.getExpForThisLevel()); petSummon.setCurrentFed(petSummon.getMaxFed()); } petSummon.setRunning(); if (!petSummon.isRespawned()) { petSummon.store(); } _activeChar.setPet(petSummon); L2World.getInstance().storeObject(petSummon); petSummon.spawnMe(_activeChar.getX() + 50, _activeChar.getY() + 100, _activeChar.getZ()); _activeChar.sendPacket(new PetInfo(petSummon)); petSummon.startFeed(false); _item.setEnchantLevel(petSummon.getLevel()); if (petSummon.getCurrentFed() <= 0) { ThreadPoolManager.getInstance().scheduleGeneral(new PetSummonFeedWait(_activeChar, petSummon), 60000); } else { petSummon.startFeed(false); } petSummon.setFollowStatus(true); petSummon.setShowSummonAnimation(false); petSummon.broadcastStatusUpdate(); } catch (final Throwable e) { if (Config.ENABLE_ALL_EXCEPTIONS) e.printStackTrace(); } } } @Override public int[] getItemIds() { return SummonItemsData.getInstance().itemIDs(); } }
  22. im talking for this item large squash seed where they spawn this mob Large Young Squash i dont use any script i have add them to droplist but i want to make them have limit becouse when someone spawn 100-200 they make lag. i think is this script for it /* * L2jFrozen Project - www.l2jfrozen.com * * 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.l2jfrozen.gameserver.model.actor.instance; import com.l2jfrozen.gameserver.model.L2Character; import com.l2jfrozen.gameserver.taskmanager.DecayTaskManager; import com.l2jfrozen.gameserver.templates.L2NpcTemplate; public final class L2GourdInstance extends L2MonsterInstance { // private static Logger LOGGER = Logger.getLogger(L2GourdInstance.class); private String _name; private byte _nectar = 0; private byte _good = 0; public L2GourdInstance(final int objectId, final L2NpcTemplate template) { super(objectId, template); DecayTaskManager.getInstance().addDecayTask(this, 180000); } public void setOwner(final String name) { _name = name; } public String getOwner() { return _name; } public void addNectar() { _nectar++; } public byte getNectar() { return _nectar; } public void addGood() { _good++; } public byte getGood() { return _good; } @Override public void reduceCurrentHp(double damage, final L2Character attacker, final boolean awake) { if (!attacker.getName().equalsIgnoreCase(getOwner())) { damage = 0; } if (getTemplate().npcId == 12778 || getTemplate().npcId == 12779) if (attacker.getActiveWeaponInstance().getItemId() == 4202 || attacker.getActiveWeaponInstance().getItemId() == 5133 || attacker.getActiveWeaponInstance().getItemId() == 5817 || attacker.getActiveWeaponInstance().getItemId() == 7058) { super.reduceCurrentHp(damage, attacker, awake); } else if (damage > 0) { damage = 0; } super.reduceCurrentHp(damage, attacker, awake); } }
  23. i want hosting about 20 euro
×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock