Проблема с ГС, не понимаю куда копать.

Max3d

Путник
Участник
Сообщения
28
Розыгрыши
0
Репутация
0
Реакции
2
Баллы
16
подскажите кто знает куда копать, из за чего ошибка
================================[ STATIC DATA ]================================
23:09:45.246 INFO [main]: - [INIT] IDFactory...
23:09:45.257 ERROR[main]: - Can't get list of id's from player_registered_items table
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'aion_database.player_registered_items' doesn't exist
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_121]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_121]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_121]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_121]
at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) ~[mysql-connector-java-5.1.30.jar:na]
at com.mysql.jdbc.Util.getInstance(Util.java:384) ~[mysql-connector-java-5.1.30.jar:na]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052) ~[mysql-connector-java-5.1.30.jar:na]
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4232) ~[mysql-connector-java-5.1.30.jar:na]
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4164) ~[mysql-connector-java-5.1.30.jar:na]
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2615) ~[mysql-connector-java-5.1.30.jar:na]
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2776) ~[mysql-connector-java-5.1.30.jar:na]
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2838) ~[mysql-connector-java-5.1.30.jar:na]
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2082) ~[mysql-connector-java-5.1.30.jar:na]
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2212) ~[mysql-connector-java-5.1.30.jar:na]
at com.zaxxer.hikari.proxy.PreparedStatementProxy.executeQuery(PreparedStatementProxy.java:44) ~[HikariCP-1.4.0.jar:na]
at mysql5.MySQL5PlayerRegisteredItemsDAO.getUsedIDs(MySQL5PlayerRegisteredItemsDAO.java:102) ~[na:na]
at com.aionemu.gameserver.utils.idfactory.IDFactory.<init>(IDFactory.java:67) [AL-Game.jar:na]
at com.aionemu.gameserver.utils.idfactory.IDFactory.<init>(IDFactory.java:34) [AL-Game.jar:na]
at com.aionemu.gameserver.utils.idfactory.IDFactory$SingletonHolder.<clinit>(IDFactory.java:210) [AL-Game.jar:na]
at com.aionemu.gameserver.utils.idfactory.IDFactory.getInstance(IDFactory.java:76) [AL-Game.jar:na]
at com.aionemu.gameserver.GameServer.main(GameServer.java:205) [AL-Game.jar:na]
23:09:45.260 INFO [main]: - [DONE] IDFactory: 1 id's used.
23:09:45.261 INFO [main]: - [INIT] Static Data Templates...
23:09:52.541 INFO [main]: - MotionLoggingService started.
23:09:52.629 ERROR[main]: - Error at [line=235, column=31679225]: cvc-datatype-valid.1.2.1: '285.O2707' is not a valid value for 'float'.
23:09:52.630 ERROR[main]: - Critical Error - Thread: main terminated abnormaly: java.lang.Error: org.xml.sax.SAXParseException; lineNumber: 235; columnNumber: 31679225; cvc-datatype-valid.1.2.1: '285.O2707' is not a valid value for 'float'.
java.lang.Error: org.xml.sax.SAXParseException; lineNumber: 235; columnNumber: 31679225; cvc-datatype-valid.1.2.1: '285.O2707' is not a valid value for 'float'.
at com.aionemu.gameserver.dataholders.loadingutils.XmlValidationHandler.handleEvent(XmlValidationHandler.java:38) ~[AL-Game.jar:na]
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent(UnmarshallingContext.java:733) ~[na:1.8.0_121]
at com.sun.xml.internal.bind.v2.runtime.Coordinator.propagateEvent(Coordinator.java:165) ~[na:1.8.0_121]
at com.sun.xml.internal.bind.v2.runtime.Coordinator.fatalError(Coordinator.java:147) ~[na:1.8.0_121]
at com.sun.xml.internal.bind.v2.util.FatalAdapter.error(FatalAdapter.java:49) ~[na:1.8.0_121]
at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source) ~[xercesImpl-2.11.0.jar:na]
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) ~[xercesImpl-2.11.0.jar:na]
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) ~[xercesImpl-2.11.0.jar:na]
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) ~[xercesImpl-2.11.0.jar:na]
at org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(Unknown Source) ~[xercesImpl-2.11.0.jar:na]
at org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(Unknown Source) ~[xercesImpl-2.11.0.jar:na]
at org.apache.xerces.impl.xs.XMLSchemaValidator.processOneAttribute(Unknown Source) ~[xercesImpl-2.11.0.jar:na]
at org.apache.xerces.impl.xs.XMLSchemaValidator.processAttributes(Unknown Source) ~[xercesImpl-2.11.0.jar:na]
at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source) ~[xercesImpl-2.11.0.jar:na]
at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown Source) ~[xercesImpl-2.11.0.jar:na]
at org.apache.xerces.jaxp.validation.ValidatorHandlerImpl.startElement(Unknown Source) ~[xercesImpl-2.11.0.jar:na]
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.startElement(ValidatingUnmarshaller.java:86) ~[na:1.8.0_121]
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.SAXConnector.startElement(SAXConnector.java:153) ~[na:1.8.0_121]
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) ~[xercesImpl-2.11.0.jar:na]
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) ~[xercesImpl-2.11.0.jar:na]
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) ~[xercesImpl-2.11.0.jar:na]
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) ~[xercesImpl-2.11.0.jar:na]
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) ~[xercesImpl-2.11.0.jar:na]
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) ~[xercesImpl-2.11.0.jar:na]
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) ~[xercesImpl-2.11.0.jar:na]
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) ~[xercesImpl-2.11.0.jar:na]
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) ~[xercesImpl-2.11.0.jar:na]
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:243) ~[na:1.8.0_121]
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:214) ~[na:1.8.0_121]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:157) ~[na:1.8.0_121]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:214) ~[na:1.8.0_121]
at com.aionemu.gameserver.dataholders.loadingutils.XmlDataLoader.loadStaticData(XmlDataLoader.java:83) ~[AL-Game.jar:na]
at com.aionemu.gameserver.dataholders.DataManager.<init>(DataManager.java:178) ~[AL-Game.jar:na]
at com.aionemu.gameserver.dataholders.DataManager.<init>(DataManager.java:30) ~[AL-Game.jar:na]
at com.aionemu.gameserver.dataholders.DataManager$SingletonHolder.<clinit>(DataManager.java:338) ~[AL-Game.jar:na]
at com.aionemu.gameserver.dataholders.DataManager.getInstance(DataManager.java:332) ~[AL-Game.jar:na]
at com.aionemu.gameserver.GameServer.main(GameServer.java:206) ~[AL-Game.jar:na]
Caused by: org.xml.sax.SAXParseException: cvc-datatype-valid.1.2.1: '285.O2707' is not a valid value for 'float'.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) ~[xercesImpl-2.11.0.jar:na]
... 32 common frames omitted
 

Table 'aion_database.player_registered_items' doesn't exist
 
Оверпостинг
Нет таблицы с этим названием.
это в БД в навикате или в файлах сборки ?

да да фейспалмы побольше ставьте , вы же всё сразу знали, только родился и уже знаешь что да как
 
Последнее редактирование модератором:
да да фейспалмы побольше ставьте , вы же всё сразу знали, только родился и уже знаешь что да как
Sarcasm:
Конечно мы не родились всезнайками, только мы адекватно просили помощи и советов, без бычки, с уважением к любому ответу
 
Sarcasm:
Конечно мы не родились всезнайками, только мы адекватно просили помощи и советов, без бычки, с уважением к любому ответу
а где я бычил то ? если так огорчило моё ( ну и?) извините чё не хотел ваши чувства задеть
 
Славный будет админ легенды
 
да да фейспалмы побольше ставьте , вы же всё сразу знали, только родился и уже знаешь что да как

Если не разбираешься в логах перед тем как создавать тему, попробуй спросить у ChatGPT или другой нейронки. Она разберёт ошибку до мелочей,и даже подскажет, куда смотреть и что делать.
Ошибка, которую вы видите в логах, связана с двумя основными проблемами:

1.​


Download
ERROR[main]: - Can't get list of id's from player_registered_items table
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'aion_database.player_registered_items' doesn't exist
Проблема:
Сервер пытается обратиться к таблице player_registered_items в базе данных aion_database, но её не существует.

Решение:

  • Убедитесь, что база данных aion_database развёрнута корректно.
  • Проверьте, есть ли в ней таблица player_registered_items.
  • Если таблицы нет, возможно, скрипты инициализации БД не были выполнены или выполнены с ошибками.
  • Восстановите таблицу из резервной копии или выполните SQL-скрипты, которые должны её создавать.

2.​


ERROR[main]: - Error at [line=235, column=31679225]: cvc-datatype-valid.1.2.1: '285.O2707' is not a valid value for 'float'.
Проблема:
Сервер пытается загрузить статические данные из XML-файла, но в строке 235 (или где-то рядом) встречается значение 285.O2707, которое не является корректным числом с плавающей точкой (float).

Причина:

  • Вместо точки (.) в десятичном числе используется буква O (например, 285.O2707 вместо 285.02707).
  • Это может быть опечатка в файле данных или повреждение файла.
Решение:

  1. Найдите XML-файл, который загружается в момент ошибки (обычно это файлы в папке data/static_data/).
  2. Откройте его и перейдите на строку 235 (или около неё).
  3. Найдите атрибут или значение, содержащее 285.O2707.
  4. Замените O на точку (.) или исправьте число в соответствии с ожидаемым форматом.
  5. Сохраните файл и перезапустите сервер.

Дополнительные рекомендации:​

  • Проверьте целостность всех XML-файлов в папке data/static_data/.
  • Убедитесь, что база данных полностью соответствует версии сервера (иногда ошибки возникают из-за несовместимости схемы БД).
  • Если проблема сохраняется, попробуйте заменить файлы данных на оригинальные (из чистого дистрибутива сервера).
Если вы не знаете, какой именно файл вызывает ошибку, можно попробовать закомментировать подозрительные участки кода или использовать бинарный поиск (отключая части данных, чтобы локализовать проблему).
 
Назад
Сверху