Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Ответ сервера клиенту
#1
собственно интересны те сообщения которые посылает сервер клиенту...

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

это что шутка? Smile вот добавлю я сейчас ID 6508 в systemmsg-ru.dat а в LoginFail.java допишу REASON_USER_LOOSER (0x3C) - (60)

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

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

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

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

хардкод в клиенте

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

ID + 4000 = systemmsg id,

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

1 = 5004
2 = 5019

Как получится короч
Ответ
#5
эмм, не совсем вас понял то есть если я добавлю REASON_LOOSER с ID 23452 и в systemsg ID 23452 то должно сработать?
Ответ
#6
3xeng Написал:эмм, не совсем вас понял то есть если я добавлю REASON_LOOSER с ID 23452 и в systemsg ID 23452 то должно сработать?

нет


нужно тестить как меняется мессага, в зависимости от айди, если там оффсет, то узнаете какой оффсет, и узнаете нужный вам айди
Ответ
#7
Нет там никакого оффсета. Там хардкод. Потому что на разные коды в пакете LoginFail идет разная реакция.
Ответ
#8
Azagthtot Написал:Нет там никакого оффсета. Там хардкод. Потому что на разные коды в пакете LoginFail идет разная реакция.

как бы я предположил, я нековырял - незнаю
Ответ
#9
VISTALL Написал:как бы я предположил, я нековырял - незнаю

А зря. В LoginFail есть очень интересные (и даже полезные резоны). Smile
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Ошибка запуска гейм сервера Kensiro 1 1,754 01-23-2018, 04:41 PM
Последний пост: PROGRAMMATOR
  Время сервера "/time" не совпадает с картой ntking 4 2,178 05-04-2017, 02:52 PM
Последний пост: ntking
  Настройка сервера AndSrt 3 1,601 11-03-2015, 12:00 AM
Последний пост: Deeez
  Ошибка в логах игрового сервера KateKate7912 6 1,785 10-13-2015, 07:52 AM
Последний пост: KateKate7912
  Синхронизация координат клиента и сервера awers 5 2,801 11-03-2014, 12:05 AM
Последний пост: linliss
  Скрипт установки сервера не работает. Linux /. SunWar 2 1,332 08-24-2014, 06:48 PM
Последний пост: SunWar
  ядро сервера frozen pyworld 5 1,566 11-13-2013, 07:24 PM
Последний пост: [STIGMATED]
  Проблема с запуском Регистрации Гейм Сервера RandomSkill 6 2,043 07-23-2013, 03:46 PM
Последний пост: RandomSkill
  Установка сервера kronl2 11 3,735 02-14-2013, 12:52 AM
Последний пост: kronl2
  Защита хэша сервера Raffinary 40 9,661 01-29-2013, 02:40 AM
Последний пост: coldy

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)