Cohérence des données : Différence entre versions

De Aide Battle Arenas
m
m
 
(Une révision intermédiaire par le même utilisateur non affichée)
Ligne 1 : Ligne 1 :
[[Category:Journaux de développement]]
+
[[Category:Journaux de développement - 2012]]
 
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.  
 
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.  
  
Ligne 8 : Ligne 8 :
  
 
== Harmonisation des objets ==
 
== 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.
+
Pré-refonte, tous les objets n'étaient pas présents sur les trois serveurs ; l'un de nos objectifs à l'époque était de faire en sorte de lisser ces particularités qui n'apportaient que peu de choses au jeu tout en en complexifiant la gestion, raison pour laquelle nous avons fait en sorte de modifier ou rendre accessibles partout ces items auparavant limités à une Cité unique.
  
 
== Harmonisation des propriétés des objets ==
 
== 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.
+
Suite à cela, nous nous sommes attelés à l'homogénéisation des caractéristiques de ces items : en effet, on pouvait observer, chez les objets présents sur les trois serveurs, des différences notables dans leurs propriétés. Une arme donnée pouvait avoir des [[Cx]], des dégâts ou des prérequis différents selon que vous étiez sur Abred ou Cythraul. Cela alourdissait considérablement le travail sur le gameplay et la gestion en général, raison pour laquelle nous avons modifié les items pour qu'ils soient les mêmes, peu importe le serveur.
  
 
== Harmonisation des identifiants ==
 
== 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.  
+
La dernière étape n'est arrivée que bien plus tard. L'harmonisation des identifiants, point d'orgue de ce projet, s'inscrivait dans une optique de simplification à long terme de la gestion des informations en général et des items en particulier. En effet, et à titre d'exemple, à l'époque un objet donné devait être modifié une fois sur chaque serveur lors d'une mise à jour ; après l'implémentation de la cohérence des données, il suffit d'une simple manipulation dans la base de données pour reporter les changements d'un serveur aux deux autres.
  
É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.
+
Étendue à tous les objets, aux races et aux cultures, l'objectif de cette harmonisation était de gagner un temps précieux lors du déploiement de mises à jour, en plus de faciliter d'éventuelles initiatives annexes.

Version actuelle en date du 8 mars 2012 à 05:31

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

Pré-refonte, tous les objets n'étaient pas présents sur les trois serveurs ; l'un de nos objectifs à l'époque était de faire en sorte de lisser ces particularités qui n'apportaient que peu de choses au jeu tout en en complexifiant la gestion, raison pour laquelle nous avons fait en sorte de modifier ou rendre accessibles partout ces items auparavant limités à une Cité unique.

Harmonisation des propriétés des objets

Suite à cela, nous nous sommes attelés à l'homogénéisation des caractéristiques de ces items : en effet, on pouvait observer, chez les objets présents sur les trois serveurs, des différences notables dans leurs propriétés. Une arme donnée pouvait avoir des Cx, des dégâts ou des prérequis différents selon que vous étiez sur Abred ou Cythraul. Cela alourdissait considérablement le travail sur le gameplay et la gestion en général, raison pour laquelle nous avons modifié les items pour qu'ils soient les mêmes, peu importe le serveur.

Harmonisation des identifiants

La dernière étape n'est arrivée que bien plus tard. L'harmonisation des identifiants, point d'orgue de ce projet, s'inscrivait dans une optique de simplification à long terme de la gestion des informations en général et des items en particulier. En effet, et à titre d'exemple, à l'époque un objet donné devait être modifié une fois sur chaque serveur lors d'une mise à jour ; après l'implémentation de la cohérence des données, il suffit d'une simple manipulation dans la base de données pour reporter les changements d'un serveur aux deux autres.

Étendue à tous les objets, aux races et aux cultures, l'objectif de cette harmonisation était de gagner un temps précieux lors du déploiement de mises à jour, en plus de faciliter d'éventuelles initiatives annexes.