Après tout je ne suis pas le seul dans cette situation, on commence beaucoup de chose, mais on ne finit rien …
Je pense que désormais avant de les commencer j’en toucherai un mot par là histoire de ne pas les oublier trop vite 🙂
Je me lance donc, voici War3Listen 🙂
Je suis joueur de Warcraft 3 et un petit problème me titille depuis quelques temps, les utilisateurs des logiciels tels que W3banlist.
Pour les néophytes il s’agit d’une application qui permet, d’une part d’identifier l’adresse IP et le pays des joueurs, d’autre part de « bannir » ceux d’on le comportement n’est pas jugé fair-play (je ne polémiquerais pas sur les abus possibles avec ces options).
Au stade de mon travail, je ne sais pas si je respecte la lois. Mais n’ayant fait aucune modification dans le comportement du jeu lui même (pas de triche) je ne pense pas.
Planning du projet
1 : identifier une méthode pour récupérer les adresses IP utilisateurs
2 : Trouver la méthode la plus rapide pour obtenir à partir d’une IP la nationalité et le drapeau du joueur.
3 : communiquer en plein jeu l’information (nationalité et temps de réponse).
Avancement
A ce stade, j’ai déjà trouvé et traduit les paquets qui détenaient l’information utile. En ce qui concerne la récupération en temps réel, je pense faire une note sur la méthode utilisée, c’est assez intéressant.
J’ai aussi trouvé de quoi communiquer avec le joueur, XOSD marche à la perfection.
Ce qu’il reste à faire
Et bien il reste le plus rébarbatif, tout assembler. De même je n’ai pas encore cherché comment passer d’une adresse IP à un pays.