Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Сетевой протокол Warcraft 3

Автор: qwedr
Дата сообщения: 11.12.2006 16:43
Пишу игровой монитор для локалки и никак не могу понять протокол игры. Мне не нужен весь протокол W3, только описание ответа с сервера на запрос информации о нем. Сам запрос я засниферил и он работает. Только никак не могу разобрать, что присылает в ответ. Выдрал методом научного тыка максимальное число клиентов и имя сервера но и только. Похоже, что имя карты как-то перекодировано. В инете искал, но не нашел, хотя для кс и CoD-а находится элементарно (правда там и протоколы проще, я сам CoD делал безо всякого описания просто подсмотрев протокол при помощи обычного снифера).

Если у кого есть поделитесь пожалуйста.
Автор: ShIvADeSt
Дата сообщения: 12.12.2006 00:38
Попробуй попросить у разработчиков pvpgn сервера для варки, старки и дьяблы (там один сервер для всех), возможно поделятся, так как они все это выдирали именно при помощи снифов.
Автор: qwedr
Дата сообщения: 13.12.2006 14:33
ShIvADeSt
Спасибо, попытаюсь.
Автор: qwedr
Дата сообщения: 10.01.2007 13:14
Давненько я на форум не наведывался в связи с отсутствием нета.
Я таки декодировал название карты. Это оказалось проще чем думалось поначалу. Значит, если кому интересно, суть процесса декодирования таков: название файла карты закодировано пачками по 8 байтов (не битов!). Первый байт - контрольный. Каждый его бит кроме одного (0-го) говорит о том надо ли к последующему байту (его числовому значению) прибавлять единицу. 1- не надо, 0 - надо. За точность данных не ручаюсь, писал по памяти. Если кому надо, уточните на месте .
Автор: dmka
Дата сообщения: 10.01.2007 13:26
bnetd is an open source software package, released under the GNU General Public License, that provides a complete emulation of Blizzard Entertainment's battle.net service.

http://en.wikipedia.org/wiki/Bnetd
http://www.chiark.greenend.org.uk/~owend/free/bnetd.html
Автор: qwedr
Дата сообщения: 11.01.2007 13:03
Большое спасибо. А у меня тока на днях эмулятор battle.net спрашивали . Тока ща и вспомнил. В любом случае пригодится.

Страницы: 1

Предыдущая тема: C#, DataGridView и CheckBox


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.