ошибка при загрузке ID Factory

Теги:
 

Joe

новичок
Вообщем проблема собственно в этом:
Starting L2J Game Server.

loading gameserver config
MLog clients using java 1.4+ standard logging.
Initializing c3p0-0.9.0 [built 08-└туєёЄ-2005 15:47:30 +0400; debug? false; trac
e: 5]
Initializing c3p0 pool... com.mchange.v2.c3p0.PoolBackedDataSource1b10d42 [ con
nectionPoolDataSource -> com.mchange.v2.c3p0.WrapperConnectionPoolDataSource787
171 [ acquireIncrement -> 5, acquireRetryAttempts -> 0, acquireRetryDelay -> 500
, autoCommitOnClose -> true, automaticTestTable -> connection_test_table, breakA
fterAcquireFailure -> false, checkoutTimeout -> 0, connectionTesterClassName ->
com.mchange.v2.c3p0.impl.DefaultConnectionTester, factoryClassLocation -> null,
forceIgnoreUnresolvedTransactions -> false, identityToken -> 787171, idleConnect
ionTestPeriod -> 60, initialPoolSize -> 3, maxIdleTime -> 0, maxPoolSize -> 10,
maxStatements -> 0, maxStatementsPerConnection -> 100, minPoolSize -> 1, nestedD
ataSource -> com.mchange.v2.c3p0.DriverManagerDataSource1a2961b [ description -
> null, driverClass -> null, factoryClassLocation -> null, identityToken -> 1a29
61b, jdbcUrl -> jdbc:mysql://localhost/l2jdb, properties -> {user=******, passwo
rd=******} ], preferredTestQuery -> null, propertyCycle -> 300, testConnectionOn
Checkin -> true, testConnectionOnCheckout -> false, usesTraditionalReflectivePro
xies -> false ], factoryClassLocation -> null, identityToken -> 1b10d42, numHelp
erThreads -> 3 ]
L2J Server Version: 1901
L2J Server Build Date: 20060508_0520
Updated characters online status.
BitSet ID Factory could not be initialized correctly
java.sql.SQLException: Can't create table '.l2jdbtemporaryobjecttable.frm' (er
rno: 121)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2928)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1571)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1666)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2988)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:935)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:873)
at com.mchange.v2.c3p0.impl.NewProxyStatement.executeUpdate(NewProxyStat
ement.java:194)
at net.sf.l2j.gameserver.idfactory.IdFactory.extractUsedObjectIDTable(Id
Factory.java:200)
at net.sf.l2j.gameserver.idfactory.BitSetIDFactory.initialize(BitSetIDFa
ctory.java:84)
at net.sf.l2j.gameserver.idfactory.BitSetIDFactory. y.java:72)
at net.sf.l2j.gameserver.idfactory.IdFactory. )
at net.sf.l2j.gameserver.GameServer. at net.sf.l2j.gameserver.GameServer.main(GameServer.java:494)
IDFactory: 102912 id's avaliable.
Could not read object IDs from DB. Please Check Your Data.
Exception in thread "main" java.lang.Exception: Could not initialize the ID factory
at net.sf.l2j.gameserver.GameServer. at net.sf.l2j.gameserver.GameServer.main(GameServer.java:494)
 

Уже перепробовал на 4х серверах... Таблица просто несоздаётся
версия мускула MySQL 4.1.12-nt. при полном удалении всех таблиц ета проблема остаётся :(
Помогите плз незнаю что делать.
 
+
-
edit
 

Balancer

администратор
★★★★★
BitSet ID Factory could not be initialized correctly
java.sql.SQLException: Can't create table '.l2jdbtemporaryobjecttable.frm' (er
rno: 121)
 


Что за глючная сборка такое выдаёт? Или что за сервер? Он должен (по крайней мере в 4.1.x так) выдать конкретные числа, вызвавшие 121-ю шибку (двойной первичный ключ).

У тебя где-то в таблицах у разных объектов одинаковый object_id.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Joe

новичок
Что за глючная сборка такое выдаёт? Или что за сервер? Он должен (по крайней мере в 4.1.x так) выдать конкретные числа, вызвавшие 121-ю шибку (двойной первичный ключ).

У тебя где-то в таблицах у разных объектов одинаковый object_id.
 

Ето l2jsf который толькочто скачал, точно такуюже ошибку выдаёт и зборка от regazon и l2j-st
Лаг начался из за одной зборки - глюканул именно ID Factory, я снёс базу
поставил новую, а ошибка осталась :(
 

Joe

новичок
и на другой зборке тоже самое :(
Starting L2J Game Server.

loading gameserver config
Say Filter: Loaded 11 filter words.
MLog clients using java 1.4+ standard logging.
Initializing c3p0-0.9.0 [built 08-└туєёЄ-2005 15:47:30 +0400; debug? false; trac
e: 5]
Initializing c3p0 pool... com.mchange.v2.c3p0.PoolBackedDataSource1f20eeb [ con
nectionPoolDataSource -> com.mchange.v2.c3p0.WrapperConnectionPoolDataSource85a
f80 [ acquireIncrement -> 3, acquireRetryAttempts -> 30, acquireRetryDelay -> 10
00, autoCommitOnClose -> true, automaticTestTable -> null, breakAfterAcquireFail
ure -> false, checkoutTimeout -> 0, connectionTesterClassName -> com.mchange.v2.
c3p0.impl.DefaultConnectionTester, factoryClassLocation -> null, forceIgnoreUnre
solvedTransactions -> false, identityToken -> 85af80, idleConnectionTestPeriod -
> 0, initialPoolSize -> 1, maxIdleTime -> 0, maxPoolSize -> 10, maxStatements ->
100, maxStatementsPerConnection -> 0, minPoolSize -> 1, nestedDataSource -> com
.mchange.v2.c3p0.DriverManagerDataSourcebb6ab6 [ description -> null, driverCla
ss -> null, factoryClassLocation -> null, identityToken -> bb6ab6, jdbcUrl -> jd
bc:mysql://localhost/l2jdb, properties -> {user=******, password=******} ], pref
erredTestQuery -> null, propertyCycle -> 300, testConnectionOnCheckin -> false,
testConnectionOnCheckout -> false, usesTraditionalReflectiveProxies -> false ],
factoryClassLocation -> null, identityToken -> 1f20eeb, numHelperThreads -> 3 ]
L2J Server Version: ${l2jvn.revision}
L2J Server Build Date: 20060302_1655
Updated characters online status.
Cleaned 0 elements from database.
BitSet ID Factory could not be initialized correctly
java.sql.SQLException: Can't create table '.l2jdbtemporaryobjecttable.frm' (er
rno: 121)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2928)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1571)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1666)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2988)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:935)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:873)
at com.mchange.v2.c3p0.impl.NewProxyStatement.executeUpdate(NewProxyStat
ement.java:194)
at net.sf.l2j.gameserver.idfactory.IdFactory.extractUsedObjectIDTable(Id
Factory.java:200)
at net.sf.l2j.gameserver.idfactory.BitSetIDFactory.initialize(BitSetIDFa
ctory.java:85)
at net.sf.l2j.gameserver.idfactory.BitSetIDFactory. y.java:73)
at net.sf.l2j.gameserver.idfactory.IdFactory. )
at net.sf.l2j.gameserver.GameServer. at net.sf.l2j.gameserver.GameServer.main(GameServer.java:500)
IDFactory: 102912 id's avaliable.
Could not read object IDs from DB. Please Check Your Data.
Exception in thread "main" java.lang.Exception: Could not initialize the ID fact
ory
at net.sf.l2j.gameserver.GameServer. at net.sf.l2j.gameserver.GameServer.main(GameServer.java:500)

Server terminated abnormaly


server terminated

Press any key to continue . . .
 

 

Styx

разработчик l2j-сервера
REPAIR TABLE temporaryobjecttable;
...and what better way to say goodbye than to kill everyone in sight? © Syntari  

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru