16.02.2013, 16:31 | #1 | ||
Клиент ХФ продлено до 1 марта
Регистрация: 14.12.2012
Сообщений: 57
|
Критическая проблема: Пропадают персонажи
Симптомы: персонаж есть в базе, есть в личном кабинете на сайте, однако в выборе персонажей в клиенте отсутствует.
Первый больной: Цитата:
Код:
owner_id, item_id, count, loc, loc_data 269473689, 11973, 1, PAPERDOLL, -1 269473689, 512, 1, PAPERDOLL, -1 269473689, 2385, 1, PAPERDOLL, -1 269473689, 2389, 1, PAPERDOLL, -1 269473689, 6327, 1, PAPERDOLL, -1 269473689, 6327, 1, PAPERDOLL, -1 269473689, 6328, 1, PAPERDOLL, -1 269473689, 6328, 1, PAPERDOLL, -1 269473689, 5766, 1, PAPERDOLL, -1 269473689, 5778, 1, PAPERDOLL, -1 269473689, 924, 1, PAPERDOLL, -1 Цитата:
Код:
owner_id, item_id, count, loc, loc_data 268501619, 12345, 1, PAPERDOLL, 1 268501619, 12346, 1, PAPERDOLL, 4 268501619, 12345, 1, PAPERDOLL, 2 268501619, 13296, 1, PAPERDOLL, 0 268501619, 8794, 1, PAPERDOLL, 7 268501619, 12346, 1, PAPERDOLL, 5 268501619, 12344, 1, PAPERDOLL, 3 268501619, 2382, 1, PAPERDOLL, 10 268501619, 547, 1, PAPERDOLL, 6 268501619, 5768, 1, PAPERDOLL, 9 268501619, 5780, 1, PAPERDOLL, 12 268501619, 12225, 1, PAPERDOLL, -1 Код:
[05:03:27] ERROR java.lang.ArrayIndexOutOfBoundsException: -1 at l2s.gameserver.model.CharSelectInfoPackage.<init>(CharSelectInfoPackage.java:56) at l2s.gameserver.serverpackets.CharacterSelectionInfo.restoreChar(CharacterSelectionInfo.java:217) at l2s.gameserver.serverpackets.CharacterSelectionInfo.loadCharacterSelectInfo(CharacterSelectionInfo.java:159) at l2s.gameserver.serverpackets.CharacterSelectionInfo.<init>(CharacterSelectionInfo.java:38) at l2s.gameserver.loginservercon.lspackets.PlayerAuthResponse.runImpl(PlayerAuthResponse.java:95) at l2s.gameserver.loginservercon.ReceivablePacket.run(ReceivablePacket.java:43) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) |
||
16.02.2013, 18:29 | #2 |
Клиент ХФ продлено до 1 марта
Регистрация: 14.12.2012
Сообщений: 57
|
Обновленная информация:
Опытным путем было выяснено что для вещи 12225 правильным слотом является 8ой, соответственно мной в БД -1 было заменено на 8. Однако персонаж по-прежнему не появлялся в списке, в логе при этом ошибка изменилась: Код:
[15:17:46] ERROR java.lang.ArrayIndexOutOfBoundsException И только полное удаление вещи из БД привело к тому, что на персонажа пустило. Последний раз редактировалось soar; 16.02.2013 в 18:30. Причина: дополнения |
16.02.2013, 19:28 | #3 |
Главный программист
Регистрация: 18.01.2011
Сообщений: 4,429
|
Полную ошибку опишите.
__________________
Внимание: с 1 мая 2015 г. скайп технической поддержки будет: L2-scripts старый скайп тех поддержки обслуживаться не будет ! |
16.02.2013, 19:44 | #4 |
Клиент ХФ продлено до 1 марта
Регистрация: 14.12.2012
Сообщений: 57
|
Код:
[16.02.13 18:37:58:670] ERROR serverpackets.CharacterSelectionInfo: java.lang.ArrayIndexOutOfBoundsException После изменения "loc_data" с "-1" на правильный и не занятый ничем другим слот - в тексте ошибки "-1" уже нет. |
16.02.2013, 19:51 | #5 |
Главный программист
Регистрация: 18.01.2011
Сообщений: 4,429
|
Это эхо ошибки с верху, поищите везде где находится лок -1 и замените на правильные или удалите вообще строки.
__________________
Внимание: с 1 мая 2015 г. скайп технической поддержки будет: L2-scripts старый скайп тех поддержки обслуживаться не будет ! |
16.02.2013, 20:00 | #6 | |
Клиент ХФ продлено до 1 марта
Регистрация: 14.12.2012
Сообщений: 57
|
Цитата:
Код:
[16.02.13 18:37:58:670] ERROR serverpackets.CharacterSelectionInfo: java.lang.ArrayIndexOutOfBoundsException Код:
[16.02.13 18:57:46:332] ERROR serverpackets.CharacterSelectionInfo: java.lang.ArrayIndexOutOfBoundsException [16.02.13 18:57:55:354] ERROR serverpackets.CharacterSelectionInfo: java.lang.ArrayIndexOutOfBoundsException [16.02.13 18:58:04:115] ERROR serverpackets.CharacterSelectionInfo: java.lang.ArrayIndexOutOfBoundsException |
|
16.02.2013, 20:02 | #7 |
Клиент ХФ продлено до 1 марта
Регистрация: 14.12.2012
Сообщений: 57
|
Как я уже писал, замена "-1" на правильный слот не решает проблему, персонаж не появляется в списке выбора. Решает проблему только удаление строки вообще. Однако вы должны понимать, что я не могу удалить вещи у игроков.
|
25.02.2013, 19:14 | #9 |
Главный программист
Регистрация: 18.01.2011
Сообщений: 4,429
|
Вроде все решили.
__________________
Внимание: с 1 мая 2015 г. скайп технической поддержки будет: L2-scripts старый скайп тех поддержки обслуживаться не будет ! |