wiki:OutilRaidsWow/ImplCompoRaid

Implémentation de la composition des raids

Evènements

Présentation

Les évènements sont présentés graphiquement, ici un évènement qui nécessite 3 tanks, 7 healers et 15 DPS. Les cases plus claires correspondent aux places à pourvoir, sur cet exemple il manque 4 DPS dont un prêtre et 5 healers dont un prêtre.

L'éditeur d'évènements pourrait être présenté ainsi :

La balance des rôles tank/healer/dps peut être ajustée à l'aide de deux sliders, ou entrée numériquement. On peut spécifier des classes obligatoires dans chaque rôle en cliquant sur la partie correspondante dans le slider.

Composition automatique du raid

L'algorithme de sélection des participants doit répondre à ces deux exigences par ordre décroissant d'importance :

  • respect des contraintes imposées par les évènements qui composent le raid
  • minimisation des changements de participants d'un évènement à l'autre au sein d'un même raid
  • rotation aussi régulière que possible

On peut le décomposer ainsi :

  • sur une fenêtre donnée (proposition: 6 raids), on compte le nombre de participations pour chaque inscrit
  • pour chaque classe et rôle on établit un classement en fonction de ces critères :
    • nombre de participations aux raids précédents (croissant)
    • date et heure d'inscription (croissant)
  • on sélectionne les X premiers dans chaque liste classée en fonction des besoins de composition imposés par l'évènement

Attachments