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

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

Ответ
Опции темы
Непрочитано 28.08.2011, 15:10   #1
Пользователь

Автор темы (Топик Стартер) Ответ сервера клиенту

собственно интересны те сообщения которые посылает сервер клиенту...

например неверный логин или пароль и т.д (тобишь LoginServer)
команды отправлять я вроде умею и добавить новую в LoginFail.java труда думаю не составит, но тут есть вопрос: возьмем к примеру REASON_USER_OR_PASS_WRONG (0x02) вначале описана причина а вот это 0x02 я так понял ID(в шестнадцатеричном формате)? он равен двум а в клиенте systemmsg-ru.dat этот мессаж находится под ID где то 145, как так получается?
3xeng вне форума Ответить с цитированием
Непрочитано 28.08.2011, 15:13   #2
Аватар для Azagthtot
Эксперт

По умолчанию Re: Ответ сервера клиенту

Очень просто. Код возврата (в нашем случае) совсем не обязан быть равным коду сообщения на клиенте. Тут никакой "закономерности" нет.
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 28.08.2011, 15:19   #3
Пользователь

Автор темы (Топик Стартер) Re: Ответ сервера клиенту

Цитата:
Сообщение от Azagthtot Посмотреть сообщение
Очень просто. Код возврата (в нашем случае) совсем не обязан быть равным коду сообщения на клиенте. Тут никакой "закономерности" нет.
это что шутка? вот добавлю я сейчас ID 6508 в systemmsg-ru.dat а в LoginFail.java допишу REASON_USER_LOOSER (0x3C) - (60)

и как она поймет что нужно вывести сообщение с ID 6508?

или не все так просто и нужно еще что то править?
3xeng вне форума Ответить с цитированием
Непрочитано 28.08.2011, 15:30   #4
Аватар для VISTALL
Illussion is real

По умолчанию Re: Ответ сервера клиенту

Цитата:
Сообщение от 3xeng Посмотреть сообщение
это что шутка? вот добавлю я сейчас ID 6508 в systemmsg-ru.dat а в LoginFail.java допишу REASON_USER_LOOSER (0x3C) - (60)

и как она поймет что нужно вывести сообщение с ID 6508?

или не все так просто и нужно еще что то править?
хардкод в клиенте

Добавлено через 8 минут
Бывает они делать оффсетом, аля

ID + 4000 = systemmsg id,

бывает конкретно

1 = 5004
2 = 5019

Как получится короч

Последний раз редактировалось VISTALL; 28.08.2011 в 15:38. Причина: Добавлено сообщение
VISTALL вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 28.08.2011, 15:45   #5
Пользователь

Автор темы (Топик Стартер) Re: Ответ сервера клиенту

эмм, не совсем вас понял то есть если я добавлю REASON_LOOSER с ID 23452 и в systemsg ID 23452 то должно сработать?
3xeng вне форума Ответить с цитированием
Непрочитано 28.08.2011, 17:24   #6
Аватар для VISTALL
Illussion is real

По умолчанию Re: Ответ сервера клиенту

Цитата:
Сообщение от 3xeng Посмотреть сообщение
эмм, не совсем вас понял то есть если я добавлю REASON_LOOSER с ID 23452 и в systemsg ID 23452 то должно сработать?
нет


нужно тестить как меняется мессага, в зависимости от айди, если там оффсет, то узнаете какой оффсет, и узнаете нужный вам айди
VISTALL вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 28.08.2011, 18:10   #7
Аватар для Azagthtot
Эксперт

По умолчанию Re: Ответ сервера клиенту

Нет там никакого оффсета. Там хардкод. Потому что на разные коды в пакете LoginFail идет разная реакция.
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Непрочитано 28.08.2011, 18:21   #8
Аватар для VISTALL
Illussion is real

По умолчанию Re: Ответ сервера клиенту

Цитата:
Сообщение от Azagthtot Посмотреть сообщение
Нет там никакого оффсета. Там хардкод. Потому что на разные коды в пакете LoginFail идет разная реакция.
как бы я предположил, я нековырял - незнаю
VISTALL вне форума Ответить с цитированием
Непрочитано 28.08.2011, 18:25   #9
Аватар для Azagthtot
Эксперт

По умолчанию Re: Ответ сервера клиенту

Цитата:
Сообщение от VISTALL Посмотреть сообщение
как бы я предположил, я нековырял - незнаю
А зря. В LoginFail есть очень интересные (и даже полезные резоны).
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос\Ответ wamper Документация 22 21.10.2014 17:17
Вопрос/Ответ BioSchok Корзина / Trash 1 22.10.2012 22:52
Кто знает ответ. Megapolis Lineage II 5 18.05.2011 20:32
Вопрос по клиенту Ihgap Игровой клиент 21 27.04.2011 12:11
Подключение к клиенту Dominatorsha Серверная часть 5 24.01.2011 11:02


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

Вверх