Ошибка при запуске GameServer

VNF

Свой человек
Местный
Неукротимое пламя
Сообщения
70
Розыгрыши
0
Репутация
30
Реакции
13
Баллы
550
Хроники
  1. Interlude
Исходники
Отсутствуют
Сборка
Pain Team Share
Доброго времени суток,форумчане.

Столкнулся с проблемой при запуске гейм сервера.
Выбивает вот такую ошибку,и дальше бесконечно бежит строка.
Помогите пожалуйста разобраться и исправить.

ERROR data error on item:
java.sql.BatchUpdateException: Incorrect string value: '\xD0\xA8\xD0\xB0\xD0\xBF...' for column 'name' at row 9260
at com.mysql.jdbc.StatementImpl.executeBatch(StatementImpl.java:1110)
at org.apache.commons.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297)
at org.apache.commons.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297)
at l2p.gameserver.tables.ItemTable.<init>(ItemTable.java:197)
at l2p.gameserver.tables.ItemTable.getInstance(ItemTable.java:158)
at l2p.gameserver.GameServer.<init>(GameServer.java:157)
at l2p.gameserver.GameServer.main(GameServer.java:376)
java.sql.BatchUpdateException: Incorrect string value: '\xD0\xA8\xD0\xB0\xD0\xBF...' for column 'name' at row 9260
at com.mysql.jdbc.StatementImpl.executeBatch(StatementImpl.java:1110)
at org.apache.commons.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297)
at org.apache.commons.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297)
at l2p.gameserver.tables.ItemTable.<init>(ItemTable.java:197)
at l2p.gameserver.tables.ItemTable.getInstance(ItemTable.java:158)
at l2p.gameserver.GameServer.<init>(GameServer.java:157)
at l2p.gameserver.GameServer.main(GameServer.java:376)
 

Вложения

  • Screenshot_6.png
    Screenshot_6.png
    20,4 КБ · Просмотры: 35
Ошибка предмета колонка ИМЯ строка 9260. Че у тебя там? На скрине еще 9253
 
java.sql.BatchUpdateException: Incorrect string value: '\xD0\xA8\xD0\xB0\xD0\xBF...' for column 'name' at row 9260
 
Строка в каком файле?
В БД нет в items на 9к строк

Или я не правильно понял?
Значит есть другая таблица в которой содержатся итемы. Armor etcitem. Ищи в том, что добавлял сам. Врятли на платной сборке будет баг из коробки.
 
Спасибо всем за помощь.
Проблему решил.

В названии одного из предмета который добавлял была русская "С" , а не английская.

Но для меня все ещё не понятно почему выдавало ошибку рандомного ид. Ибо ид предмета был совсем другой,и строк не было на такое кол-во


В любом случаем благодарю всех кто отозвался
 
  • Ха-ха-ха
Реакции: raz
Спасибо всем за помощь.
Проблему решил.

В названии одного из предмета который добавлял была русская "С" , а не английская.

Но для меня все ещё не понятно почему выдавало ошибку рандомного ид. Ибо ид предмета был совсем другой,и строк не было на такое кол-во


В любом случаем благодарю всех кто отозвался
Предположу, что сервер при загрузке объединяет все итемы из разных таблиц в один список и в этом самом списке строка 9260.
 
Эта ошибка связана с проблемой вставки данных в базу данных MySQL. Ошибка сообщает, что вставка строки в столбец 'name' (имя) таблицы прошла некорректно из-за неправильного значения строки. Ошибка указывает на то, что вставляемая строка содержит символы, которые не могут быть корректно сохранены в кодировке, используемой для столбца 'name'.

Для решения этой проблемы вам следует выполнить следующие действия:

1. Проверьте кодировку вашей базы данных MySQL. Убедитесь, что она установлена на поддерживаемую кодировку, которая может корректно хранить символы в вашей строке. Обычно для многих языков используется кодировка UTF-8.

2. Проверьте, какая кодировка используется для столбца 'name' в вашей таблице. Она также должна быть установлена на подходящую кодировку, например, UTF-8.

3. Если данные, которые вы пытаетесь вставить, содержат специальные символы или символы не из той кодировки, которая ожидается, вам нужно будет скорректировать данные, прежде чем вставлять их в базу данных.

4. Если у вас все еще возникают проблемы, убедитесь, что ваша приложение или сервер правильно настроены на работу с указанной кодировкой базы данных.

5. Возможно, вам также придется изменить код вашего приложения, чтобы он правильно обрабатывал и кодировал данные перед вставкой в базу данных.

Если у вас есть доступ к администратору базы данных или к команде разработчиков, с которыми вы работаете, обратитесь к ним за помощью, чтобы устранить эту проблему.
 
  • Мне не нравится
Реакции: MaZz

    MaZz

    Баллов: 0
    Гайды может с ГПТ еще выкладывать сюда начнете?
Эта ошибка связана с проблемой вставки данных в базу данных MySQL. Ошибка сообщает, что вставка строки в столбец 'name' (имя) таблицы прошла некорректно из-за неправильного значения строки. Ошибка указывает на то, что вставляемая строка содержит символы, которые не могут быть корректно сохранены в кодировке, используемой для столбца 'name'.

Для решения этой проблемы вам следует выполнить следующие действия:

1. Проверьте кодировку вашей базы данных MySQL. Убедитесь, что она установлена на поддерживаемую кодировку, которая может корректно хранить символы в вашей строке. Обычно для многих языков используется кодировка UTF-8.

2. Проверьте, какая кодировка используется для столбца 'name' в вашей таблице. Она также должна быть установлена на подходящую кодировку, например, UTF-8.

3. Если данные, которые вы пытаетесь вставить, содержат специальные символы или символы не из той кодировки, которая ожидается, вам нужно будет скорректировать данные, прежде чем вставлять их в базу данных.

4. Если у вас все еще возникают проблемы, убедитесь, что ваша приложение или сервер правильно настроены на работу с указанной кодировкой базы данных.

5. Возможно, вам также придется изменить код вашего приложения, чтобы он правильно обрабатывал и кодировал данные перед вставкой в базу данных.

Если у вас есть доступ к администратору базы данных или к команде разработчиков, с которыми вы работаете, обратитесь к ним за помощью, чтобы устранить эту проблему.
ChatGPT встроили в форум?)
 
1. Проверьте кодировку вашей базы данных MySQL. Убедитесь, что она установлена на поддерживаемую кодировку, которая может корректно хранить символы в вашей строке. Обычно для многих языков используется кодировка UTF-8.
Мне кажется если бы была проблема с кодировкой то ругалось бы на большую часть базы, а не на несколько итемов.
 
ChatGPT встроили в форум?)
Если ответ имеет хотя-бы 30% полезности почему бы его не написать. Даже если и ГПТ.
если не поможет этому пользователю, когда нибудь поможет другому =) (гпт по логам очень даже может быть не плох. Чтобы самому не читать кучу логов, даешь их ему и он тебе катает объяснение))
 
Раньше первобытные люди охотились и никогда не страдали от лишнего веса, теперь еда продается около дама или можно заказать не выходя с квартиры. Раньше люди сами гуглили инфу читали мануалы и правили ошибки, теперь юзают ГПТ. Лень - двигатель прогресса.
 

    doloto777

    Баллов: 0
    скоко махов стоко и мнений. та тебе тоже моё мнение
Назад
Сверху Снизу