Ответ сервера клиенту
собственно интересны те сообщения которые посылает сервер клиенту...
например неверный логин или пароль и т.д (тобишь LoginServer) команды отправлять я вроде умею и добавить новую в LoginFail.java труда думаю не составит, но тут есть вопрос: возьмем к примеру REASON_USER_OR_PASS_WRONG (0x02) вначале описана причина а вот это 0x02 я так понял ID(в шестнадцатеричном формате)? он равен двум а в клиенте systemmsg-ru.dat этот мессаж находится под ID где то 145, как так получается? |
Re: Ответ сервера клиенту
Очень просто. Код возврата (в нашем случае) совсем не обязан быть равным коду сообщения на клиенте. Тут никакой "закономерности" нет.
|
Re: Ответ сервера клиенту
Цитата:
и как она поймет что нужно вывести сообщение с ID 6508? или не все так просто и нужно еще что то править? |
Re: Ответ сервера клиенту
Цитата:
Добавлено через 8 минут Бывает они делать оффсетом, аля ID + 4000 = systemmsg id, бывает конкретно 1 = 5004 2 = 5019 Как получится короч |
Re: Ответ сервера клиенту
эмм, не совсем вас понял то есть если я добавлю REASON_LOOSER с ID 23452 и в systemsg ID 23452 то должно сработать?
|
Re: Ответ сервера клиенту
Цитата:
нужно тестить как меняется мессага, в зависимости от айди, если там оффсет, то узнаете какой оффсет, и узнаете нужный вам айди |
Re: Ответ сервера клиенту
Нет там никакого оффсета. Там хардкод. Потому что на разные коды в пакете LoginFail идет разная реакция.
|
Re: Ответ сервера клиенту
Цитата:
|
Re: Ответ сервера клиенту
Цитата:
|
Текущее время: 22:17. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot