Anton Syrotenko
Победившая ставкаБюджет: 350 EUR Срок: 7 дней
Здравствуйте! Ознакомился с заданием, вот как я вижу его выполнение в минималистичном и понятном виде:
✔ Цель
Сделать независимый клиент (Python или C#), который может:
авторизоваться на сервере Redspell,
получать данные аккаунта (кристаллы, оникс и т.д.),
отправлять игровые запросы, полностью повторяя протокол оригинального Flash-клиента.
✔ Что я буду делать
Реверс протокола
анализ ActionScript 3.0 клиента (декомпиляция SWF),
изучение структуры пакетов,
снятие и расшифровка сетевого трафика.
Документирование протокола
авторизация,
синхронизация данных,
игровые действия.
Создание клиента
авторизация с реальным логином/паролем,
вывод данных аккаунта,
тестовые команды («собрать ресурс», «начать постройку» и др.).
✔ Критерии готовности
клиент успешно входит на сервер,
корректно отображает ресурсы и состояние аккаунта,
умеет отправлять игровые запросы в реальном формате.
✔ Технологии и опыт
ActionScript 3.0 (анализ клиентской логики),
сетевые снифферы и работа с пакетами,
опыт с MMO-протоколами и авторитетными серверами,
Python / C# (консольный клиент).
Если всё подходит — могу уточнить детали и приступить.