Перейти к содержанию
Авторизация  
evillord

Блоблема С Гс !

Рекомендуемые сообщения

Ребят сервер включен на нем тел 15-25 , локальный .

 

И постоянно лезет вот такая ошибка в ГС

 

 

01:32:08.849 Exception in thread Gerenal-ETP[1181]

java.lang.IllegalArgumentException: Comparison method violates its general contr

act!

at java.util.TimSort.mergeLo(Unknown Source)

at java.util.TimSort.mergeAt(Unknown Source)

at java.util.TimSort.mergeCollapse(Unknown Source)

at java.util.TimSort.sort(Unknown Source)

at java.util.TimSort.sort(Unknown Source)

at java.util.Arrays.sort(Unknown Source)

at l2s.game.model.actor.L2Player.updateEffectIcons(L2Player.java:1098)

at l2s.game.model.EffectList.addEffect(EffectList.java:374)

at l2s.game.model.L2Effect.schedule(L2Effect.java:424)

at l2s.game.model.L2Skill$1.run(L2Skill.java:2469)

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

 

01:32:09.547 Exception in thread Gerenal-ETP[1234]

java.lang.IllegalArgumentException: Comparison method violates its general contr

act!

at java.util.TimSort.mergeLo(Unknown Source)

at java.util.TimSort.mergeAt(Unknown Source)

at java.util.TimSort.mergeCollapse(Unknown Source)

at java.util.TimSort.sort(Unknown Source)

at java.util.TimSort.sort(Unknown Source)

at java.util.Arrays.sort(Unknown Source)

at l2s.game.model.actor.L2Player.updateEffectIcons(L2Player.java:1098)

at l2s.game.model.EffectList.addEffect(EffectList.java:374)

at l2s.game.model.L2Effect.schedule(L2Effect.java:424)

at l2s.game.model.L2Skill$1.run(L2Skill.java:2469)

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

 

 

Ошибок много одинаковых меняется только строка

01:32:08.849 Exception in thread Gerenal-ETP тут->[1181]<-тут

Изменено пользователем evillord

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

То, что меняется строка логично, поток при выполнении разный.

 

А ошибка скрывается вот здесь:

 

at l2s.game.model.actor.L2Player.updateEffectIcons(L2Player.java:1098)в

Классе игрока на 1098 строке.

Смотри, ищи изучай.

 

На вскидку скажу, что иконка еффекта, которая должна обновлятся, не распределяется в общем массиве. Но без кода, точно сказать не могу причину.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Override

public void updateEffectIcons()

{

if(entering || isLogoutStarted() || isMassUpdating())

return;

 

final L2Effect[] effects = getEffectList().getAllFirstEffects();

Arrays.sort(effects, EffectsComparator.STATIC_INSTANCE); <---- 1098 строка

 

final PartySpelled ps = _party != null ? new PartySpelled(this) : null;

final AbnormalStatusUpdate mi = new AbnormalStatusUpdate();

 

for(final L2Effect effect : effects)

if(effect != null && effect.isInUse())

{

if(effect.getStackType().equalsIgnoreCase("HpRecoverCast"))

sendPacket(new ShortBuffStatusUpdate(effect));

else

effect.addIcon(mi);

if(ps != null && _party != null)

effect.addPartySpelledIcon(ps);

}

 

кусок кода с 1091 по 1112 строку

 

Вроде бы все правильно .

Изменено пользователем evillord

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уже 2015 год на дворе, а проблема до сих пор актуальна :) Если кто может помочь ее решить, и ему не лень, подкину на пиво и буду просто благодарен от души :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...