Visualiser · Éditer · Uploader · Historique

CDM Collector

Le CDM collecteur kesako ?

Je suis parti du constat que chaque guilde consolidait dans son coin son propre bestiaire sans pour autant partager les informations avec les non-adhérents ou avec les autres sites.

Mountyzilla permet d’alimenter de manière automatique et avec un minimum sécurité les bestiaires liés à ces scripts. Alors pourquoi ne pas en faire profiter tout le monde ? Pourquoi la connaissance ne serait-elle pas partagée dans tout le hall avec un moyen simple d’accès ? C’est le but de ce projet.

Le but est de mettre à la disposition l’intégralité des informations des Connaissance des Monstres effectuées dans le jeu. Ces envois sont soumis à l’acceptation du joueur qui fait la démarche de participer au collecteur en cliquant sur le bouton.

Ajout d’une Connaissance des Monstres au collecteur

Tout d’abord, seules les CdM provenant du site de jeu de Mountyhall seront acceptées. Il est inutile d’essayer d’ajouter les Connaissance des Monstres déjà présentes dans votre bestiaire car malheureusement ces informations peuvent ne pas être fiables.

Pour envoyer une CdM, il faut contacter le script d’ajout http://nocmh.free.fr/scripts/cdmCollecteur.php avec les paramètres suivants :

  • source : qui correspond au nom de votre extension pour Mozilla/Firefox,
  • cdm : la CdM que vous voulez ajouter au même format que celui de Mountyhall,
  • forwardTo : l’URL vers laquelle vous voulez faire suivre votre CdM (une partie est consacrée à ce sujet pour plus d’informations)

Récupération des CdM depuis le collecteur

Toutes les CdM sont disponibles publiquement à l’aide du script http://nocmh.free.fr/scripts/getCdm.php

Pour utiliser ce dernier, il est nécessaire de lui passer un paramètre au choix parmi :

  • last : retourne les X dernières CdM reçus par le collecteur
  • id : retourne la CdM ayant l’id demandée (il s’agit ici de l’id dans la base du collecteur et non l’id du monstre dans Mountyhall)
  • lastId : retourne les CdM ajoutées au collecteur depuis l’id donnée (exclus)
  • timestamp : retourne les CdM ajoutées au collecteur depuis le timestamp précisé (inclus)
  • fromId=XXX & toId=YYY : retourne les CdM avec les id entre XXX et YYY (inclus)

En retour, vous devriez avoir un fichier texte contenant des lignes de ce type :

16;212.190.229.68;1110811030;mountyzilla;Monstre;Ombre de Roches Gargantuesque;Nouvelle;576560;13;15;135;155;95;9;11;3;5;12;14;4;5;13;15;;3;; 15;83.195.160.100;1110783194;mountyzilla;Animal;Gowap Apprivoisé;Chef de harde;439049;;1;170;190;0;5;7;7;9;4;6;4;5;;2;7;9;;

Les champs retournés sont les suivants et suivent le même ordre que le résultat d’une CdM sous Mountyhall :

  • id dans la base du collecteur
  • IP de celui qui a rentré la CdM
  • timestamp de la CdM à la réception
  • source de l'envoi
  • Famille
  • Nom
  • Age
  • ID dans Mountyhall
  • niveau minimum
  • niveau maximum
  • PDV minimum
  • PDV maximum
  • Blessure en %
  • Attaque minimum
  • Attaque maximum
  • Esquive minimum
  • Esquive maximum
  • Dégats minimum
  • Dégats maximum
  • Régénération minimum
  • Régénération maximum
  • Armure minimum
  • Armure maximum
  • Vue minimum
  • Vue maximum
  • Type de pouvoir

Plusieurs cas sont possibles si des champs sont vides :

  • Blessures : l’utilisateur n’a pas souhaité communiquer cette information,
  • Un champ minimum : la CdM comportait à cet endroit la clause « Supérieur à » sur cette donnée,
  • Un champ maximum : la CdM comportait à cet endroit la clause « Inférieur à » sur cette donnée,
  • Type de pouvoir : le monstre ne dispose pas de pouvoir particulier.

Utilisation du forwardTo

Le paramètre forwardTo appliqué lors de l’envoi de la CdM permet d’ajouter une Iframe au popup. Il est ainsi possible de faire suivre directement la CDM à un bestiaire. La requête est effectuée par le client web de l’utilisateur est la suivante : URLDUBESTIAIREAALIMENTERDONNEDANSFORWARDTO?cdm=LACDMBRUTE&time=TIMESTAMP&source=NOMDUPLUGINOUDELASOURCE

Récupération des CdM étendues depuis le collecteur

Passez le paramètre extended=true à l'url lors de l'appel. Ceci ajoutera lorsque les données sont disponibles les informations suivantes :

  • Maitrise Magique minimum
  • Maitrise Magique maximum
  • Résistance Magique minimum
  • Résistance Magique maximum
  • Nombre d'attaques
  • Vitesse de Déplacement
  • Voir le caché
  • Attaque à distance
  • DLA
  • Durée DLA minimum
  • Durée DLA maximum
  • Chargement
  • Bonus Malus
  • Portée du Pouvoir

Remarques

Les accents

Pour augmenter la compatibilité avec un maximum de bestiaires, les accents sont conservés puisque des bestiaires les prennent en compte.

Les blessures

Des utilisateurs m’ont remonté qu’ils ne souhaitaient pas partager cette information lors de l’envoi des Connaissance des Monstres pour éviter que des trolls malicieux n'utilisent une telle donnée pour voler des kills. Qui a dit les tom camo ? Un troll muni d’invisibilité peut aussi faire l’affaire …

Pour éviter ceci, un artefact technique peut être mis en place : le pourcentage des blessures doit être remplacé par XX. Il est à la charge de faire effectuer ce traitement par l’extension Mozilla/Firefox pour un maximum de transparence.

Statistiques

Quelques statistiques sur le CDM Collector sont disponibles ici : http://nocmh.free.fr/stats/

NoC
Visualiser · Éditer · Uploader · Historique
Page last modified on 03 janvier 2007 à 19h23