Работа над Goddess of Destruction (part 7) - Страница 6 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

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

Ответ
Опции темы
Непрочитано 04.08.2015, 23:17   #51
Изгнанные

По умолчанию Re: Работа над Goddess of Destruction (part 7)

Цитата:
Сообщение от Melcor Посмотреть сообщение
структуру копать надо, там шлется нпц-стринг 1802322
с NpcStringId эт дело выяснил уже давно.
структура под данный тип (558):
Код:
            writeD(objectId);
            writeD(hide);
            writeD(0x00);
            writeD(0x00);
            writeS(String.valueOf(increase));
            writeS(String.valueOf(points));
            writeS(String.valueOf(endTime));
            writeS(StringUtils.EMPTY);
            writeS(StringUtils.EMPTY);
            writeD(stringId);
GenCloud вне форума Отправить сообщение для GenCloud с помощью Skype™ Ответить с цитированием
Непрочитано 05.08.2015, 06:47   #52
Пользователь

По умолчанию Re: Работа над Goddess of Destruction (part 7)

Цитата:
Сообщение от GenCloud Посмотреть сообщение
sp:
Свернуть ↑Развернуть ↓
вот что приходит на евро
сниф:
Свернуть ↑Развернуть ↓
Melcor вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 05.08.2015, 07:37   #53
Аватар для Gaikotsu
Герой

По умолчанию Re: Работа над Goddess of Destruction (part 7)

Код:
package l2p.gameserver.network.serverpackets;

import l2p.gameserver.model.Player;
import l2p.gameserver.network.serverpackets.components.NpcString;
import l2p.gameserver.network.serverpackets.components.Opcode;

public class ExSendUIEvent extends NpcStringContainer
{
	public static final int STYLE_TIMER_SHOW = 0;
	public static final int STYLE_TIMER_HIDE = 1;
	public static final int STYLE_BALLISTA_CHARGE = 2;
	public static final int STYLE_COUNTER = 3;
	public static final int STYLE_UNK_4 = 4;
	public static final int STYLE_PROGRESS_BAR = 5;
	public static final int STYLE_TEMPERATURE_1 = 6;
	public static final int STYLE_TEMPERATURE_2 = 7;
	public static final int STYLE_UNK_8 = 8;

	public static final int MODE_NONE = -1;
	public static final int MODE_REMAINING = 0;
	public static final int MODE_ELAPSED = 1;

	private int _objectId;
	private int _style;
	private int _mode;
	private int _value1;
	private int _value2;
	private int _sysStringId1;
	private int _sysStringId2;

	public ExSendUIEvent(Player player, int style, int mode, int value1, int value2, String... params)
	{
		this(player, style, mode, value1, value2, 0, 0, NpcString.NONE, params);
	}

	public ExSendUIEvent(Player player, int style, int mode, int value1, int value2, NpcString npcString, String... params)
	{
		this(player, style, mode, value1, value2, 0, 0, npcString, params);
	}

	public ExSendUIEvent(Player player, int style, int mode, int value1, int value2, int sysStringId1, int sysStringId2, NpcString npcString, String... params)
	{
		super(npcString, params);

		_objectId = player != null ? player.getObjectId() : 0;
		_style = style;
		_mode = mode;
		_value1 = value1;
		_value2 = value2;
		_sysStringId1 = sysStringId1;
		_sysStringId2 = sysStringId2;
	}

	@Override
	protected void writeImpl()
	{
		writeEx(Opcode.ExSendUIEvent);
		writeD(_objectId);
		writeD(_style); // ID timer (any style)
		writeD(0x00); // unknown
		writeD(0x00); // unknown
		writeS(String.valueOf(_mode)); // Name indicator

		if (_mode >= 0 && _style < 6)
		{
			writeS(String.valueOf(_value1 / 60)); // timer starting minute(s)
			writeS(String.valueOf(_value1 % 60)); // timer starting second(s)
			writeS(String.valueOf(_value2 / 60)); // timer length minute(s) (timer will disappear 10 seconds before it ends)
			writeS(String.valueOf(_value2 % 60)); // timer length second(s) (timer will disappear 10 seconds before it ends)
		}
		else
		{
			writeS(String.valueOf(_value1));
			writeS(String.valueOf(_value2));
			writeS(String.valueOf(_sysStringId1));
			writeS(String.valueOf(_sysStringId2));
		}

		writeElements();
	}
}
Gaikotsu вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 07.08.2015, 11:39   #54
Олдфаг

По умолчанию Re: Работа над Goddess of Destruction (part 7)

привет

у меня такая проблема.
на сервер линдвиор 531 как и на все остальные заходит без проблем

а вот с еритреей беда
ппохоже поменялась логика ключа. заходит раз в 100 раз
я посылаю нулевой ключ в то же время как и во всех крониках до линдвиор531 включительно
помогите с етим явлением
smeli вне форума Ответить с цитированием
Непрочитано 07.08.2015, 11:45   #55
Изгнанные

По умолчанию Re: Работа над Goddess of Destruction (part 7)

Цитата:
Сообщение от smeli Посмотреть сообщение
привет

у меня такая проблема.
на сервер линдвиор 531 как и на все остальные заходит без проблем

а вот с еритреей беда
ппохоже поменялась логика ключа. заходит раз в 100 раз
я посылаю нулевой ключ в то же время как и во всех крониках до линдвиор531 включительно
помогите с етим явлением
Если при входе с мышки или при получении первого пакета RequestServerLogin при нажатии энтер данные для декрипта ключа читаются с позиции 2 в буфере, то при приходе второго пакета еще раз пересчитываются с позиции 36, а вот там видимо уже что-то кривое на тему данных ключа. С Gaikotsu
А если непосредственно в мир, то копать структуру инфо пакетов нужно, либо отключить их и оставить один UI с правильной структурой
GenCloud вне форума Отправить сообщение для GenCloud с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 07.08.2015, 11:49   #56
Олдфаг

По умолчанию Re: Работа над Goddess of Destruction (part 7)

спасибо, буду пробовать
пс. гайка - крутой парень, помню его со времён птс
smeli вне форума Ответить с цитированием
Непрочитано 14.08.2015, 17:53   #57
Олдфаг

По умолчанию Re: Работа над Goddess of Destruction (part 7)

интересный ефект при тестировании (клиент линдвиор):

если поднимать нпц с несуществующий нпцид то обычно вылезает
огромный белый заяц

но с мобом "orc" всё по другому
етот орц по базе птс держит в рукай специальный топорчик
и если моб с несуществующим ид является етим орком
то появляется не заяц а
ЛЕТАЮЩИЙ ТОПОР!!!

единственный минус етого топора - у него нету анимации атаки
он подлетает и начинается урон

можно исползовать как кидание топоров
игрок кидает топор в другого игрока
топор подлетает и врезается в мясо противника
начинается урон
пока етот топор невынял
smeli вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 14.08.2015, 18:01   #58
Аватар для Respect
noname

По умолчанию Re: Работа над Goddess of Destruction (part 7)

Цитата:
Сообщение от smeli Посмотреть сообщение
можно исползовать как кидание топоров
игрок кидает топор в другого игрока
топор подлетает и врезается в мясо противника
начинается урон
пока етот топор невынял
__________________
Respect вне форума Отправить сообщение для Respect с помощью ICQ Ответить с цитированием
Непрочитано 14.08.2015, 21:30   #59
Пользователь

По умолчанию Re: Работа над Goddess of Destruction (part 7)

Цитата:
Сообщение от Respect Посмотреть сообщение
Смели как всегда, то пабы, то летающие топоры, только вот не доделает никак
Influence вне форума Ответить с цитированием
Непрочитано 17.08.2015, 08:47   #60
Олдфаг

По умолчанию Re: Работа над Goddess of Destruction (part 7)

Цитата:
Сообщение от Influence Посмотреть сообщение
Смели как всегда, то пабы, то летающие топоры, только вот не доделает никак
паб реализован в сборке и был живой в 2010-2012 году для всех 10-20 игроков онлайн
сейчас только в сборке ибо игроков 0, проектов 0

Добавлено через 2 часа 44 минуты
проблема (Eritrea): в окне создания персонажа выбираю рассу, причёстку и всё такое, нажимаю создать и ничего - клиент нешлёт серверу никакого пакета
чего он ждёт?

Последний раз редактировалось smeli; 17.08.2015 в 11:32. Причина: Добавлено сообщение
smeli вне форума Ответить с цитированием
Ответ

Метки
development, goddess of destruction, l2j, l2p, lineage 2 tauti owned!, tauti, vistall убил 2 часа, атата, гео tauti за картоху, геодата бункера, иди копай, карательный отряд, картоха vs ява, ололо - жесть, технология батарей 0о, у корейцев недержание, шаурмэ фейл


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа над Goddess of Destruction (part 6) Ashe Lineage II 1304 11.07.2015 20:00
Работа над Goddess of Destruction (part 5) Ozzy Lineage II 980 09.10.2013 09:13
Работа над Goddess of Destruction Вопрос Мараторий Lineage II 29 11.06.2013 18:01
Работа над Goddess of Destruction (part 2) Ozzy Lineage II 411 22.06.2011 15:58
Адаптируем SQL BimBom Работа со скриптами 9 14.10.2009 15:14


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

Вверх