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

Игровой клиент Есть вопросы по поводу редактирования dat, utx и других файлов клиента, пожалуйста, задавайте их здесь.
Описание темы:Ben, it's Danila. I need a help.

Ответ
Опции темы
Непрочитано 13.07.2014, 14:41   #11
Аватар для n3k0nation
Antihero

По умолчанию Re: Структура/шифрация пакетов Логин сервера

Цитата:
Сообщение от Donatte Посмотреть сообщение
После долгих пыток отправил пакет логину:
Код:
10 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00
где,
10 00 - длина
00 - опкод
00 00 00 00 00 00 00 00 00 - данные
10 00 00 00 - чексумма

Сервер выдаёт
Код:
Wrong checksum from client: [192.168.1.1]
Неужели всё таки нужно ещё и криптовать пакет? Или я неправильно чексумму посчитал?
Крипт должен быть обязательно. Хотя бы статическим ключем (не забываем так же про ХОР), т.к. чексумма идет именно для него и полноты переданных данных.

А вообще, напишите мне в скайп, обьясню более подробно.

Цитата:
Сообщение от ANZO Посмотреть сообщение
Если вы пытаетесь наладить общение между сервером и обвязкой, то юзайте XML-RPC. Проверено временем и показало себя только с лучшей стороны.
Или же REST API и все остальное в этом духе, если брать публичную обратную связь (что-то к обвязке).
__________________
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
n3k0nation вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 14.07.2014, 18:48   #12
Аватар для Donatte
Герой

Автор темы (Топик Стартер) Re: Структура/шифрация пакетов Логин сервера

Цитата:
Сообщение от ANZO Посмотреть сообщение
Если вы пытаетесь наладить общение между сервером и обвязкой, то юзайте XML-RPC. Проверено временем и показало себя только с лучшей стороны.
Метод хорош, но в моём случае избыточность очень большая, т.к. объём полезных данных 10-20 байт.

Цитата:
Сообщение от Pointer*Rage Посмотреть сообщение
Крипт должен быть обязательно. Хотя бы статическим ключем (не забываем так же про ХОР), т.к. чексумма идет именно для него и полноты переданных данных.

А вообще, напишите мне в скайп, обьясню более подробно.


Или же REST API и все остальное в этом духе, если брать публичную обратную связь (что-то к обвязке).
Проблему решил иным способом, т.к. невозможно адекватно парсить приходящий пакет на сервер и смотреть свои ошибки. Чтобы я не посылал на сервер постоянно приходит 40 байт и отсылается 186 в ответ. Всё это не поддаётся логике, т.к. содержимое пакета, за исключением первых двух байт у ответного пакета которые содержат длину пакета, изменяется динамически. Экспериментировать устал, поэтому нашёл в интернетах простенький скрипт на работу с сокетами и все входящие/уходящие данные пропускаю через ByteBuffer, как в mmocore. Модуль получился на 4 небольших класса.

Конечно это не лучший вариант, поднимать ещё один порт на логин сервере, но пока не пойму всю полученную информацию, оставлю как есть.

Как и всегда спасибо за помощь.
__________________
Родился, живу и когда-нибудь умру.
Donatte вне форума Ответить с цитированием
Ответ

Метки
логин, пакеты, структура, шифрация


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка связи логин и гейм сервера mar4ello24 Lineage II 9 30.07.2013 03:45
Кто знает? прошу помогите Bobur Lineage II 3 13.05.2013 10:01
Сервера разных хроник на 1 логин halaymoon Lineage II 9 11.12.2012 22:24
Установка ПТС C4 Сервера Tonchi Копия официального сервера 5 23.04.2011 17:35


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

Вверх