Reverse-engineering le protocole réseau de Aion 2 pour construire un indicateur de dégâts en temps réel (Rust + Tauri)

Architecture

Je développe un outil de combat pour Aion 2 en utilisant Rust et Tauri. L’application capture les données TCP passivement, reassemble les flux, parse le protocole binaire non documenté du jeu, alimente un modèle de combat (dégâts, soins, buffs, morts) et affiche des indicateurs sur une interface web.

Difficultés

  • Pain #1 : le protocole est en constante évolution
  • Personne ne vous donne un spéc. Le protocole varie avec les mises à jour du jeu, il faut faire de l’archéologie des paquets.
  • Il faut identifier les actions et les données dans le flux binaire pour créer une représentation précise du combat.

Cette application permet d’avoir un aperçu en temps réel des performances des joueurs, sans toucher au client du jeu.

Laisser un commentaire