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

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

Описание темы:Но они подключаются и играют стабильно :)

Ответ
Опции темы
Непрочитано 14.01.2013, 09:32   #1
Пользователь

Автор темы (Топик Стартер) GS когда игроки подключаются ошибку выдаёт

Цитата:
GS когда игроки подключаются ошибку выдаёт
Код:
Client: [Character: cxvcv[268479508] - Account: sadasd - IP: 127.0.0.1] - Failed
 running: [C] A7 MultiSellChoose - L2DC Server Version: 746 - DP Revision: null
java.lang.NullPointerException
        at com.l2dc.gameserver.network.clientpackets.MultiSellChoose.doExchange(
MultiSellChoose.java:496)
        at com.l2dc.gameserver.network.clientpackets.MultiSellChoose.runImpl(Mul
tiSellChoose.java:120)
        at com.l2dc.gameserver.network.clientpackets.L2GameClientPacket.run(L2Ga
meClientPacket.java:92)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
		
		WTF? ^^ скорее всего пакет не тот это поправимо? с исходами аа кароч исходники надо ковырять..
Но они подключаются и играют стабильно
SimStyleKG вне форума Ответить с цитированием
Непрочитано 14.01.2013, 09:39   #2
Аватар для gorodetskiy
Олдфаг

По умолчанию Re: GS когда игроки подключаются ошибку выдаёт

пакет мультисела смотрите
или попробуйте патч сменить
__________________
СЕО Оптимизация сайтов
gorodetskiy вне форума Ответить с цитированием
Непрочитано 14.01.2013, 10:07   #3
Аватар для bloodshed
Герой

По умолчанию Re: GS когда игроки подключаются ошибку выдаёт

покажите файл l2dc/gameserver/network/clientpackets/MultiSellChoose.java
желательно просто залить его, а сюда ссылку.
__________________
bloodshed вне форума Отправить сообщение для bloodshed с помощью ICQ Отправить сообщение для bloodshed с помощью Skype™ Ответить с цитированием
Непрочитано 14.01.2013, 10:16   #4
Пользователь

Автор темы (Топик Стартер) Re: GS когда игроки подключаются ошибку выдаёт

Цитата:
Сообщение от bloodshed Посмотреть сообщение
покажите файл l2dc/gameserver/network/clientpackets/MultiSellChoose.java
желательно просто залить его, а сюда ссылку.
Вот http://rghost.ru/43015991
SimStyleKG вне форума Ответить с цитированием
Непрочитано 14.01.2013, 10:17   #5
Пользователь

По умолчанию Re: GS когда игроки подключаются ошибку выдаёт

пакет мультиселла:
Свернуть ↑Развернуть ↓
temerlyanenk вне форума Ответить с цитированием
Непрочитано 14.01.2013, 11:17   #6
Аватар для bloodshed
Герой

По умолчанию Re: GS когда игроки подключаются ошибку выдаёт

 
		// finally, give the tax to the castle...
		if (!_singleMultiSell)
		{		
		if (merchant.getIsInTown() && merchant.getCastle().getOwnerId() > 0)
			merchant.getCastle().addToTreasury(_transactionTax * _amount);
		}		
 
Code: Java
поменяй на
 
		// finally, give the tax to the castle...
		if (!_singleMultiSell)
		{		
		if (merchant != null && merchant.getIsInTown() && merchant.getCastle().getOwnerId() > 0)
			merchant.getCastle().addToTreasury(_transactionTax * _amount);
		}		
 
Code: Java
Хотя вроде выше есть проверка на мультиселы из коммьюнити, возможно с ними какая то проблема, может ты не указал какой-то как разрешённый.

Добавлено через 1 минуту
Если ошибка останется, значит merchant.getCastle() возвращает null
__________________

Последний раз редактировалось bloodshed; 14.01.2013 в 11:19. Причина: Добавлено сообщение
bloodshed вне форума Отправить сообщение для bloodshed с помощью ICQ Отправить сообщение для bloodshed с помощью Skype™ Ответить с цитированием
Непрочитано 14.01.2013, 12:03   #7
Пользователь

Автор темы (Топик Стартер) Re: GS когда игроки подключаются ошибку выдаёт

Цитата:
Сообщение от bloodshed Посмотреть сообщение
 
		// finally, give the tax to the castle...
		if (!_singleMultiSell)
		{		
		if (merchant.getIsInTown() && merchant.getCastle().getOwnerId() > 0)
			merchant.getCastle().addToTreasury(_transactionTax * _amount);
		}		
 
Code: Java
поменяй на
 
		// finally, give the tax to the castle...
		if (!_singleMultiSell)
		{		
		if (merchant != null && merchant.getIsInTown() && merchant.getCastle().getOwnerId() > 0)
			merchant.getCastle().addToTreasury(_transactionTax * _amount);
		}		
 
Code: Java
Хотя вроде выше есть проверка на мультиселы из коммьюнити, возможно с ними какая то проблема, может ты не указал какой-то как разрешённый.

Добавлено через 1 минуту
Если ошибка останется, значит merchant.getCastle() возвращает null
ошибка осталась, что делать ?
SimStyleKG вне форума Ответить с цитированием
Непрочитано 14.01.2013, 12:26   #8
Аватар для bloodshed
Герой

По умолчанию Re: GS когда игроки подключаются ошибку выдаёт

изменяйте на:
if (merchant != null && merchant.getCastle() != null
но стоит посмотреть почему merchant.getCastle() возвращает null
__________________
bloodshed вне форума Отправить сообщение для bloodshed с помощью ICQ Отправить сообщение для bloodshed с помощью Skype™ Ответить с цитированием
Непрочитано 14.01.2013, 15:16   #9
Аватар для Visor

По умолчанию Re: GS когда игроки подключаются ошибку выдаёт

Интересный вопрос, игрок не вызывает мультисел, а просто заходит в игру - а идет ошибка мультисела - или я не понял 1 пост?
__________________
L2Emu Enterprise Server
Visor вне форума Отправить сообщение для Visor с помощью ICQ Отправить сообщение для Visor с помощью Skype™ Ответить с цитированием
Непрочитано 14.01.2013, 15:21   #10
Аватар для darkevil

По умолчанию Re: GS когда игроки подключаются ошибку выдаёт

Цитата:
Сообщение от Visor Посмотреть сообщение
Интересный вопрос, игрок не вызывает мультисел, а просто заходит в игру - а идет ошибка мультисела - или я не понял 1 пост?
Ну судя по написанному именно так и есть.
Тогда тут пакет непричем, скорее всего либо в EW косяк, либо перепутаны какие-то опкоды.
__________________
darkevil вне форума Отправить сообщение для darkevil с помощью ICQ Отправить сообщение для darkevil с помощью Skype™ Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
itamename-e.dat UFODriverr Lineage II 5 28.02.2021 18:17
Анекдоты про программистов Hichnick Курилка / Yak floor 64 12.11.2009 12:20
Help.сервер выдаёт ошибку Kross Lineage II 0 21.07.2009 22:13
loginserver выдаёт ошибку сборка l2emu 1243 ©©©® Lineage II 12 13.03.2009 22:21
Информация по Interlude PROGRAMMATOR Lineage II 6 28.01.2008 19:28


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

Вверх