Проблема с обновлением инвентаря Interlude - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 07.06.2015, 01:25   #1
Пользователь

Автор темы (Топик Стартер) Проблема с обновлением инвентаря Interlude

Практически на всех java-сборках Interlude присутствует следующая проблема:

При присутствии в инвентаре игрока бижутерии обычной и аналогичной запечатанной в количестве по 5 штук каждой(проверено на примере Татеосан бижутерии S грейда: 5 колец простых + 5 колец запечатанных + 5 серьг простых + 5 запечатанных), при обновлении инвентаря (частое нажатие кнопки ТАВ) предметы начинают скакать по ячейкам в хаотичном порядке.

Может кто-то помочь с решением данной проблемы?

Заранее благодарен!!!
TheOne вне форума Ответить с цитированием
Непрочитано 07.06.2015, 12:08   #2
Аватар для Donatte
Герой

По умолчанию Re: Проблема с обновлением инвентаря Interlude

А в какой сборке этого нет?
__________________
Родился, живу и когда-нибудь умру.
Donatte вне форума Ответить с цитированием
Непрочитано 07.06.2015, 12:38   #3
Аватар для Archiel
Пользователь

По умолчанию Re: Проблема с обновлением инвентаря Interlude

оффтоп:
Свернуть ↑Развернуть ↓
Archiel вне форума Отправить сообщение для Archiel с помощью ICQ Ответить с цитированием
Непрочитано 07.06.2015, 12:53   #4
Аватар для Donatte
Герой

По умолчанию Re: Проблема с обновлением инвентаря Interlude

Цитата:
Сообщение от Archiel Посмотреть сообщение
оффтоп:
Свернуть ↑Развернуть ↓
Если человек хочет retail-like, то да. В остальном, кода будет не много исправлено, но время потраченное на это не стоит того.
__________________
Родился, живу и когда-нибудь умру.
Donatte вне форума Ответить с цитированием
Непрочитано 07.06.2015, 13:59   #5
Пользователь

Автор темы (Топик Стартер) Re: Проблема с обновлением инвентаря Interlude

Насчет затрат времени согласен, но для меня важен сам факт: можно ли это исправить, и если да, то как. Подскажите хотя бы в какую сторону копать =)
TheOne вне форума Ответить с цитированием
Непрочитано 07.06.2015, 16:22   #6
Аватар для n3k0nation
Antihero

По умолчанию Re: Проблема с обновлением инвентаря Interlude

В сторону ItemList и порядка предметов в коллекции/массиве.

Хотя у меня ощущение, что это баг клиента - т.к. когда UI-окно уже открыто - читается пакет, а за ним еще один.
__________________
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
n3k0nation вне форума Ответить с цитированием
Непрочитано 07.06.2015, 18:36   #7
Аватар для Donatte
Герой

По умолчанию Re: Проблема с обновлением инвентаря Interlude

Цитата:
Сообщение от Pointer*Rage Посмотреть сообщение
В сторону ItemList и порядка предметов в коллекции/массиве.

Хотя у меня ощущение, что это баг клиента - т.к. когда UI-окно уже открыто - читается пакет, а за ним еще один.
Это давно всплывало на евро форумах и там товарищи прикладывали видео с офф сервера. Баг именно у L2J реализации списка предметов инвентаря, и то если флудить запросами на обновление инвентаря.
__________________
Родился, живу и когда-нибудь умру.
Donatte вне форума Ответить с цитированием
Непрочитано 07.06.2015, 18:50   #8
Пользователь

Автор темы (Топик Стартер) Re: Проблема с обновлением инвентаря Interlude

Цитата:
Сообщение от Pointer*Rage Посмотреть сообщение
В сторону ItemList и порядка предметов в коллекции/массиве.

Хотя у меня ощущение, что это баг клиента - т.к. когда UI-окно уже открыто - читается пакет, а за ним еще один.
Аналогичное подозрение на клиента. В ИЛ нет item order параметра в пакетах итемов, поэтому как ни сортируй, кажется китайский рандом клиента все портит

Добавлено через 6 минут
Может кто-нибудь поможет советом по реализации???

Последний раз редактировалось TheOne; 07.06.2015 в 18:56. Причина: Добавлено сообщение
TheOne вне форума Ответить с цитированием
Непрочитано 07.06.2015, 19:22   #9
Аватар для Donatte
Герой

По умолчанию Re: Проблема с обновлением инвентаря Interlude

Цитата:
Сообщение от TheOne Посмотреть сообщение
Аналогичное подозрение на клиента. В ИЛ нет item order параметра в пакетах итемов, поэтому как ни сортируй, кажется китайский рандом клиента все портит

Добавлено через 6 минут
Может кто-нибудь поможет советом по реализации???
Вам Pointer*Rage уже сказал где искать. Все предметы в инвентаре с клиентской стороны складываются в том порядке, в каком приходят в пакете. Другой вопрос, что

List<ItemInfo> _items = new ArrayList<>();
Code: Java

может формироваться по-разному, т.к. в пакете InventoryUpdate не только формируется список с нуля, но и изменяется, что позволяет формировать список в разной последовательности.
__________________
Родился, живу и когда-нибудь умру.
Donatte вне форума Ответить с цитированием
Непрочитано 07.06.2015, 23:45   #10
Пользователь

Автор темы (Топик Стартер) Re: Проблема с обновлением инвентаря Interlude

Цитата:
Сообщение от Donatte Посмотреть сообщение
Вам Pointer*Rage уже сказал где искать. Все предметы в инвентаре с клиентской стороны складываются в том порядке, в каком приходят в пакете. Другой вопрос, что

List<ItemInfo> _items = new ArrayList<>();
Code: Java

может формироваться по-разному, т.к. в пакете InventoryUpdate не только формируется список с нуля, но и изменяется, что позволяет формировать список в разной последовательности.
Может имеет смысл синхронизировать _items в InventoryUpdate и _items в ItemList...
TheOne вне форума Ответить с цитированием
Ответ

Метки
interlude, инвентарь, помощь


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема Со Входом При Выборе Сервера (L2J Interlude) Veliax Lineage II 7 17.04.2014 22:49
Проблема с обновлением топа игроков pwnator Perfect World 0 14.02.2014 00:06
Проблема с клиентом Interlude HuKoJIau Игровой клиент 1 30.11.2010 05:33
Сервер la2base 1.1.7 (Interlude) проблема со скилами KOKOC Lineage II 0 12.06.2009 08:11
Interlude. l2jfree. Проблема с печатями SHKEd Lineage II 0 24.09.2008 09:14


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 08:24. Часовой пояс GMT +3.

Вверх