Jump to content
  • 0

Problem With My Server It Crashes Without Reason


iAlreadyExist

Question

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...
Link to comment
Share on other sites

Recommended Posts

  • 0

Probably bad mysql configuration, you reached the limit of connections. Try to increase the db connection from server.prop else try to increase mysql values about connection.

Edited by SweeTs
Link to comment
Share on other sites

  • 0

show the full log i have same/similar problem time ago with another pack and take me time to find what the problem
try what SweeTs sad but i think will increase only the interval time of crash error

Link to comment
Share on other sites

  • 0


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...

 

Link to comment
Share on other sites

  • 0

unfortunately nothing i can help. how SweeTs sad one of the mod/script don`t close connections and reach the limit start turn off them one by one and you will find it :)
or if you have add something extra that don`t exist in main pack and using DB connection try there first

Your crappy code doesn't close the connection and so, you reach limit and boom :)

that try :) the question is without of all is most crap and make the crash :)

Edited by Bobi
Link to comment
Share on other sites

  • 0

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;
		}
	}
}
Edited by haskovo
Link to comment
Share on other sites

  • 0

 

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;
		}
	}
}
i think you miss
 
            rset.close();
            statement.close();
            statement = null;
            rset = null;
 
on store method and last method
Edited by Kelrzher
Link to comment
Share on other sites

  • 0

 

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);
    }
check this and do the updateRebirth and rest methods.. not sure but try
Link to comment
Share on other sites

  • 0

Putting things to null is, at best, pointless.

 

That

        finally
        {
            CloseUtil.close(con);
            con = null;
        }

is also useless, since JDK7 you can use try-with-ressources statements (closing automatically opened ressources).

 

https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html

 

Finally there isn't only a single issue, I count at least 5. And the InterruptedException comes while you try to shutdown server.

INFO  SIGTERM received. Shutting down NOW!
Edited by Tryskell
Link to comment
Share on other sites

  • 0

All I can say is, there is always a reason a server crashes.

 

Atm you tried to shutdown your server, but the service was doing an operation and has been forced to close. Probably the mySQL operation timed out. Reasons can be numerous, going from shitty code up to shitty mySQL configs. There aren't enough informations.

 

Which is sure is, reading your replies, you got no clue how a server works, so pick few weeks up to few months to learn because what I already saw on your logs is enough to say that whatever you are doing, you do it pretty much wrong.

Edited by Tryskell
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.



×
×
  • Create New...