Непонятное с ГС
Сервер работал больше месяца без всяких сбоев, произошел сбой электричества, и после перезагрузке компа ГС перестал загружаться, помогите пожалуйста разобраться.
вот на перестает загружаться.
INFO [10 рту 14:36:22,273] MapRegionManager: Loaded 38 restartpoint(s).
INFO [10 рту 14:36:22,273] MapRegionManager: Loaded 23 restartareas with 145 are
aregion(s).
INFO [10 рту 14:36:22,273] MapRegionManager: Loaded 235 zoneregion(s).
INFO [10 рту 14:36:22,273] MapRegionManager: Loaded 4 race depending redirects.
INFO [10 рту 14:36:22,273] AutoAnnoucements: Load 0 Auto Annoucement Data.
INFO [10 рту 14:36:22,304] Cleaned 0 elements from database.
INFO [10 рту 14:36:22,304] ThreadPoolManager: Initialized with 12 threads.
SEVERE [10 рту 14:36:22,413] net.l2emuproject.gameserver.idfactory.BitSetIDFacto
ry.initialize(): BitSet ID Factory could not be initialized correctly
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Dupl
icate entry '268500728' for key 1
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
rce)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1015)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3515)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3447)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2548)
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1605)
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1524)
at com.mchange.v2.c3p0.impl.NewProxyStatement.executeUpdate(NewProxyStat
ement.java:64)
at net.l2emuproject.gameserver.idfactory.IdFactory.extractUsedObjectIDTa
ble(IdFactory.java:286)
at net.l2emuproject.gameserver.idfactory.BitSetIDFactory.initialize(BitS
etIDFactory.java:76)
at net.l2emuproject.gameserver.idfactory.BitSetIDFactory.<init>(BitSetID
Factory.java:64)
at net.l2emuproject.gameserver.idfactory.IdFactory.<clinit>(IdFactory.ja
va:131)
at net.l2emuproject.gameserver.L2GameServer.<init>(L2GameServer.java:224
)
at net.l2emuproject.gameserver.util.BootManager.<init>(BootManager.java:
70)
at net.l2emuproject.gameserver.util.BootManager.main(BootManager.java:42
)
INFO [10 рту 14:36:22,413] IDFactory: 102912 id's avaliable.
SEVERE [10 рту 14:36:22,413] net.l2emuproject.gameserver.L2GameServer.<init>():
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.l2emuproject.gameserver.L2GameServer.<init>(L2GameServer.java:227
)
at net.l2emuproject.gameserver.util.BootManager.<init>(BootManager.java:
70)
at net.l2emuproject.gameserver.util.BootManager.main(BootManager.java:42
)
Вчитывайтесь внимательно:
SEVERE [10 рту 14:36:22,413] net.l2emuproject.gameserver.idfactory.BitSetIDFactory.
initialize(): BitSet ID Factory could not be initialized correctly
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '268500728' for key 1
Судя по Could not read object IDs from DB. Please Check Your Data. предположу что либо таблица битая либо нет прав на эту таблицу.
— Ммм... Мхост... Творит чудеса
я не понимаю, можно поподробне, пожалуйста?
Что нужно сделать чтоб ошибку исправить?
Что это за таблица и где ее поправить?
bloodmaxxx: я не понимаю, можно поподробне, пожалуйста?
Что нужно сделать чтоб ошибку исправить?
Нужно видеть своими глазами все что происходит а так же прочитать конфиги и пересмотреть учетные записи мускула ну и к этому же сделать анализ таблиц на предмет наличия биттых данных.
Сервер падал? Принудительно выключали без правлиьного сохранения?
— Ммм... Мхост... Творит чудеса
да, скакнуло напряжение, и машина вырубилась, соответственно был неправильный выход
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Dupl
icate entry '268500728' for key 1
сохрани базу сервера и попробуй удалить перса с этим ID 268500728 вроде должно помоч...
мне кажется дело с персом каким то по этому ID
bloodmaxxx: Нет такого ID персонажа(
Какие есть еще соображение?
Ребят спасайте(
Кстати а откуда 12 потоков то? Обычно 1 поток 1 ядро.
— Ммм... Мхост... Творит чудеса
и что это значит? я про потоки?
сервер стоит на работе, без выхода в инет, чисто локальный.
Сервер команды la2emurt part II рев.477
bloodmaxxx: нашел, что с ним делать? за что он отвечает?
точно не помню, в какой то теме писали про эту таблицу, если не ошибаюсь туда записываются временные данные чтото типа такого, вот из этой таблицы удали тот ID что писали выше и попробуй запустить сервер
удалил, запускаю сервер, то же самое, а в таблице заново прописываеться этот ID
Походу табличка навернулась попробуй зайти в Navicat => Выбираешь БД => Таблицу accounts правой клавишей по ней =>Maintan Tables => Repair Tables => Extended
xadidasx: Походу табличка навернулась попробуй зайти в Navicat => Выбираешь БД => Таблицу accounts правой клавишей по ней =>Maintan Tables => Repair Tables => Extended
Так уже дважды предлагали проверить таблицу на целостность. Видимо либо не могут понять как, либо все ок.
— Ммм... Мхост... Творит чудеса
ха... У вас какой тип базы?
Данный движок базы не поддерживает функцию починки. Походу там совсем труба.
— Ммм... Мхост... Творит чудеса
Хм, ребят, я совсем зеленый в этом деле(((
А какие есть типы? Сборка l2emurt рев 477
Совсем сделать не чего нельзя?


