Oct
17
|
|
En 2005, Electronic Arts sortait un nouveau FPS tactiqueW, développé par Digital Illusions, Battlefield 2. Ce jeu met en valeur l’équipe, via les qualités individuelles de chaque joueur… si tant soit peu, nous en avons
Il gère également un classement mondial des joueurs. Je n’ai jamais eu la prétention de rivaliser avec les meilleurs, mais entre potes, par contre, les comparatifs pouvaient être sympas… (seulement lorsque j’étais devant, bien sûr )
J’ai alors recherché les différentes façons d’obtenir et de comparer ses statistiques… une application & divers sites webs dont je ne me rappelle plus des URLs et dont la majorité ont du passer à des jeux plus récents (tout comme moi d’ailleurs)…
Puis un jour, l’envie me vint de coder un composant DelphiW qui permettrait d’obtenir ces stats… ce que je fis… j’ai trouvé énormément d’informations sur ce site : http://bf2tech.org/, et j’ai récupéré les informations qui me manquaient en étudiant les trames réseaux avec Ethereal…
Mais il fallait bien tester le code que j’avais écrit… alors, j’ai fait une interface… puis je lui ai ajoutée les récompenses… puis des tableaux… et des onglets…
L’avantage et inconvénient de WBFHQ est qu’il utilise les chaînes de caractères du jeu installé :
+ | WBFHQ est dans la langue du jeu installé… Cela m’a permis de le rendre multi-lingue en utilisant les identifiants du jeu lui-même. |
+ | Chaque utilisateur de WBFHQ fait ses propres appels sur le serveur de Gamespy, ce qui évite d’avoir de trop nombreuses connexions à partir de son hébergeur comme lorsque c’est un site web qui gère la récupération des statistiques… |
– | Je n’ai pu utiliser que des chaînes du jeu pour rester multilingues. |
– | Le jeu doit être installé pour que les libellés soient dans un langage humain. |
Le téléchargement de WBFHQ fait moins de 2Mo, il suffit de lancer le programme téléchargé, aucune installation n’est nécessaire. On peut de suite chercher son pseudo et rapatrier ses statistiques.
Parmi les options disponibles, on trouve :
- Visualisation des éléments manquant pour obtenir les diverses récompenses
- Génération de tableaux de variables avec les données des joueurs :
- Tableaux créés dans les langages 1
2
3
4
5
6var bf2stats=new Array();
bf2stats['pid'] = 43559392;
bf2stats['nick'] = 'Whiler';
bf2stats['scor'] = 34199;
bf2stats['jond'] = 1118538960;
bf2stats['wins'] = 654;1
2
3
4
5
6
7<?php
$bf2stats = array();
$bf2stats["pid"] = 43559392;
$bf2stats["nick"] = "Whiler";
$bf2stats["scor"] = 34199;
$bf2stats["jond"] = 1118538960;
$bf2stats["wins"] = 654;1
2
3
4
5
6
7
8<?xml version="1.0"?>
<stats>
<infos>
<pid>43559392</pid>
<nick>Whiler</nick>
<scor>34199</scor>
<jond>1118538960</jond>
<wins>654</wins> - Publication sur serveur distant via le protocole FTP
- Rafraichissement automatique activable
- Tableaux créés dans les langages
- Outil pour l’affichage sous forme graphique (comparaisons, évolutions, …) de plusieurs fichiers statistiques XML
- Vue tabulaire pour comparer plusieurs joueurs en même temps (les membres de sa team, les rivaux, …)
Je ne fais plus évoluer l’application, mais je continue de la maintenir tant que je peux (=tant que cela ne me prend pas trop de temps)…
Les dernières modifications étaient liées au portage de l’application sous Delphi 2009, une meilleure gestion de Windows VistaW (miniature de l’application disponible sur la barre des tâchesW ainsi que dans le Flip3D) et à la mise à jour d’un libellé qui semble avoir disparu des fichiers de localisation de BF2/BF2SF, probablement entre deux versions de patchs de l’époque… je l’ai donc remplacé et publié une version 4.2.1.0.
Retrouvez d’autres captures sur la page suivante…
Pages : 1 2
En effectuant quelques vérifications/tests complémentaires sur WBFHQ, je constate qu’il manque également un libellé pour une des cartes : La route de Jalalabad
Google me dit que cette carte a été ajoutée avec le patch 1.4… oups, j’ai simplement patché en 1.22
Le téléchargement du patch 1.41 est en cours…
Patch installé… libellé nickel dans WBFHQ.
Si vous constatez des bogues, ou souhaitez vous exprimer sur le sujet, n’hésitez pas !
E oui j’ai un gros problème comment on fait pour les statistiques? JE jou et après je regarde et il est écris 00000000.PLZ aidé moi
J’comprends rien… où cela est-il écrit ?
modifié/traduit par Whiler
Politique de confidentialité