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

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 29.11.2021, 17:49   #1
Аватар для Rork
Пользователь

Автор темы (Топик Стартер) Глюк ТВ

Помогите решить проблему с глюком битв за земли. Добра всем
вот ошибка:
Свернуть ↑Развернуть ↓
Rork вне форума Отправить сообщение для Rork с помощью Skype™ Ответить с цитированием
Непрочитано 13.01.2022, 07:38   #2
Пользователь

По умолчанию Re: Глюк ТВ

В чем именно глюк?
Rosterik вне форума Ответить с цитированием
Непрочитано 14.01.2022, 10:33   #3
Пользователь

По умолчанию Re: Глюк ТВ

Все написано какие ошибки и строчки открываешь скрипт и правишь, если все сложно с явой то плати, плюс опиши в че проблема.
partyzan вне форума Ответить с цитированием
Непрочитано 14.01.2022, 22:17   #4
Пользователь

По умолчанию Re: Глюк ТВ

ConcurrentModificationException попытка изменить список без поддержки многопоточности одновременно более чем из одного потока.

Используйте потокобезопасную версию списка или лучше используйте синхронизацию.
flopix вне форума Ответить с цитированием
Непрочитано 16.01.2022, 01:16   #5
Пользователь

По умолчанию Re: Глюк ТВ

Цитата:
Сообщение от flopix Посмотреть сообщение
ConcurrentModificationException попытка изменить список без поддержки многопоточности одновременно более чем из одного потока.

Используйте потокобезопасную версию списка или лучше используйте синхронизацию.
Глупость.. Многопоточнусть утт не причем.
Типичная ошибка итерации в Foreach'ом и модификации той же коллекции..

Для решения проблемы всего-то нужно использовать Iterator
vetal.lebed вне форума Ответить с цитированием
Непрочитано 22.01.2022, 16:41   #6
Пользователь

По умолчанию Re: Глюк ТВ

Цитата:
Сообщение от vetal.lebed Посмотреть сообщение
Глупость.. Многопоточнусть утт не причем.
Типичная ошибка итерации в Foreach'ом и модификации той же коллекции..

Для решения проблемы всего-то нужно использовать Iterator
Вовсе не обязательно. Ошибка значит ровно одно - коллекция была изменена во время итерации. А сделано это внутри нашего цикла или где то в другом потоке это не важно.
Мы не видим проблемный код и можем только гадать.

Вот пример такого же исключения:
Цитата:
java.util.ConcurrentModificationException
at l2open.util.GArray$Itr.checkForComodification(GArr ay.java:338)
at l2open.util.GArray$Itr.next(GArray.java:300)
at ai.FreyaStand.onEvtAttacked(FreyaStand.java:192)
at l2open.gameserver.ai.AbstractAI.notifyEvent(Abstra ctAI.java:128)
at l2open.gameserver.ai.AbstractAI.notifyEvent(Abstra ctAI.java:111)
at ....l2open.gameserver.model.L2Character.onHitTimer (L2Character.java:2860)

Вот цикл где бросило ConcurrentModificationException
PHP код:
192:            for(L2NpcInstance minion _minionsList)
193:                attacker.addDamageHate(minion01000); 
Тоже переделать под итератор? Где тут в этих 2 строках изменяется _minionsList ?
flopix вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Глюк радара KOPKA Игровой клиент 4 18.09.2016 01:46
Глюк с рупутацией GottM1tUns О форуме / About Zone-Game 5 21.02.2014 00:06
Глюк ГС JustForFun54 Lineage II 2 07.03.2012 15:52
Глюк ГС FeatJem Lineage II 9 11.01.2012 01:48
Глюк с графой! jerom Lineage II 12 21.03.2008 21:18


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

Вверх