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