Cohérence des données

De Aide Battle Arenas

La cohérence des données est un projet de fond datant de la refonte de 2010 dont l'objectif principal était l'harmonisation des objets présents sur les trois serveurs Abred, Bark'tak et Cythraul dans le but d'en faciliter l'équilibrage et la gestion.

Finalisé en 2012, il s'est articulé autour de trois étapes :

  • l'harmonisation des objets en circulation sur les trois serveurs
  • l'harmonisation des propriétés des objets
  • l'harmonisation des identifiants

Harmonisation des objets

Tous les objets n'étaient tous présents sur les trois serveurs ; l'un des objectifs de la refonte, et de ce projet en particulier, était de faire en sorte de gommer ces spécificités qui n'apportaient pas de réel intérêt intrinsèque au jeu tout en en complexifiant la gestion. De fait, un certain nombre d'objets propres à un serveur donné ont été soit modifiés, soit revus pour être accessibles par un moyen donné sur tous les serveurs.

Harmonisation des propriétés des objets

Parmi les objets présents sur les trois serveurs, un certain nombre d'entre eux n'avaient pas les mêmes propriétés ; une arme donnée pouvait, par exemple, avoir des Cx, des dégâts ou des prérequis différents d'un endroit à l'autre, ce qui posait divers soucis d'équilibrage et alourdissait considérablement le travail de l'Administration, raison pour laquelle tous les objets ont été revus pour être les mêmes partout.

Harmonisation des identifiants

Suivant les deux autres étapes de ce projet, quoique ayant été implémentée bien plus tard, l'harmonisation des identifiants, point d'orgue de la cohérence des données, s'inscrivait dans une optique à long terme de simplification de la gestion des informations. A titre d'exemple, un objet ayant un identifiant différent sur les trois serveurs doit être modifié trois fois, une fois pour chacun d'entre eux, en cas de mise à jour ; après l'harmonisation des identifiants, une simple manipulation dans la base de données du jeu permet de reporter ces changements.

Étendue à tous les objets, aux races et aux cultures, cette harmonisation permet de gagner un temps précieux lors du déploiement de mises à jour, en plus de faciliter d'éventuelles initiatives autres (la migration de comptes, par exemple) dans l'avenir.