Création d'un Arbre de tournoi, probleme de slots
Posté : 17 juin 2016, 20:02
Bonjour à tous,
Avant d'expliquer mon soucis je pense qu'il faut que je présente mon projet.
Je suis président d'une association de sport électronique du nom d'AddicT eSport et nous avons pour projet pour la rentrée de créer notre propre site de tournoi pour nos compétitions.
Depuis le début de l'aventure de l'association j'ai toujours utilisés mes connaissances modérés en language web.
Je continue encore cette fois ci. Etant une bande d'étudiant nous évitons toujours d'utiliser les formules payantes et dans ce cas là encore plus que d'autres au vue du faite qu'un CMS comme on le souhaite coûte entre 250 et 1 500 €.
J'ai donc fais le choix de chercher des bouts de programme ici et là libre de droit afin de créer le site le plus apte à répondre a notre demande.
Nous avons donc utiliser ezLeague 3.5.9 qui est une version gratuite d'eZLeague disponible sur GitHub
https://github.com/liamcurry/ezleague
Qui globalement peut faire l'affaire mais qui connait quand même pas mal de problème.
Les plus importants sont :
- Absence d'un arbre avec un Winner et un Looser Bracket,
- Problème en terme d'inscriptions.
Le premier cas je pense pouvoir le gérer. Il me suffira de créer des arbres avec a chaque fois le perdant qui se retrouve dans l'emplacement qui lui est dédié.
Mais pour le second cas j'ai un soucis.
Le tournoi ce lance uniquement à partir du moment ou les inscriptions sont pleine. C'est à dire que si par exemple le tournoi est fait pour 4 participants tant qu'il n'y en aura pas 4 le tournoi ne se lanceras pas.
L'idée sa serait que si le tournoi est le 17 Juin à 21h. Si a 21h il n'y a pas assez d'inscrit alors l'arbre est remplit en conséquence. C'est à dire avec trois participant. Et la personne se retrouvant sans adversaire à directement une victoire.
Je prend cette arbre en exemple : http://www.wannawar.com/tournoi-hearths ... rds-9.html
A l'origine un tournoi avec 32 participants, il n'y en a que 20 alors la freewin pour les autres participants. Mais j'en ai lancé un aujourd'hui sans succés.
D'ailleurs eZLeague ne demande pas d'heure durant la création de tournoi. Juste un jour. Logiquement j'ai changé ceci en changeant la balise date par un datetime ainsi qu'un ajout sur tournament.js il était inscrit : "dd-mm-yy" j'ai ajoutée "dd-mm-yy HH-mm".
Mon probléme est donc que je ne sais pas comment faire pour que l'arbre se lance a une heure donnée et remplit l'arbre en mettant une victoire aux joueurs sans adversaires.
Il y a de nombreux fichiers et je ne suis pas sur que vous donner une simple ligne de code suffit.
Merci pour votre aide !
Et bon début de week end à tous.
Avant d'expliquer mon soucis je pense qu'il faut que je présente mon projet.
Je suis président d'une association de sport électronique du nom d'AddicT eSport et nous avons pour projet pour la rentrée de créer notre propre site de tournoi pour nos compétitions.
Depuis le début de l'aventure de l'association j'ai toujours utilisés mes connaissances modérés en language web.
Je continue encore cette fois ci. Etant une bande d'étudiant nous évitons toujours d'utiliser les formules payantes et dans ce cas là encore plus que d'autres au vue du faite qu'un CMS comme on le souhaite coûte entre 250 et 1 500 €.
J'ai donc fais le choix de chercher des bouts de programme ici et là libre de droit afin de créer le site le plus apte à répondre a notre demande.
Nous avons donc utiliser ezLeague 3.5.9 qui est une version gratuite d'eZLeague disponible sur GitHub
https://github.com/liamcurry/ezleague
Qui globalement peut faire l'affaire mais qui connait quand même pas mal de problème.
Les plus importants sont :
- Absence d'un arbre avec un Winner et un Looser Bracket,
- Problème en terme d'inscriptions.
Le premier cas je pense pouvoir le gérer. Il me suffira de créer des arbres avec a chaque fois le perdant qui se retrouve dans l'emplacement qui lui est dédié.
Mais pour le second cas j'ai un soucis.
Le tournoi ce lance uniquement à partir du moment ou les inscriptions sont pleine. C'est à dire que si par exemple le tournoi est fait pour 4 participants tant qu'il n'y en aura pas 4 le tournoi ne se lanceras pas.
L'idée sa serait que si le tournoi est le 17 Juin à 21h. Si a 21h il n'y a pas assez d'inscrit alors l'arbre est remplit en conséquence. C'est à dire avec trois participant. Et la personne se retrouvant sans adversaire à directement une victoire.
Je prend cette arbre en exemple : http://www.wannawar.com/tournoi-hearths ... rds-9.html
A l'origine un tournoi avec 32 participants, il n'y en a que 20 alors la freewin pour les autres participants. Mais j'en ai lancé un aujourd'hui sans succés.
D'ailleurs eZLeague ne demande pas d'heure durant la création de tournoi. Juste un jour. Logiquement j'ai changé ceci en changeant la balise date par un datetime ainsi qu'un ajout sur tournament.js il était inscrit : "dd-mm-yy" j'ai ajoutée "dd-mm-yy HH-mm".
Mon probléme est donc que je ne sais pas comment faire pour que l'arbre se lance a une heure donnée et remplit l'arbre en mettant une victoire aux joueurs sans adversaires.
Il y a de nombreux fichiers et je ne suis pas sur que vous donner une simple ligne de code suffit.
Merci pour votre aide !
Et bon début de week end à tous.