Battle Group - Le forum

AIDES DE JEUX => Discussions sur les aides de jeu => Discussion démarrée par: manu74 le 28 novembre 2014 à 18:44:42

Titre: SteamDating (gestion tournoi SR)
Posté par: manu74 le 28 novembre 2014 à 18:44:42
Application de gestion de tournoi warmachine :

app : https://steamdating.herokuapp.com/index.html (https://steamdating.herokuapp.com/index.html)
proto (non maintenu) : https://steamdating-proto.herokuapp.com/ (https://steamdating-proto.herokuapp.com/)

code https://github.com/eauc/steamdating (https://github.com/eauc/steamdating)

features :
- gestion tournois individuels.
- gestion ronde suisse/brackets.
- gestion de sous-groupes de joueurs avec leur propre classement, bracket, etc.
- suivi des points SR (sos, control, army) + custom.
- gestion du ranking SR (baseline, assassination, control,...) + custom.
- gestion des appariements (tirage aleatoire, evite de rejouer le meme joueur, la meme table)
- suivi des listes jouees par chaque joueur (Divide&Conquer).
- affichage de stats graphiques du tournois : ratios points victoire/controle/armee, comptage des casters/tiers/references (unites, beasts,...), par joueur/faction/caster
- export format CSV/BBcode/PrintableHTML
- generation de ResultSheets HTML imprimables.
- import des infos joueurs a partir d'un export CSV T3
fichier d'example : https://steamdating.herokuapp.com/data/samples/t3_list.csv (https://steamdating.herokuapp.com/data/samples/t3_list.csv)
- import des infos joueurs a partir d'un fichier texte avec un format style FK
fichier d'example : https://steamdating.herokuapp.com/data/samples/fk_list.txt (https://steamdating.herokuapp.com/data/samples/fk_list.txt)
- fonctionnement offline en app web

mes doutes

1/ vu l'exception culturelle francaise est-ce que qqun va s'en servir ? tous les orgas ont l'air allergiques au SR et preferent utiliser leur propre systeme de classement, leur propre orga pour les rondes, etc... (je jette pas la pierre mais ca reduit l'interet du truc si ca sert 2 fois par an) et vu les formats chelous que j'ai vu en 2 ans je pense pas arriver a gerer tous les phantasmes possibles.

2/ ca doit quand meme plus ou moins exister deja sur le web. le seul interet du truc serait de developper fortement les aspects propres a Warmach (gestion du SR ie du classement specifique a warmach, du divide & conquer, des statistiques par faction, etc)

comme d'hab, sujet ouvert a discussions/suggestions/trollations/lapidations/moderations.

ps : ca a pas vocation a remplacer T3 donc pas de fonctionnalites de schedule/enregistrement/suivi logistique des joeurs (num de tel. etc)

SteamAffinity

Application d'analyse des stats de plusieurs tournois.
https://steamdating.herokuapp.com/stats/index.html (https://steamdating.herokuapp.com/stats/index.html)

permet de calculer les memes stats que l'appli principale mais pour plusieurs tournois d'un coup.

Tournois ayant utilise l'appli
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: SHWTD le 28 novembre 2014 à 19:34:32
Les PG ont accès à un outil HTML/Java appelé "DohYou". L'outil est très bon pour gérer le SR.

Une seule exception, les tournois en équipe. :)

Donc ton bidule pourrait aussi servir ailleurs que dans le cadre de l'exception française.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Booggy le 30 novembre 2014 à 21:03:27
Yop !

Comme dit par MP, toutes ces fonctionnalités seraient top !
Je pense que le fait de proposer une formule de classement customisé suffirait à satisfaire tous les orgas. Dans le cas contraire, permettre en plus l'ajout d'une colonne custo de comptage de points spécifiques couvrirait tous les besoins... ?

Bref, je like !
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Valorel le 30 novembre 2014 à 21:16:21
Moi, tu le sais, j'aime ce que tu fais ;)
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 01 décembre 2014 à 10:34:02
Les PG ont accès à un outil HTML/Java appelé "DohYou". L'outil est très bon pour gérer le SR.

...

Donc ton bidule pourrait aussi servir ailleurs que dans le cadre de l'exception française.

moi pas tout comprendre : si il existe deja un truc tout fait qui gere parfaitement le SR, ca annule pas simplement l'interet de mon appli ?
(et question bonus : pourquoi c'est "reserve" aux PGs et pas mis a disposition de tous avec le SR ?)
Titre: Re : Re : Re : SteamDating (gestion tournoi SR)
Posté par: Starpu le 01 décembre 2014 à 11:54:08
(et question bonus : pourquoi c'est "reserve" aux PGs et pas mis a disposition de tous avec le SR ?)

[Taunt] Il faut qu'on fasse croire aux gars qu'il y a un intérêt a être PG  ;) [/Taunt]
Titre: Re : Re : Re : SteamDating (gestion tournoi SR)
Posté par: SunHunter le 01 décembre 2014 à 12:28:04
(et question bonus : pourquoi c'est "reserve" aux PGs et pas mis a disposition de tous avec le SR ?)
Ce n'est pas reservé aux PG à ma connaissance. En tout cas je n'ai jamais vu d'information allant dans ce sens... Contrairement au logiciel d'Iron Arena par exemple, développé par PP et dont la diffusion est limitée.

Je pense que c'est surtout une raison historique en fait. Le gars qui a écrit Dohyou était PG, et a testé le soft avec ses camarades PG, avant de le diffuser aux autres orgas, alias les PG. Je ne pense pas qu'il y ait de volonté d'en limiter l'accès, c'est juste que ... toutes les équipes d'orga ont de toute façon au moins un PG, right ? 

(et question bonus : pourquoi c'est "reserve" aux PGs et pas mis a disposition de tous avec le SR ?)

[Taunt] Il faut qu'on fasse croire aux gars qu'il y a un intérêt a être PG  ;) [/Taunt]
Mouarf, c'est trop ça !  ;D

SunHunter -
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: SHWTD le 01 décembre 2014 à 13:27:38
Oui, c'est exactement cela, parce que partout dans le monde, sauf en France, pays du fromage qui pue et du rebelle en pantoufle qui ne sent pas très bon le dimanche, les mecs qui organisent des tournois sont PG et profitent du système de récompense. ;)

Et le logiciel ne gère que les tournois individuels et a une ergonomie digne d'un truc fait par un ingénieur.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 01 décembre 2014 à 13:30:22
donc en gros il reste juste la micro-niche des tournois par equipe ?

(pour l'ergonomie pas de bol je suis aussi ingenieur)
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: SunHunter le 01 décembre 2014 à 14:19:24
donc en gros il reste juste la micro-niche des tournois par equipe ?

Les trucs pas standard, en fait !  ;)

Les points de trucmuche et bidouilletruc qui comptent en n-ième tie breaker (peinture, quizz, peu importe), les scénario fixes, les appariements avec priorités (pas de faction similaire, pas de même asso, pas deux fois la même faction adverse, etc), les tournois par équipes (avec les différents types d'appariements existants), les tournois avec rondes spéciales (rondes suisses VS poules VS élimination direct, repêchages, etc)

En gros, que les trucs de merde, ultra chiants à coder, et qui ne seront valides que pour les deux tournois annuels de <insert random patelin pourrave name>.


...


... Oh ! Et de l'ergonomie aussi.  ;D Tu peux marquer des points là dessus, clairement !

SunHunter -
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: Valorel le 01 décembre 2014 à 14:46:12
(pour l'ergonomie pas de bol je suis aussi ingenieur)

Nan mais il parle de tes collègues ;)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Starpu le 01 décembre 2014 à 14:52:18
Pourquoi tu fais pas un truc standard?
Un truc qui calcul tout le bousin tout seul en fonction des paramètres que tu rentre tout seul.

Genre du renseigne le paramètre de reclassement numéro (nombre de victoire) Tu gère le second paramètre (aléatoire) le logiciel calcul ça tout seul a chaque ronde : le plus compliqué avec mon système étant de faire en sorte que les gens ne s’affrontent pas 2 fois.
Si tu gère ça et l’aléatoire avec ton logiciel ça aiderai déjà beaucoup.
Et puis si le mec a envie de mettre comme paramètre : nombre de points détruits x 1.45 + points de scenar / 4, ça change rien a ton schmilblick...

L'avantage c'est que ça s'applique à tout, et non seulement a la micro-niche des gars qui font des tournois SR et qui sont pas PGs.

Bon après c'est sûr que je ne me rends pas du tout compte du boulot que ça représente.
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 01 décembre 2014 à 15:01:45
Genre du renseigne le paramètre de reclassement numéro (nombre de victoire) Tu gère le second paramètre (aléatoire) le logiciel calcul ça tout seul a chaque ronde : le plus compliqué avec mon système étant de faire en sorte que les gens ne s’affrontent pas 2 fois.
Si tu gère ça et l’aléatoire avec ton logiciel ça aiderai déjà beaucoup.
Et puis si le mec a envie de mettre comme paramètre : nombre de points détruits x 1.45 + points de scenar / 4, ça change rien a ton schmilblick...

bon la, moi j'ai compris :

Citer
...

non en fait j'ai rien compris :P
t'aurais pas essaye de m'expliquer ma suggestion de critere de classement custom ?

Citer
- possibilite de creer un critere de classement specifique a partir des donnees standard des parties
(en clair : pour les orgas qui n'aiment pas le classement standard SR, possiblite de faire une formule du genre "sos*1000+control_points*492-army_points*345" qui servira a classer les joueurs)

Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Starpu le 01 décembre 2014 à 16:30:57
Si tu faisais pas des posts aussi long j'aurai pris la peine de le relire avant de poster  :P
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 01 décembre 2014 à 19:58:35
bon j'ai bricole le truc pour gerer les equipes (facon pentacle/WTC je pense) vu qu'apparemment c'est la fonctionnalite phare...

chuis pas sur que tout marche encore du coup - mais apparemment ca classe/apparie les equipes correctement.

j'ai mis a jour les fichiers d'exemple dans le premier message vu que c'est particulierement casse-XXX de saisir les donnees d'equipes.

pour l'instant le choix tournoi individuel/par equipe, se fait comme ca :
- si vous creez un joueur en premier, le bouton "add team" disparait et le tournoi est donc individuel.
- si vous creez une equipe en premier, le tournoi est par equipe.
pour l'instant pas de moyen de passer d'un mode a l'autre sans tout effacer.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 02 décembre 2014 à 00:12:24
bah et pis voila, on peut customiser le critere de classement en rentrant une formule mathematique pour calculer le rang du joueur.
les formules par defaut calculent le rang SteamRoller standard, et donnent un apercu des variables disponibles pour le calcul du rang.
plus la valeur retournee est grande, meilleur est le classement du joueur.

evidemment c'est un proto alors si vous rentrez une formule invalide ca part en vrac violemment (tant pis pour vous).

si des orgas lisent ca, ca m'interesse de savoir si leurs classements maison sont calculables avec cette methode.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 02 décembre 2014 à 20:06:52
bon comme ca m'interessait techniquement, j'ai "blinde" le mecanisme de ranking customise :
- desormais la formule rentree est validee et si elle produit une erreur on peut pas l'enregistrer.
- des exemples de joueurs/equipes sont dispo pendant le reglage pour voir en temps reel le resultat de la formule rentree.
- les erreurs dans la formule sont affichees en temps reel, ce qui permet de trouver les fautes dans la formule rentree.

et sinon j'ai fait une chtite page de stats avec 2 stats bateaux pour voir ce que ca pourrait donner :
(https://raw.githubusercontent.com/eauc/steamdating/master/samples/stats_players_per_faction.png)
(https://raw.githubusercontent.com/eauc/steamdating/master/samples/stats_win_loss_per_faction.png)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Booggy le 02 décembre 2014 à 20:58:50
J'aime !
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 03 décembre 2014 à 13:01:09
export des donnees au format CSV (pour exploitation excel) et BBcode (pour poster sur un forum)
(ps : si qqun sait comment styler un peu mieux les tables sous BG... parceque la le rendu est degueulasse)

(https://raw.githubusercontent.com/eauc/steamdating/master/samples/export_csv.png)

Players
nameteamfactioncitypoints.tournamentpoints.sospoints.controlpoints.army
Player2Convergence of Cyrisschambery3500
Player5Khadorparis2600
Player4Cygnarchambery2400
Player3Cryxparis2400
Player6Legion of Everblightlyon1500
Player1Circle Orboroslyon1500
Player7Mercenary Theme Forceslyon1300
Phantom0400

Rounds
Round1
tablep1.controlp1.armyp1.namep1.tournamentp2.tournamentp2.namep2.armyp2.control
1Phantom01Player1
2Player210Player3
3Player401Player5
4Player610Player7
Round2
tablep1.controlp1.armyp1.namep1.tournamentp2.tournamentp2.namep2.armyp2.control
1Player510Player6
2Player410Player7
3Player101Player2
4Phantom01Player3
Round3
tablep1.controlp1.armyp1.namep1.tournamentp2.tournamentp2.namep2.armyp2.control
1Player101Player3
2Player410Player6
3Phantom01Player7
4Player210Player5
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 03 décembre 2014 à 19:58:39
gestion des listes/casters des joueurs :
- saisie des casters/themes/listes joues par les joueurs,
- enregistrement des casters joues a chaque partie,
- affichage des casters deja joues par chaque joeur (pour aider au divide&conquer y a des zolies couleurs jaunes/bleues selon que le joueur les a toutes jouees ou pas).

pour l'instant on peut enregistrer les listes FK, comme un simple texte consultable dans le profil du joueur...
(ca prepare l'extraction des statistiques et l'import des joueurs depuis un fichier texte)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Meuh le 04 décembre 2014 à 08:14:36
ça a l'air cool! :)
Et j'ai vu des ergos d'ingénieurs beaucoup plus foireuses que celle ci :D

2 remarques:
- pour la gestion offline, à l'heure actuelle on peut facilement trouver une connection internet dispo (wifi dans une salle, téléphone 3G qui partage sa connexion...) Donc est-ce que c'est vraiment si prioritaire?
- ce serait intéressant de pouvoir importer un fichier d'équipes/joueur complet... disons au format T3 :) Ca rendrait le truc moins fastidieux.

Question subsidiaire: pourquoi pas un display optimisé pour mobile pour que l'orga puisse gérer son tournoi avec son smartphone? Il resterait toujours le problème de l'impression des appariements, mais ce serait une avancée majeure par rapport aux autres applis. On pourrait dès lors partir dans des délires tels que des QR codes à flasher pour rentrer les résultats, l'envoi de SMS aux participants pour les appariements, la publication en live des appariements/classements sur FB, etc...
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Furios le 04 décembre 2014 à 09:11:14
Encore un beau projet de Manu.

Tu remplacera facilement les apppli existantes.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: SunHunter le 04 décembre 2014 à 10:17:24
Ok, je ne veux surtout pas te freiner dans ton élan Manu ... mais je ne comprends pas bien pourquoi tu t'intéresses/te focalise sur certaines fonctionnalités. Typiquement, en tant que simple orga, je m'en tamponne d'avoir sous les yeux les pairings de casters / les listes par exemple. Ça c'est le rôle des fiches de joueurs, dont j'ai besoin avant le tournoi et dont ils ont besoin à la table, pas dont je n'ai pas besoin dans mon soft.

Je veux dire, je vois l'orga comme suit :
- Préparation. Validation d'inscriptions, Validation de listes, Validation des joueurs présents, etc.
- Tournoi. Appariements, suivit des points dans n catégories entre les rondes.
- Post-tournoi. Exportation et exploitation des résultats.

Ce que j'appelle la Préparation et le Post-tournoi, ça ne nécessite pas de logiciel particulier, chacun peut le faire à sa sauce. Parfois il n'y a même pas de préparation et de Post-tournoi.

Le gros du travail, et là où il manque vraiment un outil, c'est sur le Tournoi en lui-même. Mais on a guère besoin de mieux que ceci :
Phase 1:
- Création d'un profil de joueur (Nom, Pseudo, puis tout ce qu'on veut en option) avec un profil par défaut constitué de Nom, Pseudo, Faction, Asso/Groupe/Équipe (T3 style)
- Création d'un décompte le points custom (TP, CP, ..., et combinées. Aucun besoin de préset pour quoi que ce soit), même si pourquoi pas un standard SR par défaut (TP, CP, KP).
- Création du classement de fin de ronde custom (classement principal et Tie Breakers), et du classement final custom. Avec à nouveau un standard par défaut selon le SR.
Phase 2:
- Rentrer les informations des joueurs (Add Player, Nom, Pseudo, et les options créées comme Faction, Equipe/Groupe/Asso, etc). Bonus : lecture automatique des fichiers T3 / autre format prédéfini pour un setting en quelques minutes.
Phase 3:
- Appariement et attribution de tables automatique SR en fin de ronde, avec ajustement manuel, et sauvegarde des données ronde par ronde. Bonus : appariements avec priorités customisables, selon les données des joueurs (données des adversaires, tables jouées) et/ou selon leur parcours lors de l'événement. Bonus : choix de l'algorithme d'appariement SR ou de l'algorithme d'appariement en ronde suisse (le plus courant).

- Le tout avec sauvegarde permanente et réouverture possible.

Le gros morceau étant l'appariement avec priorités custom... Bonne chance pour l'algo, personnellement je m'y suis cassé les dents avec la quantité d’exceptions à prendre en compte.

Avec déjà rien que ça, en ergonomique, tu as un outil utile à tous. Pour tout le reste, j'ai l'impression que c'est très gadget, qu'à la limite ça peut faire l'objet de modules séparés par la suite mais que ça n'a pas sa place dans le logiciel principal.

En espérant faire avancer le smiliblilik.  :)

SunHunter -
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Booggy le 04 décembre 2014 à 10:45:42
Pas d'accord avec Sunhunter ! La validation de listes, c'est un gros boulot qui se fait aujourd'hui principalement à la main par l'orga, et qui serait vachement plus simple si tous les joueurs pouvait envoyer leur liste directement en format d'import FK (en gros c'est FK qui gère la validation). Si l'orga arrive à importer la liste dans le logiciel : c'est que la liste est bonne.

Quel est l'intérêt d'importer les listes dans l'appli ? En plus de la validation implicite de la liste (le gros plus pour moi), ça permet d'éviter la phase "dépouillement à la main" des résultats pour en extraire d'éventuelles statistiques.

Sans les trucs "gadgets" que tu cites, autant utiliser DoYou ou un simple fichier excel "bateau". Bref, pour moi, le fait que ça puisse importer/extraire de la donnée et gérer de façon automatique des fonctions "satellites" au tournoi en lui-même, c'est précisément ça qui fait l’intérêt du truc.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 04 décembre 2014 à 11:41:29
lol. je savais que vous alliez m'écrire plein de trucs juste le jour ou BG passe pas au boulot :-)
juste en vitesse : c'est quoi le format t3 ? c'est du texte ? si vous aviez un exemple...
 j'ai prévu l'import car oui c'est chiant à rentrer à la main.
Mais j'avais prévu un truc basé sur FK...

je repondrai en détail quand je serai sur un truc mieux qu'un phone...
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: SunHunter le 04 décembre 2014 à 11:51:37
Je suis d'accord avec ce que tu dis Booggy. Mais il s'agit AMHA d'éviter les pièges et les exceptions tordues pour ne pas être bloqué le jour J.

Par exemple FK c'est sans doute ce qu'il y a de mieux, mais il y a des cas foireux, au hasard certaines tiers manquants, les bonds, etc. Gérer ça dans le logiciel de base avec une importation depuis un autre logiciel, c'est s'exposer à tous les risques d'une source non-fiable en amont. Donc même si l'option d'importation FK/autre soft existe, tu devras quand même tout vérifier toi-même et corriger/rentrer les exceptions manuellement. Donc finalement, ça n'accélère rien et n'apporte concrètement pas grand chose pour le jour de l’événement.

Quant à dire que ça revient à utiliser Dohyou ou un Excel ... Dans le cas d'un SR tout simple, et bien, c'est complètement vrai !  ;D
Mais je pense aussi que personne n'a besoin d'un nouveau soft pour ce cas là. Ce qu'il manque, ce sont les options de tout-custom et les algos improbables pour les gérer à l'appariement.

Après, je suis partisan du "qui peut le plus, peut le moins". Donc si Manu souhaite faire un truc plein de ce que j'appelle les "gadgets" ça n'a rien de mal ! Au contraire même puisque ça a l'air d'être utile et attendu par d'autres orgas. Il s'agit surtout de savoir ce que Manu veut faire en fait. Un logiciel qui gère les listes, les inscriptions, les graphs de statistique, c'est vraiment cool, mais ça n'a plus grand chose à voir avec un simple logiciel de tournoi. Ca serait dommage d'avoir SteamDating en fond pour avoir les stats, et un excel à côté pour gérer les rondes avec simplicité et rapidité à côté. J'aime pas les usines à gaz, c'est là que je voulais en venir.   :)

Je préfère un truc simple et ultra-robuste pour le temps du tournoi, au moment où c'est critique, qu'un truc qui me fait le café trois semaines avant et après l'événement.  :D Faire plus, ou faire mieux ?

@Manu : concernant l'export T3, c'est un CSV qui ressemble à ça :

Place;Prénom;Nom de famille;Pseudo;Armée;Origine;Équipe;Liste d'armée;Note de compo;Payé
1;Juste;Leblanc;SunHunter;Cryx;Bordeaux;Equipe_kiroxx;oui;;oui
2 .........
3..........

SunHunter -
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 04 décembre 2014 à 13:33:41
si un orga utilisant t3 veut bien me filer un fichier d'exemple ca devrait être assez rapide à faire
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Meuh le 04 décembre 2014 à 14:04:19
envoyé par MP
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 04 décembre 2014 à 15:04:53
arf. c'est en français vos exports... si je dois gérer les langages ca va etre casse noisette :-(
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Meuh le 04 décembre 2014 à 15:15:11
le csv a les entêtes en FR quand la langue sélectionnée est FR, mais le XML a un format unique (et en anglais). Par contre les armées y sont indiquées en fonction de la langue...

Après, tu peux utiliser les index du CSV pour savoir quelle attribut tu gères, t'as pas besoin de traiter l'entête en FR. l'ordre des champs ne devrait pas changer.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 04 décembre 2014 à 15:35:35
le problème c'est le nom des factions en français. ca m'oblige a connaître les noms des factions dans toutes les langues. ..
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Stuffy le 04 décembre 2014 à 15:42:24
Y'a pas dans toutes les langues le nom propre "de base" que tu peux détecter dans le nom complet ? (Khador / Orboros / etc...)
Évidemment pour les sous-factions, ça marche sans doute pas. Mais c'est pas grave, c'est pas des vraies factions.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Booggy le 04 décembre 2014 à 16:10:19
Ce qu'il manque, ce sont les options de tout-custom et les algos improbables pour les gérer à l'appariement.

J'aime pas les usines à gaz, c'est là que je voulais en venir.   :)

Bah mon point de vue, c'est que le côté "usine à gaz" est de toute façon déjà apporté par les options tout-custom/algos improbables.

Après, c'est Manu qui fait, donc c'est lui qui voit, hein.. Moi, je pense qu'il est tout-à-fait capable de développer un noyau robuste/rapide/simple pour la gestion même du tournoi (ce qu'un excel peut faire) et tout le reste autour (ce qu'un excel ne peut pas faire) .. ^^


- pour la gestion offline, à l'heure actuelle on peut facilement trouver une connection internet dispo (wifi dans une salle, téléphone 3G qui partage sa connexion...) Donc est-ce que c'est vraiment si prioritaire?

Question subsidiaire: pourquoi pas un display optimisé pour mobile pour que l'orga puisse gérer son tournoi avec son smartphone? Il resterait toujours le problème de l'impression des appariements, mais ce serait une avancée majeure par rapport aux autres applis. On pourrait dès lors partir dans des délires tels que des QR codes à flasher pour rentrer les résultats, l'envoi de SMS aux participants pour les appariements, la publication en live des appariements/classements sur FB, etc...

La gestion offline me semble importante... quand je vois les galères de salle des fois, (genre, changement à al dernière minute à la Roche/Yon :p ou, de mémoire mais je peux me tromper, pas ou très peu de réseau dans la salle de l'APAV), je pense qu'il vaut mieux que ce soit une fonctionnalité standard de l'appli.

Quant à la gestion par smartphone... hum... je me vois mal avec mes gros doigts rentrer tous les résultats de chaque ronde sur l'écran de mon tel. Mais pourquoi pas... ceci dit, dans les endroits où y a pas de réseau, les QR code et les SMS, ben c'est pareil, quand ça passe pas, ça passe pas.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Stuffy le 04 décembre 2014 à 17:44:48
Bon allez, stop. Y'a des limites, et faudrait pas faire la fonctionnalité de trop... http://picturesofpeoplescanningqrcodes.tumblr.com/
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 04 décembre 2014 à 19:53:14
pour clarifier le trucs :

- perso j'organise pas de tournoi, et quand j'en ai eu organise 2 petits, j'ai fait un truc SR standard avec un bout de tableur. Ca m'avait parut bien chiant et pas ergonomique le jour J, et ce que j'ai vu des autres bout de tableur des orgas quand il m'est arrive de les aider a saisir une ronde, c'etait guere mieux.

- l'outil de Boogy est clairement un cran au dessus de ce genre de bidouilles. en le voyant je me suis dit "ya quand meme des mecs qui maitrisent excel".
pour moi il a quelques petits defauts genre : pas de gestion des equipes, de divide & conquer (il me semble), validation des rondes/classement rigide et difficile de faire des modifs a la main apres coup (faut refaire le classement a la main, des trucs du genre).
en refaisant une version web on doit pouvoir faire un truc plus ergonomique en live, par contre la saisie des donnees sera moins rapide (on peut difficilement battre un tableur pour ca).

- ZergSpirit m'a taunte suite au pentacle en disant que je devrais faire une appli de gestion des tournois par equipe.

- en ce moment je lis plein de trucs sur la programmation fonctionnelle, et je cherchais un projet concret pour me servir d'excuse a la mise en application des concepts.
ce genre de trucs c'est l'application ideale donc c'est surtout ca qui me motive perso.
pas sur donc que ca reponde a des besoins concrets (c'est dans mon premier post d'ailleurs)

Conclusion :
- moi y en a developper des petits protos des fonctionnalites qui m'amusent et me paraissent interessantes.
- vous (les orgas) y en a dire ce que vous voulez.
- quoi qu'il advienne, l'appli finale sera ce que VOUS en ferez, moi je la programme c'est tout.


@Sunhunter :

je suis plutot d'accord avec ta decoupe en 3 etapes, en precisant ma vision du truc :

1/ preparation : T3, FK, trucs maisons...
-> creation/export de fichiers de description des joueurs et des listes.
2/ tournoi : tableur excel, outil de Boogy, SteamDating...
-> export de fichiers de description des rondes et du resultat final
3/ debrief : tableur excel, forums, FB, (SteamStatistics)...

pour moi SteamDating vise clairement l'etape 2/ et doit donc :
- etre capable d'importer les donnees de l'etape 1.
- etre le plus facile possible a utiliser le jour J, et fournir le plus d'infos possibles pour la gestion des rondes et du classement.
- etre capable d'exporter les donnees du tournoi dans tout format juge pratique (CSV, JSON, BBCode)

et pour l'instant il fait QUE ca... + un tout petit bout de graphs de statistiques pour rigoler/demontrer/valider que la structure des donnees est exploitable (ca c'est important pour moi).

pour etre encore plus clair, j'ai l'impression que tu fixes sur le contenu du thread plutot que sur celui de l'appli.
j'ai mis des grosses images sur les stats graphiques et j'ai poste les nouvelles fonctionnalites, mais si tu regardes l'appli telle qu'elle est actuellement, elle focalise clairement sur l'etape2.

si je reprends ton exemple des listes, actuellement l'appli :
- PEUT enregister les casters joues par les joueurs (c'est pas obligatoire) et si l'info est la...
- elle affiche les casters deja joues par les joueurs, ce qui permet a l'orga de suivre plus facilement le Divide&Conquer (donc clairement Etape2).
- elle "peut" enregistrer les themes et les listes FK mais pour l'instant c'est juste des chaines de caracteres qu'elle affiche dans le profil du joueur. t'en veux pas, rentre les pas.

pour ce qui est des statistiques, je pense :
- qu'il faudra faire une appli separee pour tout ce qui est compilation de statistiques sur N tournois.
- qu'en attendant une petite page de stats qui compile le tournoi en cours ca mange pas de pain, et ca peut permettre a l'orga de publier des trucs zolis en fin de tournois (je lui premache l'Etape3)
- que le jour ou ca se fera il faudra que j'ai les listes des joueurs par exple, et toutes les donnes necessaire, alors autant commencer a tester le plus tot possible.

Citation de: SunHunter
- Création d'un profil de joueur (Nom, Pseudo, puis tout ce qu'on veut en option) avec un profil par défaut constitué de Nom, Pseudo, Faction, Asso/Groupe/Équipe (T3 style)

tu vois moi je vise encore plus simple : un profil unique non customisable, suffisant pour 99% des orgas.

faire un truc entierement customisable c'est faisable, mais ca fait une usine a gaz pour un gain marginal.
je connais tres bien des applis web comme ca (OpenFlyers pour ceux qui connaissent) et c'est un desastre :
- il faut 3 ans d'experience aux utilisateurs pour regler l'appli comme ils veulent.
- 90% des bugs et des demandes de support sont lies a la customisation des donnees utilisateurs.
- j'arrive jamais a faire les choses simple que je veux faire avec, simplement parceque l'appli essaie d'etre plus intelligente que moi.

Citer
- Création d'un décompte le points custom (TP, CP, ..., et combinées. Aucun besoin de préset pour quoi que ce soit), même si pourquoi pas un standard SR par défaut (TP, CP, KP).
- Création du classement de fin de ronde custom (classement principal et Tie Breakers), et du classement final custom. Avec à nouveau un standard par défaut selon le SR.

je propose un decompte de points SR (en meme temps, a warmach...) et un critere de classement custom.

Citer
- Rentrer les informations des joueurs (Add Player, Nom, Pseudo, et les options créées comme Faction, Equipe/Groupe/Asso, etc). Bonus : lecture automatique des fichiers T3 / autre format prédéfini pour un setting en quelques minutes.

je VAIS lire le format T3, et sans doute un autre format custom genre FK + headers de description des joueurs.

Citer
- Appariement et attribution de tables automatique SR en fin de ronde, avec ajustement manuel, et sauvegarde des données ronde par ronde. Bonus : appariements avec priorités customisables, selon les données des joueurs (données des adversaires, tables jouées) et/ou selon leur parcours lors de l'événement. Bonus : choix de l'algorithme d'appariement SR ou de l'algorithme d'appariement en ronde suisse (le plus courant).

au depart l'appariement se fera de facon "figee" selon le SR ou elimination directe, en essayant d'eviter les matchs sur la meme table ou entre joueurs d'une meme ville.
on verra si je rajoute des options pour activer/desactiver les criteres, a l'usage.

Citer
- Le tout avec sauvegarde permanente et réouverture possible.

ca marche deja !

@Meuh

- pour la gestion offline, à l'heure actuelle on peut facilement trouver une connection internet dispo (wifi dans une salle, téléphone 3G qui partage sa connexion...) Donc est-ce que c'est vraiment si prioritaire?

le offline c'est noproblem, juste 1h pour recuperer et integrer le code d'un autre projet.
ca sera fait d'ici peu.

Citer
Question subsidiaire: pourquoi pas un display optimisé pour mobile pour que l'orga puisse gérer son tournoi avec son smartphone?

c'est envisageable.
bon personnellement je me verrais pas gerer un tournoi depuis mon phone, trop petit et pas pratique pour rentrer toutes les rondes (je parle pas des infos des joueurs, j'imagine que le mec aurait fait ca avant sur un PC).
donc a la rigueur une version tablette. mais ca doit plus ou moins deja marcher en fait ?

Citer
On pourrait dès lors partir dans des délires tels que des QR codes à flasher pour rentrer les résultats, l'envoi de SMS aux participants pour les appariements, la publication en live des appariements/classements sur FB, etc...

pour citer un critique de cinema celebre : "What the putain hein quoi ?" :)
envoyer des SMS, scanner des QRCodes je sais pas trop si y a l'acces qui faut depuis un navigateur web mobile, mais je sais que j'y connais rien... et que bon, quand j'en serai la, c'est que l'appli aura servi pendant un an dans des tournois internationnaux sans aucun bug et que je me demanderai que faire de mes WEs :)

@Boogy :

concernant la validation des listes par l'orga, je suis d'accord que c'est reloud et qu'ajdh il n'y a pas d'outils suffisant pour ca, alors qu'on pourrait.

par contre je pense pas que SteamDating soit la reponse au probleme. je considerais que les listes FK rentrees sont validees par l'orga a l'Etape1, et je m'en sers juste pour gerer le Divide&Conquer.

valider les listes, avec la gestion du character restriction par exple, ca devrait etre fait par un outil en amont.
idealement FK ou WHAC. faudrait qu'ils gerent la creation de N listes avec character restrictions, etc.
ce serait bien qu'ils permettent deja d'indiquer les Bonds et Clients... >_>

(alors oui je pourrais AUSSI refaire FK en rajoutant ces fonctionnalites, mais c'est une autre histoire, et ENORMEMENT de boulot)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 05 décembre 2014 à 11:03:21
y sont pas bien mes posts trop longs ? :-D

bon l'import t3 a l'air de marcher a peu près (merci stuffy pour l'idée ca marche pas mal)
c'est un peu brut de décoffrage mais ca crée la liste de joueurs en 2 clicks.

Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: Zoroastre le 05 décembre 2014 à 11:10:11
le problème c'est le nom des factions en français. ca m'oblige a connaître les noms des factions dans toutes les langues. ..

Non seulement c'est en français, mais les noms de faction traduits dans T3 ne correspondent pas toujours à la traduction officielle :P


Z.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Booggy le 05 décembre 2014 à 11:18:17
Bah je suis d'accord avec toi sur la partie "Validation de liste". On est tous d'accord en fait : c'est pas à SteamDating de valider "légalement" la liste. Ce que je dis, c'est que, pour avoir des infos de stats exploitables ensuite, et à minima gérer le divide and conquer, c'est cool de pouvoir quand même importer la liste à des formats pré-définis (FK, WHAC ou autre), rien que pour ça. Et puis, ça valide "techniquement" la liste : elle est censée sortir d'un constructeur spécifique de liste.

Je dis ça parce que quand je vois les formats exotiques qu'on trouve encore (cf listes de l'Iron Fist2 pour parler de ce qui me concerne, où il  y a eu des erreurs de points, de nommage de figs, etc.... dans la première mouture de la publication), je me dis qu'un peu d'homogénéisation/rigueur fera pas de mal. C'est sûr que ça reste de la responsabilité des orgas de n'accepter que les listes formattées, et des joueurs de se forcer un peu à respecter le format imposé, mais si Steamdating n'accepte de toute façon que ça, peut-être qu'on ira vers plus de régularité globale.

Les constructeurs de listes ne font pas tout, mais s'il ne reste à vérifier manuellement que les bonds/client et les tiers-listes, ça sera déjà un grand pas pour l'orga... non ?
Titre: Re : Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 05 décembre 2014 à 11:38:27
le problème c'est le nom des factions en français. ca m'oblige a connaître les noms des factions dans toutes les langues. ..

Non seulement c'est en français, mais les noms de faction traduits dans T3 ne correspondent pas toujours à la traduction officielle :P


Z.

ouais. et pis y aura peut être un jour des teutons, c'est l'horreur quoi :-D
la solution de stuffy marche bien sauf pour les mercs minions... mais bon personne joue ca en vrai.

sinon j'ai fait un petit essai avec les données d'hellwinter :
36 joueurs et 5 rondes. j'ai évidemment trouvé des bugs (corrigés) et ca rame un peu (faut dire que pour l'instant j'ai code ca a la bourrin) mais c'est largement utilisable selon moi.

je mets le fichier en ligne ce soir pour vous faire une idee
(félicitations à ticamp_des_bois qui gagne cette edition)

Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 05 décembre 2014 à 18:12:11
le fichier de donnees test d'Au Charbon : au charbon (https://drive.google.com/file/d/0ByMFRGQFzCiVUEY1NTd4U3NvUU0/view?usp=sharing)

(https://raw.githubusercontent.com/eauc/steamdating/master/samples/rounds_summary.png)
(https://raw.githubusercontent.com/eauc/steamdating/master/samples/stats_players_per_faction2.png)
(https://raw.githubusercontent.com/eauc/steamdating/master/samples/stats_win_loss_per_faction2.png)

(c'est realiste, scyrah a tout perdu)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 09 décembre 2014 à 16:45:27
que dire... je me suis bien amuse (emmerde au boulot) :

- gestion des brackets, i-e tournois en elimination direct.
le bracket peut commencer apres N rondes de SR, auquel cas il repartira les joueurs selon le classement SR pour la premiere phase.
une fois en mode bracket le classement n'utilise plus les points, mais uniquement l'arbre de progression des joueurs.
une fois le mode bracket declenche on peut plus revenir en SR.

- gestion de la separation des joueurs en sous groupes.
la aussi on peut repartir creer les groupes apres N rondes selon le classement en cours.
on peut aussi commencer avec des groupes, refusionner apres N rondes (mais le classement apres fusion se fait selon le SR, pas encore de possibilite de reprendre les N meilleurs de chaque groupe, etc)
le changement de la repartition en groupes reset le mode de classement SR/bracket.
chaque groupe peut basculer en mode bracket independament.
pour l'instant pas d'UI pour repartir les joueurs a la main, mais ce sera fait.

- respect a la lettre du SR pour les repartitions entre les rondes en mode SR (ie aleatoire parmi les jouers avec le meme TP).
a chaque ronde le pairing essaie d'eviter a deux joueurs de la meme ville de se rencontrer (priorite au nombe de TP quand meme).
a chaque ronde le pairing essaie d'eviter aux joueurs de rejouer sur la meme table.
(a cause de la nature non complete de l'algo utilise, et de la phase aleatoire, ca peut "mal tomber" inutilement)

- le tout marche pour les tournois individuels ou par equipe.
(j'attends le pentacle 3 en 4 poules d'equipes de 5 joueurs, avec elimination directe le dimanche... meme pas peur)

- tout n'est pas super tip top niveau UI pour l'instant.
aucune contrainte n'est verifiee (genre avoir 2^N joueurs avant de commencer un bracket, avoir apparie tous les joueurs et pas 2 fois le meme, etc)
pas de visualisation particuliere des brackets (les matchs sont classes par ordre d'importance c'est tout)
les tables se desalignent entre les groupes.
etc...

ca doit couvrir quasiment tous les formats culturellement exceptionnels que j'ai rencontre en 2 ans (ca couvre genre : l'UC, l'IMD de memoire, Au Charbon, La Garde aussi je crois, le projet de LSM de 111...)

j'ai du faire des choix sur certains details de classement/repartition. choix discutables mais pas debiles je pense. ca doit etre customisable mais c'est deja assez complique comme ca. et l'orga qui sort de ces choix, il le fait expres :P


Titre: Re : SteamDating (gestion tournoi SR)
Posté par: John McForester le 10 décembre 2014 à 10:50:41
Disclaimer : je n'ai pas regardé le produit, c'est le taf de mon assistant classement P'tit Nico de me dire si ça marche bien pour nous. Je me base juste sur ce que j'ai lu. Tu as donc le droit d'ignorer royalement mes questions :P

Pour le passage en Bracket ou en groupes en bracket, est-ce qu'il y a moyen de gérer les tableaux des losers ? Pour rappel à l'IMD pour chaque ronde les éliminés forment un arbre à eux pour déterminer leur classement :

Genre Bob perd en huitième de finale, il ne peut donc plus jouer lds quarts (le top 8) mais se retrouve des un "quart des losers" qui départagera les autres éliminés au même point que lui (places 9 à 16). Les perdants de ce "quart" se retrouveront à leur tour dans une demie-finale qui départagera les places 13 à 16, etc.

Bref, est-ce que tu gères tout ça ?

Autre question, au passage en bracket, comment tu fais la répartition des joueurs ? À l'IMD par exemple le principe est de faire en sorte que les "meilleurs" (en nombre de wins et aux tie breakers) ne se rencontrent pas avant la finale, et que "plus t'es bien classé, plus t'as un adversaire facile" (pour le moment)
Une répartition à la main m'irait très bien à ce niveau là ;)
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 10 décembre 2014 à 11:13:04
Pour le passage en Bracket ou en groupes en bracket, est-ce qu'il y a moyen de gérer les tableaux des losers ? Pour rappel à l'IMD pour chaque ronde les éliminés forment un arbre à eux pour déterminer leur classement :

Genre Bob perd en huitième de finale, il ne peut donc plus jouer lds quarts (le top 8) mais se retrouve des un "quart des losers" qui départagera les autres éliminés au même point que lui (places 9 à 16). Les perdants de ce "quart" se retrouveront à leur tour dans une demie-finale qui départagera les places 13 à 16, etc.

Bref, est-ce que tu gères tout ça ?

oui. les losers de chaque etape vont jouer dans un autre arbre pour les places correspondantes.
exple : les 4 losers des 1/4 creent un nouvel arbre et jouent pour les places 5-8, avec petites demi-finales, petite-petite finale, et petite-petite-petite finale.

par contre : pas de reversement des perdants du bracket du groupe1 contre les vainqueurs du groupe2, comme ca se fait dans certaines compet sportive.
chacun reste dans son groupe.

Citer
Autre question, au passage en bracket, comment tu fais la répartition des joueurs ? À l'IMD par exemple le principe est de faire en sorte que les "meilleurs" (en nombre de wins et aux tie breakers) ne se rencontrent pas avant la finale, et que "plus t'es bien classé, plus t'as un adversaire facile" (pour le moment)
Une répartition à la main m'irait très bien à ce niveau là ;)

(la repartition a la main est tjrs possible)

les joueurs sont repartis grace a un algo ultra sophistiques dont je viens de deposer le brevet, qui garantit que
- si le rang de depart est respecte a chaque partie (ie si le meilleur joueur gagne chaque partie)
-> alors le classement final est le meme que celui de depart

ce qui revient a ce que tu souhaites :
- les meilleurs joueurs affrontent les plus faibles dans leur branche de l'arbre.
- les meilleurs joueurs de se rencontrent qu'en finale.

exple : soit 8 joueurs classes de 1 a 8 au depart, 1 etant le meilleur.

1/4 finale :
- 1 vs 8
- 4 vs 5
- 3 vs 6
- 2 vs 7

1/2 finale :
- 1 vs 4
- 2 vs 3
-----------
- 5 vs 8
- 6 vs 7

finale :
- 1 vs 2
-----------
- 3 vs 4
- 5 vs 6
- 7 vs 8

precisons qu'il n'y a pas de limite concrete a la profondeur du bracket, si vous etes fous vous pouvez lui demander des 256emes de finale, il trouvera le bon arbre
(vive la recursivite)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: John McForester le 10 décembre 2014 à 12:17:28
Parfait. Ce sera probablement utilisé pour l'IMD. Par précaution on t'inscrira sous un faux pseudo genre "Neraphu74" pour éviter une éventuelle ligne de code cachée qui te permette de choisir tes appariements :P
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 10 décembre 2014 à 12:29:30
Par précaution on t'inscrira sous un faux pseudo genre "Neraphu74" pour éviter une éventuelle ligne de code cachée qui te permette de choisir tes appariements :P

ah merde, ils m'ont vu venir... :(
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 10 décembre 2014 à 21:31:20
"normalement" ca marche offline desormais.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 22 janvier 2015 à 23:14:13
J'ai poursuivi la chose et j'ai nettoye l'appli et mis a plat le code.

La nouvelle version est la :
https://still-mountain-9487.herokuapp.com/ (https://still-mountain-9487.herokuapp.com/index.html#/players)
(evidemment si des gens pouvaient le tester pour me trouver les bugs...)


Pour l'instant la gestion des tournois par equipe n'a pas ete refaite, et les stats ont degage - mais ca devrait revenir bientot si je dois pas me mettre a bosser plus au boulot :)

Examples de fichiers :
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: ZergSpirit le 23 janvier 2015 à 09:50:46
Petite demande tout a fait interessée : est-ce que ca serait possible de faire un mode "poule".

Mon cas est clair puisqu'il s'agit du SBTC Tour.

J'ai 8 joueur, tout le monde joue tout le monde.

Actuellement SteamDating veut du coup faire un 3-round event, normal vu qu'on a 8 joueurs. Sauf que j'ai besoin, pour mon event, d'un mode "tout le monde joue tout le monde" en N ronde quoi.

Je réalise que c'est peut etre un changement compliqué :p

Et même, pour rajouter une feature de malade implémentable sur ce type de tournoi, si on pouvait identifier des games qu'on veut absolument filmer, et qui du coup ne doivent pas tomber en même temps sur une ronde, ca serait une feature de fou.


Au passage, bug potentiel :

Quand je fait mon event 8 joueur, une fois arrivé au bout des 3 rondes, la vue Ranking n'a pas l'air de fonctionner, ca m'affiche "((tp*n_players*n_players+sos)*5*n_rounds+cp)*100*n_rounds+ap" dans Player, la valeur 51331538 dans Rank en vert et 38591545 en rouge.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: SunHunter le 23 janvier 2015 à 10:49:53
D'un autre côté Zerg, puisque tout le monde joue contre tout le monde, tu n'as pas besoin de gérer les appariements ni rien. Juste de faire un classement final.

Je veux dire, si tu as les joueurs A, B, C, et D, tes matchs sont par définition :

Ronde X : A vs B, C vs D
Ronde Y : A vs C, B vs D
Ronde Z : A vs D, B vs C

Il te reste à choisir dans quelle ordre jouer les rondes (arbitraire) et à choisir en avance quelle partie sur chaque ronde tu veux filmer. A la fin, tu compiles les résultats, et bim c'est bouclé.

Les lignes sont un peu plus longues à écrire à 8 joueurs, mais c'est la même idée.

Pourquoi tu t'embêtes avec un logiciel (aussi bon soit-il) pour le SBTC Tour ?  :(

SunHunter -
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: ZergSpirit le 23 janvier 2015 à 10:57:49
Bah parce que c'est plus simple que de le faire à la main, si ca existe :)

Après ouai c'est tout à fait faisable à la main!
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 23 janvier 2015 à 11:24:47
J'ai 8 joueur, tout le monde joue tout le monde.

Actuellement SteamDating veut du coup faire un 3-round event, normal vu qu'on a 8 joueurs. Sauf que j'ai besoin, pour mon event, d'un mode "tout le monde joue tout le monde" en N ronde quoi.

je suppose que tu as utilise le mode bracket, et la effectivement apres 3 rounds le pairing reste stable, vu que normalement le bracket est termine.

mais en utilisant le mode SR normal (boutton "make SR suggestion" dans le Next Round), une fois passe les 3 premieres rondes tu peux continuer, il va continuer a chercher des joueurs qui n'ont jouer ensemble.
je viens de verifier pour etre sur, en mode SR, on peut avec 8 joueurs faire 7 rondes et tout le monde a joue contre tout le monde.

par contre en l'etat le pairing propose utilise l'algorithme du SR donc notament les gros gagneurs vont s'affronter dans les premieres rondes avant de retourner finir les faibles (ou pas, voir plus bas), et il y a une part d'aleatoire.

pour ton probleme de garantir que certains pairing ne tombent pas ensemble, la seule solution actuellement serait de verifier les pairing proposes, et si il y a un probleme tu peux :
1/ redemander d'autres suggestions SR -> comme il y  a une part d'aleatoire dans l'algo, ca peut regler ton probleme.
2/ changer le pairing a probleme a la main -> le truc est assez intelligent pour t'empecher d'affecter un joueur sur 2 parties (il va l'enlever automatiquement de l'autre partie quand tu le selectionnes) et tu vois dans chaque liste les joueurs qui restent a appareiller... (par contre la faudra verifier "a la main" que les nouveaux pairing n'ont pas deja ete joues).

Le plus simple pour le SBTC : tu peux preparer ta liste de joueurs et faire tous les pairings des 7 rondes a l'avance.
L'algo de pairing SR marche en l'absense de resultat, il va te sortir des pairings aleatoires pour chaque ronde, en evitant les paires deja jouees, et donc a la fin t'as un tableau de rondes ou toute le monde joue tout le monde.
Bonus pour ton cas precis : en l'absence de resultats sur les rondes precedentes, l'algo est purement aleatoire donc tu peux eviter le choc des titans des les rondes 2-3...
Pour la contrainte camera, soit tu bourrines sur l'aleatoire en misant sur la chance, soit tu fais des ajustements a la main - au moins tu peux preparer les rondes avant le jour J.

Evidemment le jour du tournoi tu remplis normalement les resultats des parties et le classement SR se met a jour au fur et a mesure.

Si tu a les listes FK regroupees, tu peux faire un import FK comme ca on pourra cruncher des statistiques de dingue sur les SBTC :)

si t'as d'autres questions ou doutes, on peut se faire une sceance sur Skype pour que je te guide, j'ai bien conscience qu'en l'etat les possibilites sont dures a saisir dans leur ensemble.

Citer
Au passage, bug potentiel :
Quand je fait mon event 8 joueur, une fois arrivé au bout des 3 rondes, la vue Ranking n'a pas l'air de fonctionner, ca m'affiche "((tp*n_players*n_players+sos)*5*n_rounds+cp)*100*n_rounds+ap" dans Player, la valeur 51331538 dans Rank en vert et 38591545 en rouge.

non c'est parfaitement normal :)


cette partie la fera l'objet d'une doc (si les gens ont l'intention de s'en servir) vu que pour l'instant il faut etre BAC+7 pour s'en servir :P
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 23 janvier 2015 à 11:28:10
Pourquoi tu t'embêtes avec un logiciel (aussi bon soit-il) pour le SBTC Tour ?  :(

Apres a mes yeux l'interet d'un truc comme SteamDating n'est pas seulement l'orga du tournoi, mais l'exploitation des donnees sur le long terme, pour les gens qui voudraient faire des synthese des refs jouees, par faction etc. ou autre.
Un format unique facilement exploitable par des outils info ce serait plus simple que "chaque orga avec son format de listes et de resultats".
(Perso si y a de fortes chances que je fasse une appli de stat-crunching qui exploite une liste de fichiers de tournois)

mais ca restera un doux reve AMHA.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: ZergSpirit le 23 janvier 2015 à 11:31:12
Ok, si je résume ce que j'ai compris à la lecture:

Avant l'event, genre le matin, je préparer mes 7 rondes en utilisant make sr suggestion.
Comme ca je prépare le truc en évitant les grosses rencontres sur une seule ronde.

Et je rentre toutes les listes format FK pour les stats.

Ca me va!

Petite demande de feature : quand on fait add player, si le focus pouvait directement se positionner sur le nom, ca éviterait de s'emmerder à cliquer sur le champ texte :)
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 23 janvier 2015 à 11:41:39
c'est ca

Et je rentre toutes les listes format FK pour les stats.
Petite demande de feature : quand on fait add player, si le focus pouvait directement se positionner sur le nom, ca éviterait de s'emmerder à cliquer sur le champ texte :)

ok pour la feature ;)

sinon je te conseille de regarder le fichier d'import de joueurs au format FK :
https://still-mountain-9487.herokuapp.com/data/examples/fk_list.txt (https://still-mountain-9487.herokuapp.com/data/examples/fk_list.txt)

c'est simple comme format (je pense) et ca te remplit automatiquement tous les joueurs avec leurs listes...
(en tout cas ca me parait plus simple que de tout rentrer a la main dans une interface graphique, mais bon je suis programmeur :P )

ils doivent te rendre leurs listes un peu en avance ou le matin meme ? parce que je peux meme te faire le fichier si tu veux ;)

si tu pars pour l'utiliser pour une des qualifs, previens moi avant on se fera un chtit skype pour reviser et etre sur que tout soit clair.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: ZergSpirit le 23 janvier 2015 à 11:45:23
Ouai je pense bien l'utiliser pour la qualif.

En plus ca fera un truc screenshotable sympa pour le live report!

Normalement les gens rendent leur listes 1 semaines et demi avant l'event.

Le format d'import a l'air easy, donc je vais utiliser ca je pense ouai :)

Sinon y a Rafa qui gère l'event Parisien qui a lieu le 6-7 Fevrier, on pourrait voir pour lui faire utiliser aussi, s'il est chaud. Comme ca on a tout le SBTC Tour en SteamDating.
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 23 janvier 2015 à 11:59:56
Ouai je pense bien l'utiliser pour la qualif.
Normalement les gens rendent leur listes 1 semaines et demi avant l'event.

cool ca nous laissera le temps de faire des essais a froid pour etre sur que tout marche le jour J.
tu vas voir que je vais finir par venir au SBTC Alpes pour assurer le support logiciel :P

Citer
Sinon y a Rafa qui gère l'event Parisien qui a lieu le 6-7 Fevrier, on pourrait voir pour lui faire utiliser aussi, s'il est chaud. Comme ca on a tout le SBTC Tour en SteamDating.

ca me motiverait a faire l'appli de statistiques... et pis ca permettrait de faire une serie de tests a petite echelle avant de prendre le risque de s'en servir pour un tournoi de 48 joueurs.

pour info j'attends si possible de voir 2-3 essais en local en France, et je pensais balancer ca sur le fofo PP au cas ou ca interesserait des gens hors des frontieres.
sait on jamais...
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: rafa le 05 février 2015 à 12:35:51
Bon, comme dis ce weekend, je teste à Paris ce weekend pour le SBTC tour. Je te ferai un retour mais ça m'a l'air bien parti  :-*
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 05 février 2015 à 15:17:28
mkay. teste bien jusqu'au bout avant et si t'as des doutes/trucs pas compris, hesite pas ;)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: ZergSpirit le 06 février 2015 à 15:29:44
Ca marche comment l'import de fichier format FK (type https://still-mountain-9487.herokuapp.com/data/examples/fk_list.txt), c'est l'option "open"? Si c'est le cas je dois avoir une erreur dans mon fichier :>
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 06 février 2015 à 15:41:50
bein... non, c'est l'option "Import / FK Players file" un peu plus bas :P
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 18 février 2015 à 20:10:35
version #a8846a6 en ligne, avec page de stats qui decortique les resultats sous forme graphique.
- compte les points marques, les casters joues, les pairing joues, les references utilisees dans les listes
- totaux pour chaque faction/joueur/caster
- sous-totaux par faction/caster affrontes

ca couvre pas toutes les stats possibles mais c'est deja pas mal, et en tout cas ca fait les stats habituelles que je vois les gens faire sur les tournois.

les fichiers de resultat des 2 rondes SBTC pour tester :
https://still-mountain-9487.herokuapp.com/data/samples/sbtc_alpes.txt (https://still-mountain-9487.herokuapp.com/data/samples/sbtc_alpes.txt)
https://still-mountain-9487.herokuapp.com/data/samples/sbtc_paris.txt (https://still-mountain-9487.herokuapp.com/data/samples/sbtc_paris.txt)
(a ouvrir dans File > Open > Choose File)

a venir : la meme chose mais a partir de plusieurs tournois d'un coup.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 19 février 2015 à 18:39:14
version #d3105fc en ligne, prototype de la petite appli pour compiler les stats sur plusieurs tournois :
https://still-mountain-9487.herokuapp.com/stats/index.html (https://still-mountain-9487.herokuapp.com/stats/index.html)

cette appli permet donc d'ouvrir simultanement plusieurs fichiers de resultats de tournois de SteamDating,
et calcule les stats pour tous les tournois d'un coup, meme graphs que dans SteamDating lui meme.
(pour les fichiers d'exemple, cf post ci-dessus)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 02 mars 2015 à 20:12:27
(version #0c1561f)
qques nouveautes histoire d'introduire de nouveaux bugs :

Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Ptit Nico le 02 mars 2015 à 20:41:42
Gloire à toi Manu !
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Valorel le 02 mars 2015 à 21:16:49
Je m'en suis servi ce WE pour un petit tournoi en interne, et c'est vraiment de la balle. Merci beaucoup Manu :)
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 02 mars 2015 à 21:17:50
Je m'en suis servi ce WE pour un petit tournoi en interne, et c'est vraiment de la balle.

leche cul ! :D
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Valorel le 02 mars 2015 à 21:24:25
Tu me re-diras ça quand tu le posteras sur le forum US ^^
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 10 mars 2015 à 20:23:13
Nouvelle version en ligne : 1d0e385.
Qques nouvelles fonctionnalites :

Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Hao le 11 mars 2015 à 10:31:22
Merci Manu, ça donne presque envie de réorganiser un tournoi pour tester ça  ;)

Est-ce qu'il est faisable d'extraire la vue Rounds > Summary en BBCode ? J'avoue que cette vue est vraiment excellente en debrief de tournoi !
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 11 mars 2015 à 10:35:57
Est-ce qu'il est faisable d'extraire la vue Rounds > Summary en BBCode ? J'avoue que cette vue est vraiment excellente en debrief de tournoi !

je rajoute :) ca devrait pas etre trop dur a faire...
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 11 mars 2015 à 20:19:33
nouvelle version : abdefd5

Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Hao le 12 mars 2015 à 11:46:41
Du coup, j'ai essayé avec les résulats de l'APAV, perso, je trouve ça top, merci !

Une suggestion tout de même, est-il possible de mettre les W et les L en couleur vert/rouge plutôt qu'avec des lettres ?

Honnêtement, le soft est top et en passe de devenir incontournable. Allez-y les gens, vous ne le regretterez pas !
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: rafa le 12 mars 2015 à 11:59:14
Je sais pas si ça a déjà été mentionné mais ça fonctionne sans réseau. Tu prépares ton tournoi la veille, tu mets la page en onglet et pouf le lendemain même sans le net tu retrouves ta page tel qu'elle était chez toi et tu peux rentrer les résultats...

C'est top  :-*
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: ZergSpirit le 12 mars 2015 à 12:01:22
Ouais j'ai pas fait de retour suite à SBTC Grenoble, mais c'est franchement nickel.

Je compte l'utiliser pour toutes mes orgas de tournoi now.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 12 mars 2015 à 14:40:01
lol, j'ai l'impression d'avoir des groupies :)
merci les gars, ca fait chaud a mon petit coeur d'informaticien autiste de savoir qu'au moins une partie du code que j'ecris au boulot sert vraiment a quelque chose ;)

Edit: evidemment merci aussi a Valorel, mon amour eternel, pour son soutien inconditionnel
(t'es contente comme ca ? ca rime en plus, j'me fous pas de ta gueule !)
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 12 mars 2015 à 15:06:15
Une suggestion tout de même, est-il possible de mettre les W et les L en couleur vert/rouge plutôt qu'avec des lettres ?

ce serait bien... mais avec le code en l'etat actuel c'est pas trop possible en fait. c'est du au fait que je suis un faineant et j'utilise pas mal de code en commun entre les formats CSV et BBCode, du coup quand j'en arrive a generer le BBCode l'information necessaire a la mise en couleur n'est plus dans les donnees... je "pourrais" faire un patch crados mais bon.
j'y reflechis en tout cas.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 13 mars 2015 à 19:44:29
nouvelle version online : c84347f

en l'etat je couvre a peu pres tout le SR, et les fonctionnalites de doyouh
(il manque la liste des armees les mieux peintes mais est-ce bien utile ? et c gerable par les notes de joueurs).
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: Hao le 15 mars 2015 à 14:03:31
en l'etat je couvre a peu pres tout le SR, et les fonctionnalites de doyouh
(il manque la liste des armees les mieux peintes mais est-ce bien utile ? et c gerable par les notes de joueurs).
Useless à mon avis. La force de Steamdating c'est pas une liste de fonctionnalités longue comme le bras (et pas toutes utiles...) à la Dohyou. Ce que j'ai vraiment apprécié, c'est la facilité et la rapidité des actions grâce à l'IHM perso.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 15 mars 2015 à 22:49:00
mouaip, pour l'instant y a plus ou moins que des fonctionnalites qui m'ont ete explicitement demandees, ou qu'on a realise apres coup que ca aurait ete utile.
avec en plus seulement le support pour le drop de joueur (qui nous concerne pas vraiment en France normalement) et les differents scoring SR (ce qui est trivial une fois le Baseline implemente).

reste plus qu'a stabiliser un peu et rajouter la gestion des tournois par equipe.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Guiguiscout le 16 mars 2015 à 11:19:10
D'abord, je voulais te féliciter pour ton travail qui est remarquable! Bravo à toi ! :D

Une petite idée au passage qui m'aiderais bien dans l'organisation de divers événements: Après avoir rentré toutes les listes dans SteamDating, serait-il possible de les exporter vers un doc Excel pour obtenir directement des fiches de suivie comme celle du steamroller ?

Tu serais trop un choupinet de faire ça :D
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 16 mars 2015 à 11:33:04
pas bete.
est ce que tu pourrais me donner un exemple de resultat en CSV qui permettrait d'obtenir le resultat escompte ?
(je peux difficilement generer de l'excel en JavaScript je pense)
(ou au pire je genere une page html imprimable directement)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: ozone le 16 mars 2015 à 11:53:16
En même temps un export CsV et c'est bon pour l import Excel. ..
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 16 mars 2015 à 12:00:00
En même temps un export CsV et c'est bon pour l import Excel. ..

je sais pas, le CSV ca donne aucune information de mise en page, donc il faudrait que le TO fasse tout a la main dans Excel.
d'un autre cote le HTML je dois reussir a emuler la mise en page des record sheets du SR officiel, et peut etre meme a inserer les page breaks au bon endroit, comme ca y a plus qu'a cliquer sur imprimer, et hop une fiche par joueur.

je vais voir si j'arrive a faire un template pas degueulasse en HTML rapidement.

(bon en fait juste la,  je change de librairie fonctionnelle, donc je suis en train de tout peter, donc ca pourrait prendre un bout de temps :D )
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Guiguiscout le 16 mars 2015 à 12:52:51
Le CSV me semble un peu naze car la mise en page est un peu primordiale dans l'affaire :D

D'ailleurs, si ça pouvait faire la publication des listes en même temps ce serai la cerise sur le gâteau ;)

Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 18 mars 2015 à 17:10:14
j'ai fais un test vite fait, j'arrive a generer un fichier html avec une page par joueur, que le TO peut ensuite imprimer.
ca ressemble a ca :
(http://img110.xooimage.com/files/e/8/7/test_sheet-4a68648.png) (http://baf-figurines.mwik.com/image/110/e/8/7/test_sheet-4a68648.png.htm)

problemes :
- apparemment c'est pas trivial voire impossible de faire imprimer des couleurs de fond dans des tables html a un browser (go figure).
- du coup c'est un peu moche/sobre.
- je peux forcer un pagebreak apres chaque joueur mais ca garantit pas que les tables d'un joueur tiennent sur une page (longueur des listes, etc). donc faut ajuster l'echelle lors de l'impression, ce qui peut vite etre casse-gonades.
- ca rend a peut pres bien quand on est sur 2-3 listes mais au dela l'affichage des listes devient vite impossible - et je suis moyen chaud pour une solution a base de configuration de la mise en page dans l'appli.
- faudrait que je trouve un moyen de parametrer le nombre de rondes, la pour l'instant j'ai mis 8 parce que ca me parait etre une bonne marge haute.

donc si vous avez des idees/suggestions...
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Hao le 18 mars 2015 à 17:28:08
Citer
apparemment c'est pas trivial voire impossible de faire imprimer des couleurs de fond dans des tables html a un browser (go figure).
Pour avoir déjà été confronté au problème, ce genre de paramètres est en fait côté utilisateur. Pour FF par exemple, c'est réglable par l'utilisateur dans la mise en page et/ou dans la page d'impression (je suis sur Mac, y'a toujours des différences à la con sur ce genre de sujet).
Si tu trouves une manière fiable et propre de forcer ce paramétrage par une appli, n'hésites pas à partager, ça me servira pour ma part :)

A part ça, je trouve la feuille PP moche et propice aux conneries. C'est pas mal ce que tu as fait, même si je n'aime pas les colonnes Opponent et Notes (justement génératrices de conneries à la lecture je trouve).
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 18 mars 2015 à 17:38:34
Pour avoir déjà été confronté au problème, ce genre de paramètres est en fait côté utilisateur. Pour FF par exemple, c'est réglable par l'utilisateur dans la mise en page et/ou dans la page d'impression (je suis sur Mac, y'a toujours des différences à la con sur ce genre de sujet).
Si tu trouves une manière fiable et propre de forcer ce paramétrage par une appli, n'hésites pas à partager, ça me servira pour ma part :)

c'est effectivement le probleme, mais en plus ca marche pas dans le cas particulier des tables html, qui impriment pas les couleurs de fond meme avec le bon parametre coche dans les options d'impression... 'the fuck !
apparemment on peut s'en tirer en mettant une image de couleur unie directement dans le html et en la redimensionnant pour faire la taille de la cellule... mais bon, hein ;)

Citer
A part ça, je trouve la feuille PP moche et propice aux conneries. C'est pas mal ce que tu as fait, même si je n'aime pas les colonnes Opponent et Notes (justement génératrices de conneries à la lecture je trouve).

j'ai grosso modo pompe les fiches PP pour pas depayser les gens mais si vous avec d'autres idees pour rendre ca mieux/plus clair... je suis pret a tout envisager.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 18 mars 2015 à 18:59:49
bon j'arrive a ca comme rendu a l'impression, c'est pas degueulasse je pense :
(http://img110.xooimage.com/files/0/b/5/test_sheet-4a68e69.png) (http://baf-figurines.mwik.com/image/110/0/b/5/test_sheet-4a68e69.png.htm)

c'est genere automatiquement pour tous les joueurs, une page par joueur, comme d'hab faut cliquer sur un lien vers le fichier html, l'ouvrir dans le navigateur, et l'imprimer.
le reglage des parametres d'impression est a la charge du TO (meme si j'expliquerai dans l'aide, pour les couleurs de fond etc)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Titi le 18 mars 2015 à 21:08:53
Pas mal !  :)
Le rendu est bien meilleur que sur ton premier essai !
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: ozone le 18 mars 2015 à 21:14:38
Coucou,

J'ai eu à faire ce type de truc il y a quque temps.
Je suis parti sur des librairies de génération de pdf qui donne un fini particulièrement sympa.

En plus tu travailles sur un objet page et non sur un flux.

De mémoire c était ça :http://www.fpdf.org/en/tutorial/tuto1.htm
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: ozone le 18 mars 2015 à 21:27:24
du coup j'ai exhumé le truc.

avec ça :
while ($row = mysql_fetch_array($res)) {
$id=$row["id"];
$nom=$row["nom"];
$prenom=$row["prenom"];
$date=$row["naissance"];
echo "<page>";
//DEBUT RECTO
// DEBUT PAGE DROITE
echo "<DIV style=\"position: absolute; width: 210mm; height : 15mm; left: 210mm; top: 30mm; text-align: CENTER; font-size: 18mm;\">";
echo "Livret Scolaire";
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 210mm; height : 15mm; left: 210mm; top: 50mm; text-align: CENTER; font-size: 6mm;\">";
echo "Cycle III";
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 210mm; left: 210mm; top: 60mm; text-align: CENTER; font-size: 6mm;\">";
echo "des approfondissements";
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 210mm;left: 210mm; top: 100mm; text-align: CENTER; font-size: 14mm;font-weight: BOLD\">";
echo utf8_encode($prenom);
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 210mm;left: 210mm; top: 120mm; text-align: CENTER; font-size: 14mm;\">";
echo utf8_encode($nom);
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 60mm; left: 350mm; top: 140mm; text-align: RIGHT; font-size: 4mm;\">";
echo "né(e) le : $date";
echo "</DIV>";
//-----
echo "<TABLE style=\"position: absolute;width:200mm;left:270mm;top:180mm;text-align:CENTER;font-size:5mm;\">";
echo "<TR>";
echo "<TD>Année Scolaire</TD>";
echo "<TD>Niveau de classe</TD>";
echo "<TD>Nom de l'enseignant</TD>";
echo "</TR>";
echo "<TR>";
echo "<TD>$prof_An</TD>";
echo "<TD>$prof_Niv</TD>";
echo "<TD>";
echo utf8_encode($prof_Prenom);
echo " ";
echo utf8_encode($prof_Nom);
echo "</TD>";
echo "</TR>";
echo "</TABLE>";
//-----
echo "<img src=\"img/st_ge.png\" style=\"position: absolute; width: 60mm; left: 345mm; top: 220mm;\">";
echo "<DIV style=\"position: absolute; width: 120mm; left: 350mm; top: 255mm; text-align: LEFT; font-size: 4mm;\">";
echo "R&eacute;sidence du Parc St Mitre<BR>13090 Aix en provence<BR><BR>";
echo "ecole-sainte-genevieve@wanadoo.fr<BR>";
echo "T&eacute;l : 04.42.20.07.56<BR>";
echo "</DIV>";
//-----
echo "<img src=\"img/frise.jpg\" style=\"position: absolute; width: 120mm; left: 170mm; top: 235mm;\">";
// FIN PAGE DROITE
// CESURE RECTO
// echo '<div style="rotate: 90; position: absolute;left: 210mm; top: 0; font-style: italic; font-size: 2.5mm;">';
// echo '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------';
// echo "</div>";
//FIN CESURE RECTO
// DEBUT PAGE GAUCHE
echo "<DIV style=\"position: absolute; width: 140mm; height : 60mm; left: 10mm; top: 10mm; border: 1;\">";
echo "<H4> 1 er trimestre :</H4>";
echo "</DIV>";
echo "<DIV style=\"position: absolute; width: 100mm; height : 10mm; left: 160mm; top: 20mm; text-align: left; font-size: 8mm;\">";
echo "<H6>Signatures</H6>";
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 140mm; height : 60mm; left: 10mm; top: 85mm; border: 1;\">";
echo "<H4> 2 ème trimestre :</H4>";
echo "</DIV>";
echo "<DIV style=\"position: absolute; width: 100mm; height : 10mm; left: 160mm; top: 95mm; text-align: left; font-size: 8mm;\">";
echo "<H6>Signatures</H6>";
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 140mm; height : 60mm; left: 10mm; top: 160mm; border: 1;\">";
echo "<H4> 3 ème trimestre :</H4>";
echo "</DIV>";
echo "<DIV style=\"position: absolute; width: 100mm; height : 10mm; left: 160mm; top: 170mm; text-align: left; font-size: 8mm;\">";
echo "<H6>Signatures</H6>";
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 200mm; height : 10mm; left: 10mm; top: 230mm; text-align: left; font-size: 5mm;\">";
echo "<H4><U>Bilan de fin d'ann&eacute;e</U></H4>";
echo "<FORM><INPUT type=\"checkbox\" name=\"b\" value=\"1\"> maintien de l'élève en classe de CM1.<BR>";
echo "<INPUT type=\"checkbox\" name=\"b\" value=\"2\"> Passage de l'élève en classe de CM2.<BR><BR>";
echo "<INPUT type=\"checkbox\" name=\"b\" value=\"2\"> Refus --- ";
echo "<INPUT type=\"checkbox\" name=\"b\" value=\"2\"> Accord.";
echo "</FORM><H6>Signatures</H6>";
echo "</DIV>";
// FIN PAGE GAUCHE
//FIN RECTO
echo "</page>\n";
echo "<page>";
// DEBUT VERSO
// DEBUT PAGE DROITE
//FIN PAGE DROITE
// CESURE VERSO
// echo '<div style="rotate: 90; position: absolute; width: 300mm; height: 4mm; left: 210mm; top: 0; font-style: italic; font-weight: normal; text-align: center; font-size: 2.5mm;">';
// echo '-------------------------------------------------------------------------------------------------------------------------------------';
// echo "</div>";
//FIN CESURE VERSO
//DEBUT PAGE GAUCHE
//-----
echo "<DIV style=\"position: absolute; width: 150mm; left: 25mm; top: 140mm; text-align: LEFT; font-size: 5mm;\">";
echo "Ce livret regroupe l’&eacute;valuation des comp&eacute;tences et des connaissances de l’ann&eacute;e. ";
echo "Il est conçu pour suivre l’&eacute;l&egrave;ve, gardant en m&eacute;moire les acquis tout au long du cycle. ";
echo "Les comp&eacute;tences &eacute;valu&eacute;es sont conformes aux programmes de 2008 de l’école élémentaire et du socle commun.<BR>";
echo "Elles ne sont pas not&eacute;es mais &eacute;valu&eacute;es en terme d’acquisition :";
echo "</DIV>";
//-----
echo "<TABLE style=\"position: absolute;width:150mm;left:20mm;top:180mm;text-align:LEFT;font-size:5mm;\">";
echo "<TR>";
echo "<TD>A</TD>";
echo "<TD><U>Comp&eacute;tence acquise.</U> (de 80% à 100%)<BR>Les bases sont tr&egrave;s solides sans failles.<BR>Elles permettent d'envisager sereinement<BR>la suite des apprentissages.</TD>";
echo "</TR>";
echo "<TR>";
echo "<TD>AR</TD>";
echo "<TD><U>Comp&eacute;tence &agrave; renforcer.</U> (de 70% à 79%)<BR>Les acquis seront &agrave; d&eacute;velopper dans les mois &agrave; venir,<BR>pour construire des bases r&eacute;ellement solides.</TD>";
echo "</TR>";
echo "<TR>";
echo "<TD>ECA</TD>";
echo "<TD><U>Comp&eacute;tence en cours d'acquisition.</U> (de 50% à 69%)<BR>Les comp&eacute;tences sont en cours d'acquisition mais sont encore<BR>fragiles et devront &ecirc;tre consolid&eacute;es pour la poursuite des apprentissages.</TD>";
echo "</TR>";
echo "<TR>";
echo "<TD>NA</TD>";
echo "<TD><U>Comp&eacute;tence non acquise.</U> (moins de 50%)<BR>Les acquis ne sont pas suffisants et doivent absolument &ecirc;tre renforc&eacute;s.<BR>Une aide sp&eacute;cifique sera propos&eacute;e.</TD>";
echo "</TR>";
echo "</TABLE>";
//-----
//FIN PAGE GAUCHE
//FIN VERSO

echo "</page>\n";
}
$content = ob_get_clean();
require_once(dirname(__FILE__).'/html2pdf/html2pdf.class.php');
    try {
$html2pdf = new HTML2PDF('L', 'A3', 'fr', true, 'UTF-8', 0);
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$html2pdf->Output('livrets scolaires $prof_Niv $prof_An.pdf');
}

et ça donne ça :
(http://nsa34.casimages.com/img/2015/03/18/150318092736787429.png)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 19 mars 2015 à 00:05:06
je regarderai. pas trop fan de generer direct le pdf vu que je suis pas sur que ca regle mes problemes de mise en page en presence de 4+ listes etc, mais c'est une piste a creuser vu que l'impression de html dans les navigateurs a l'air pas mal buggee (ce qui est un comble).
en fait avec la methode html perso j'imprime dans un fichier pdf ce qui revient du coup sensiblement au meme, sauf que la partie HTML->PDF est fait par l'OS sans avoir besoin de librairie, avec en revanche une manip de plus pour l'utilisateur.
de toute facon c'est une option a garder sous le coude en fonction des demandes utilisateurs finales.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Guiguiscout le 19 mars 2015 à 13:09:33
Je trouve ton second tableau sobre et très fonctionnel. C'est exactement à ça que je pensais! C'est excellent :)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 19 mars 2015 à 19:02:03
bon bah c'est code tel quel pour l'instant, donc fichier html puis impression par navigateur web.

par contre ce sera en ligne qu'apres le WE, y a AuCharbon d'abord ;)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 23 mars 2015 à 13:10:12
bon les gens qui m'ont fait des suggestions ou demandes ce we peuvent me les refaire ici parce que j'ai tout oublié ou presque :p
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Helwinter le 23 mars 2015 à 13:24:41
De mémoire:

- affichage d'une icone de la faction pour l'affichage des rondes
- concaténation d'une information sur le nombre de victoires ou classement des joueurs après leur nom lors de la génération des rondes (pour simplifier le ré-appariement manuel)
- ordre des zones de saisie modifié sur la page de résultat par appui sur Tab ou Shift-Tab pour enchaîner sur les champs d'un même joueur
- faire en sorte que l'affichage des rondes précédentes soit en corrélation avec le nombre de groupes valable lors de ces dernières

Je t'envoie le fichier final dès que je récupère mon PC.
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 23 mars 2015 à 16:42:44
- faire en sorte que l'affichage des rondes précédentes soit en corrélation avec le nombre de groupes valable lors de ces dernières

ca honnetement je sais que c'est effectivement chiant, mais la seule solution que je vois c'est de memoriser les groupes de joueurs a chaque ronde separemment, et ca complexifie enormement le code derriere. je reflechis tjrs a une solution mais honnetement y a de bonnes chances qu'il faille vivre avec.
Titre: Re : Re : Re : SteamDating (gestion tournoi SR)
Posté par: John McForester le 23 mars 2015 à 17:40:45
- faire en sorte que l'affichage des rondes précédentes soit en corrélation avec le nombre de groupes valable lors de ces dernières

ca honnetement je sais que c'est effectivement chiant, mais la seule solution que je vois c'est de memoriser les groupes de joueurs a chaque ronde separemment, et ca complexifie enormement le code derriere. je reflechis tjrs a une solution mais honnetement y a de bonnes chances qu'il faille vivre avec.

Suggestion d'un mec qui n'y connait rien : un truc qui "freeze" / "verrouille" l'affichage d'une ronde au moment où tu la valides ça irait pas ?
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 23 mars 2015 à 21:12:28
nouvelle version online #565077c

- changement de librairie en interne donc potentiellement plein de bugs partout :)
- player result sheets en html
- changement de l'ordre des inputs dans l'edition de partie pour parcourir par joueur avec TAB.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: spiff le 24 mars 2015 à 12:28:48
Affichage du scénario de la ronde sur la page d'annonce des appariements. En plus ça peut encore enrichir les stats, non ?
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Guiguiscout le 28 mars 2015 à 14:16:34
Salut Manu !

J'aimerais savoir comment marche la gestion des groupes de tables. Si j'ai bien compris, on fait un groupe pour les tables qui ont le même scénario.

Par exemple, si je fais des groupes de 2 tables, les tables sont 2 par 2 (1 avec 2, 3 avec 4, etc) ?
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 28 mars 2015 à 20:45:24
pour l'instant c'est tres basique. tu renseignes une taille de groupes dans les settings.
ensuite il essaie d'eviter que les joueurs retombent dans la meme groupe de tables.

exple : si tu mets 4, il considere que les tables 1 a 4 ont le meme scenario, pareil pour 5 a 8, 9 a 12, etc...
et donc si un joueur a deja joue sur la 2 et la 6 il essaiera de le caser dans les tables au dela de 9.

bon en fait ce qui est contre-intuitif c'est qu'on arrive tres facilement a des situations ou des joueurs doivent quand meme rejouer dans le meme groupes.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 16 avril 2015 à 20:50:00
new version : #a5f92ee

Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 17 avril 2015 à 19:21:45
new version : #63029f7


tout ceci afin que l'orga puisse voir rapidement les problemes potentiels et si necessaire demander une autre suggestion.
la presence de problemes n'empeche pas d'enregistrer les appariement tels quels.
c'est donc a l'orga de decider si les problemes detectes sont redhibitoires ou si il peut vivre avec.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 20 avril 2015 à 18:48:46
new version : #4f26266


j'ai fini tout ce que j'avais note, si vous vous souvenez d'un truc...
reste "plus qu'a" refaire les tournois par equipe... ahem.
je me donne jusqu'au tournoi par equipe de Joinville pour ca (au cas ou ils voudraient bien l'essayer).

Titre: Re : SteamDating (gestion tournoi SR)
Posté par: spiff le 20 avril 2015 à 21:47:09
Indiquer le scenar de la ronde.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Guiguiscout le 21 avril 2015 à 08:09:16
J'ai testé ton "bébé" lors du tournoi de Nantes ce week-end. C'est vraiment génial! Bravo ;)
Petite remarque:
Il y avait un petit bug au niveau des feuilles de résultats, la colonne était vide pour les mono liste et il y avait écrit 1 dans ceux qui avaient une paire de liste. Je ne sais pas si c'est toujours d'actualité depuis que tu as retouché la page.

Bon courage pour la suite!

EDIT: je savais bien que j'avais oublié un truc ^^
Lorsque je rentre les listes, je mets aussi les objectifs et les descriptions des tiers. Du coup, je me retrouve avec des trucs qui n'ont rien à voir dans les stats et c'est dommage. Un moyen de résoudre ça ? :)
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 21 avril 2015 à 10:29:34
Indiquer le scenar de la ronde.

bien vu, j'ajoute a la liste (elle sera restee vide 2h c'est cool)

J'ai testé ton "bébé" lors du tournoi de Nantes ce week-end.

ah bah t'es confiant. comme j'etais pas au courant j'ai pousse des modifs, disons... "structurelles", vendredi soir.

Citer
Il y avait un petit bug au niveau des feuilles de résultats, la colonne était vide pour les mono liste et il y avait écrit 1 dans ceux qui avaient une paire de liste.

bien vu je corrige

Citer
Lorsque je rentre les listes, je mets aussi les objectifs et les descriptions des tiers.

les objectifs sont "geres" si tu les mets colles a la liste sous la forme :
Objective: Effigy of Valor

les tiers... je sais plus je vais zieute.
Titre: Re : Re : Re : SteamDating (gestion tournoi SR)
Posté par: Guiguiscout le 21 avril 2015 à 13:11:49
J'ai testé ton "bébé" lors du tournoi de Nantes ce week-end.

ah bah t'es confiant. comme j'etais pas au courant j'ai pousse des modifs, disons... "structurelles", vendredi soir.

Boarf, j'avais gérer toutes les listes et tout mis en place avant le tournoi donc je n'avais pas trop le choix... J'aurais en effet dû te prévenir mais ça très bien marché et j'ai profité des dernières améliorations ;)

Pour les objo, ce qui est galère c'est que je copie-colle les listes et tout les joueurs ne les mettent pas de la même façon ^^'

Un truc en plus : Il y aurait moyen de générer la page html des fiches de suivie avec les accents? Ça donne des truc étranges après quand j'imprime ;)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 21 avril 2015 à 13:21:35
file moi ton fichier ce sera plus simple pour mes tests... (File/Save/Download File)
Titre: Re : Re : Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 21 avril 2015 à 13:53:40
Pour les objo, ce qui est galère c'est que je copie-colle les listes et tout les joueurs ne les mettent pas de la même façon ^^'

je sais bien. mais je vois pas de solution.
faire une selection dans l'interface graphique ca veut dire que tu te les paluches tous un par un.
la je lis "Objective" ou "Objectif" et je comprends ca comme un objo, ca me parait pas mal.

Citer
Un truc en plus : Il y aurait moyen de générer la page html des fiches de suivie avec les accents? Ça donne des truc étranges après quand j'imprime ;)

j'arrive pas trop a reproduire -> fichier.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Guiguiscout le 21 avril 2015 à 14:41:56
Il est là : https://www.dropbox.com/s/nfq3l7usk8ghfoe/steamdating_1429458721962.json?dl=0 (sauf que j'ai enlevé pas mal d'accents ^^' )

Je me suis toujours demandé comme je retrouve mon fichier quand je retourne sur SteamDating ? Je suis bien curieux :D
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 21 avril 2015 à 15:21:05
Il est là : https://www.dropbox.com/s/nfq3l7usk8ghfoe/steamdating_1429458721962.json?dl=0 (sauf que j'ai enlevé pas mal d'accents ^^' )

pas de dropbox au boulot :(
je regarde ce soir

Citer
Je me suis toujours demandé comme je retrouve mon fichier quand je retourne sur SteamDating ? Je suis bien curieux :D

magie magie ;)

http://www.w3schools.com/html/html5_webstorage.asp (http://www.w3schools.com/html/html5_webstorage.asp)
AKA super-cookie
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 22 avril 2015 à 19:01:03
new version : #0706384


etant donne qu'une grosse partie du code a ete reecrite recemment, je conseille aux Orgas de bien (re)tester ce dont ils ont besoin avant le jour du tournoi
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 22 avril 2015 à 19:22:07
new version : #b24ef34


@guigui : ca a l'air de marcher avec ton fichier maintenant. j'ai pas tout regarde mais par exple "enfoire2pigeon" ca marche ;)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Aljamis le 12 mai 2015 à 10:33:19
Question bête, on peut l'utiliser offline?
Et si oui, comment?
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: Helwinter le 12 mai 2015 à 11:11:02
Question bête, on peut l'utiliser offline?
Et si oui, comment?
Tu peux l'utiliser en Offline, et pour ce, il te suffit de le lancer l'application une fois sur ton poste et naviguer sur l'intégralité des pages, elles resteront en mémoire et utilisables sans connexion.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 12 mai 2015 à 14:20:49
pour etre exact, pas besoin de charger toutes les pages, suffit de visiter le site une fois et il pre-charge tout ce qu'il faut dans le cache.

par contre ca peut etre utile de deconnecter son ordi, et verifier qu'on a acces a toutes les pages, il m'arrive de faire des conneries et d'oublier de rajouter les nouvelles pages au prechargement.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Scorpion-Rouge le 12 mai 2015 à 20:54:01
Est-ce que les orgas des tournois cités veulent bien me faire parvenir leurs fichiers ? Je trouve steamaffinity très intéressant et souhaiterais augmenter ma base statistique ( je n'ai que le fichier de la DDRU  et IF3)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 12 mai 2015 à 23:35:56
ils doivent etre sur le serveur en fait, tu peux y acceder facilement par le repos Git :
https://github.com/eauc/steamdating/tree/master/client/data/results (https://github.com/eauc/steamdating/tree/master/client/data/results)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Scorpion-Rouge le 13 mai 2015 à 09:18:39
J'ai ce message a chaque fois que je charge un des fichiers dans le steamaffinity:

" invalid file : JSON.parse: unexpected character at line 4 column 1 of the JSON data"
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 13 mai 2015 à 14:55:36
J'ai ce message a chaque fois que je charge un des fichiers dans le steamaffinity:

" invalid file : JSON.parse: unexpected character at line 4 column 1 of the JSON data"

bah chez moi ca marche bien. je choppe le fichier sous github en "Raw", je l'enregistre sur le disque, et je l'ouvre par File/Open que ce soit sous steamDating ou steamAffinity...
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Scorpion-Rouge le 13 mai 2015 à 16:04:47
je n'ai pas github
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 13 mai 2015 à 16:28:35
? si t'as internet, t'as github, c'est juste un site web.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Aljamis le 13 mai 2015 à 18:21:59
merci pour la réponse, je vais tester ça alors :)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Scorpion-Rouge le 13 mai 2015 à 19:42:01
Ca y est, je viens de me dépatouiller... Bon maintenant, reste plus qu'a analyser tout ça.

en totu cas je te renouvelle mes compliments pour ton boulot. C'est complet sans être trop technique. tout ce qu'il me faut.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Scorpion-Rouge le 14 mai 2015 à 11:26:36
Petite remarque, je ne vois pas la possibilité de connaitre les proportions d'une faction par rapport aux autres. Est-ce volontaire ? Ce n'est pas une donnée fondamentale, mais elle reste quand même pratique pour étudier le méta de ma région/la france.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 16 mai 2015 à 23:49:45
c'est pas faux, je devrais pouvoir rajouter ca.
d'ailleurs si des gens ont des envies/idees de stats qu'ils le disent, j'ai implemente une base mais plein d'autres stats sont possibles, faut juste choisir lesquelles on veut avoir.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 20 mai 2015 à 19:42:31
nouvelle version : #c2ceadd

Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 21 mai 2015 à 18:42:03
nouvelle version : #83c42e5.

Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 29 juin 2015 à 19:22:03
nouvelle version : #29ee45a


bon evidemment l'integration des equipes est une grosse modif, donc les utilisateurs potentiels sont avertis qu'ils ont interet a tester bien correctement ce qui les interesse avant de s'en servir live.

si quelqu'un lit ca (deja pas mal), et se sent motive pour aider a la redaction d'une doc (j'ai le droit de rever), qu'il se denonce.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Aljamis le 19 juillet 2015 à 08:59:33
Comment tu ajoutes une team?
la version qui s'affiche chez moi: #4a169e2 c'est normal?
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 19 juillet 2015 à 16:35:49
Comment tu ajoutes une team?

en fait tu ajoutes un player comme d'hab (d'ailleurs le boutton c'est "add player/team"), avec le nom de la team.
c'est au moment ou t'ajoutes les joueurs de l'equipe que c'est different : dans la page de creation du joueur t'as un champ "Team" avec une liste deroulante des players/teams existants.
tu selectionnes le nom de l'equipe dans lequel tu veux rajouter le nouveau joueur et c'est tout.
a partir de la, l'appli comprend que tu veux gerer un tournoi par equipe et bascule automatiquement vers les reglages qu'il faut.

c'est un peu chelou lors de la premiere utilisation je pense, mais ca me fait gagner pas mal de dev' de considerer les equipes comme de simples "super-players avec des sous-players".
en fait 80% du code de l'appli fonctionne en ingorant tout de la notion d'equipe, et considere juste les equipes comme des "players" qu'il faut apparier/classer/etc tout pareil que d'habitude.

Citer
la version qui s'affiche chez moi: #4a169e2 c'est normal?

oui j'ai corrige 2-3 bugs entre temps et pas forcement poste la nouvelle version.
faudrait effectivement que je la poste quand meme pour que les gens qui s'en servent sachent qu'ils ont la bonne...

nouvelle version #4a169e2 :
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Aljamis le 19 juillet 2015 à 22:34:14
Oui, comme pour les factions ou les origines... sauf que ça ne marche po... En fait pour les deux autrs item, j'ai bien une fenêtre d’écriture, avec la team, je n'ai qu'un menu déroulant, forcément vide puisqu'il n'y a pas eu d'écriture avant :(
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 19 juillet 2015 à 22:50:30
a faire dans l'ordre :
etape 1/ creation de la team : boutton "add player/team", renseigner au moins le nom de la team, valider.
etape 2/ creation/ajout d'un joueur a la team : boutton "add player/team", renseigner le nom du joueur, le nom de la team creee a l'etape 1 doit etre selectionnable dans la liste deroulante "Team", le selectionner, valider.
La liste affiche desormais un chevron a gauche du nom de la team creee a l'etape 1, en cliquant dessus on peut deplier la team et voir les joueurs qui la constituent.

je viens de reessayer pour voir (la creation de team/player a la main je teste pas tous les jours), ca marche bien comme attendu.
sinon perso je prefere creer le fichier texte qui va bien et qui permet d'importer direct les equipes/players sans cliquer partout a la main.
oui je sais faudrait que je mette a jour les fichiers d'exemple, avec les equipes :P
mais j'esperais pouvoir faire tout ca avec la doc au debut des vacances...
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Aljamis le 20 juillet 2015 à 12:46:36
merci, j'ai compris la logique du truc du coup :)
Ben du coup, ça marche :)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 20 juillet 2015 à 15:12:46
C'est les applis faites par les autistes informaticien, on comprend pas comment ca marche, mais ca marche :D
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Guiguiscout le 21 août 2015 à 15:23:22
Hop, je reviens vers toi pour demander un truc qui pourrait être vraiment sympa :

Pourrais tu incorporer un système pour annoncer les résultats en fin de tournoi avec un vidéo projecteur ? Je me souviens avoir bien galéré à l'IF3 pour annoncer les réusltats avec le vidéo-proj' ^^'

Je verrais cela comme une sorte de diaporama en générant des pages HTML mais je ne sais pas trop si c'est juste ultra galère à faire ou pas au niveau du code...
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Scorpion-Rouge le 22 août 2015 à 16:47:49
Salut Manu,

Ca avance lentement à cause vie IRL très chargé, mais la rédaction de la notice avance.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 25 août 2015 à 15:27:48
@guigui : tu peux expliciter ton idee ? si tu prends la page du classement ca suffit pas pour etre retroprojete ? (quitte a reduire la police du navigateur et scroller un peu ?)
je peux generer du HTML facilement mais il me faudrait plus d'explications sur l'effet recherche...

@scorpion : t'inquietes moi c'est tout pareil, je devais m'occuper de plein de trucs mais la vraie vie a fini par me rattraper :(
merci pour le boulot en tout cas ;)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: John McForester le 26 août 2015 à 13:32:19
Je pense qu'il voudrait, plutôt qu'un classement entier affiché, un effet "powerpoint", où tu as le nom du premier affiché en plein écran, puis le nom du deuxième, etc.
Le défaut est qu'il faudrait que ce soit personnalisable : certains orgas donnent les résultats en commençant par le haut, d'autres par le bas, etc. ::)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Guiguiscout le 26 août 2015 à 14:44:33
Mc Fo a tout compris :)

Enfin perso, je ne vois que 2 options et je ne pense pas que ce soit très compliqué une fois que l'une des 2 est faite une fois nan ?
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 26 août 2015 à 15:30:29
Le défaut est qu'il faudrait que ce soit personnalisable : certains orgas donnent les résultats en commençant par le haut, d'autres par le bas, etc. ::)

oui ce genre de truc j'ai peur que le fonctionnement choisi ne convienne jamais parfaitement aux orgas finalement. les gouts les couleurs.
apres je vais voir si y a moyen de faire un truc simple
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Gil Galad le 06 septembre 2015 à 01:34:36
Plop les enfants et plop mon petit Manu,

Juste pour te dire que je gère ce weekend le tournoi de Mouans Sartoux avec ton appli.

Vendredi soir, je l'ai ouverte sur une page web de mon ipad mini, j'ai rentré les joueurs un à un (avec les armées jouées, leur provenance pour éviter les rencontres de copaings au premier tour et les casters joués pour gérer le divide & conquiert). et j'ai géré mes trois premières parties hors ligne aujourd'hui. Ca fonctionne nikel, c'est super agréable quand un joueur me dit qu'il a fini la partie de m'assoir immédiatement à sa table avec mon ipad et de remplir en direct les résultats (évidemment pour un petit tournoi).

Je te dirai demain soir si tout à fonctionné nickel mais pour une première fois c'était extra (moins douloureux que notre première fois à tous les deux...).

Petits trucs à améliorer si possible :
. L'import depuis t3 à partir d'un ipad ;
. La sauvegarde du "fichier tournoi" sur l'ipad au fur et  mesure des rondes car un truc me fait peur : si mon navigateur plante je perds toutes les données.

++
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 06 septembre 2015 à 02:34:35
laisse moi deviner, l'ipad c'est la meme connerie que l'iphone ou il est pas foutu de telecharger/uploader un fichier ?

sinon c'est cool de savoir que c'est utilisable sur tablette, c'etait pas specialement prevu pour ;)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Gil Galad le 06 septembre 2015 à 22:09:54
laisse moi deviner, l'ipad c'est la meme connerie que l'iphone ou il est pas foutu de telecharger/uploader un fichier ?

C'est exactement ça.
Il y aurait pas moyen de prévoir une sauvegarde en ligne ? genre en se connectant à son compte google drive ?
Idem pour récup les infos du T3 ?

sinon c'est cool de savoir que c'est utilisable sur tablette, c'etait pas specialement prevu pour ;)

Et ça a marché nikel chrome...

Tu m'as facilité le week end. C'était énorme.

Merci ;)
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 07 septembre 2015 à 09:20:27
Il y aurait pas moyen de prévoir une sauvegarde en ligne ? genre en se connectant à son compte google drive ?
Idem pour récup les infos du T3 ?

pour sauvegarder en ligne j'ai regarde, c'est tres chiant, ca rajoute pas mal de code a la con pour se brancher aux APIs google.
pas dit que je le fasse pas quand meme.

pour injecter les infos T3 je vois pas sur iOS... si qqun  une idee geniale ?
comme ca le seul truc qui me vient : copier coller le texte a la main. mais c'est naze.

Citer
Et ça a marché nikel chrome...

Tu m'as facilité le week end.

bon bah c'est cool si ca rend service ;)
merci pour le retour.

Citer
C'était énorme.

CA par contre c'etait comme notre premiere fois a tous les deux ;D
Titre: Re : Re : Re : SteamDating (gestion tournoi SR)
Posté par: Gil Galad le 07 septembre 2015 à 11:08:23
pour sauvegarder en ligne j'ai regarde, c'est tres chiant, ca rajoute pas mal de code a la con pour se brancher aux APIs google.
pas dit que je le fasse pas quand meme.

Super idée.

pour injecter les infos T3 je vois pas sur iOS... si qqun  une idee geniale ?
comme ca le seul truc qui me vient : copier coller le texte a la main. mais c'est naze.

Ben de ton ordi fixe tu DL le fichier du T3, tu l'UL sur ton drive. Puis de ta tablette, grâce a ton rajout de code super chiant que tu auras fait car tu nous aimes fort, on va récupérer le fichier sur le drive.

Comme ça on peut tout gérer sur une tablette, ce qui est 1000 fois plus pratique que de débarquer avec un ordi portable.

Citer
C'était énorme.

CA par contre c'etait comme notre premiere fois a tous les deux ;D

 ;) ;)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 12 octobre 2015 à 22:29:11
nouvelle version #899d093
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Feldun le 28 novembre 2015 à 11:55:11
Je suis en train de faire des test  car je compte utiliser l'appli en avril pour un tournois. Je ne comprend pas vraiment le système d’appariement, qui ne mets pas forcément le premier contre le second, le troisième contre le quatrième, et ainsi de suite.

Quel sont les critères qui déterminent les appariement?
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: ZergSpirit le 28 novembre 2015 à 12:08:47
Le nombre de victoire. Comme en ronde suisse normale quoi.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Feldun le 29 novembre 2015 à 20:40:39
Oui mais ce n'est pas le seul critér. C'est le premier, mais il y as des critères de départage (point de contrple, kill point, ...) ou c'est complètement aléatoire dans les joueurs au même nombre de victoire?
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 29 novembre 2015 à 20:57:25
Je te conseille de lire de SR, l'algo est le meme.
C'est a dire que pour les appariements les criteres secondaires ne comptent pas :
- on reparti les joueurs par nombre de victoires.
- on melange aleatoirement dans chaque groupe et on apparie.

donc t'as aucune change d'apparier 1er-2nd, 3e-4e, etc...
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Feldun le 29 novembre 2015 à 21:03:00
Citer
- on melange aleatoirement dans chaque groupe et on apparie.

donc t'as aucune change d'apparier 1er-2nd, 3e-4e, etc...

Je n'avais jamais fais attention, dans mon coin, il me semble qu'on as toujours fais 1VS 2, ...

Merçi pour l'info.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: SunHunter le 29 novembre 2015 à 22:18:37
Le steamroller ne fait pas s'affronter le premier contre le second, le troisième contre le quatrième, etc.

En suivant le système de ronde suisse, un joueur est apparié contre un adversaire aléatoire ayant le même nombre de TP.

SunHunter -
Titre: Re : Re : Re : Re : SteamDating (gestion tournoi SR)
Posté par: Gil Galad le 25 janvier 2016 à 16:06:01
pour sauvegarder en ligne j'ai regarde, c'est tres chiant, ca rajoute pas mal de code a la con pour se brancher aux APIs google.
pas dit que je le fasse pas quand meme.

Super idée.

pour injecter les infos T3 je vois pas sur iOS... si qqun  une idee geniale ?
comme ca le seul truc qui me vient : copier coller le texte a la main. mais c'est naze.

Ben de ton ordi fixe tu DL le fichier du T3, tu l'UL sur ton drive. Puis de ta tablette, grâce a ton rajout de code super chiant que tu auras fait car tu nous aimes fort, on va récupérer le fichier sur le drive.

Comme ça on peut tout gérer sur une tablette, ce qui est 1000 fois plus pratique que de débarquer avec un ordi portable.

Citer
C'était énorme.

CA par contre c'etait comme notre premiere fois a tous les deux ;D

 ;) ;)

Salut Manu,

Comme tu le sais puisque tu y es inscrit ;) j'organise le tournoi du FIJ le dernier week end de septembre et je voulais savoir si tu avais pu penser à tout ce que l'on s'était dit en septembre...

Bisous :-*
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: Portal le 08 février 2016 à 09:08:54
Tant que j'y pense dans ma tête :

Manu, tu pourrais prévoir une option d'affichage sur 1, 2 ou 3 colonnes pour les pairing ? Ca eviterait à Zerg de faire des print screen dégeulasses :)

Et secondo : une fois les pairing et tables déterminés, serait il possible d'avoir l'option de les afficher dans l'ordre du ranking, plutôt que dans l'ordre des tables ?
J'ai trouvé un peu dommage, au master, de pas pouvoir suivre facilement qui en était où. En plus, quand on cherche son pseudo, on sait instinctivement dans quelle zone chercher.

Félicitations à nouveau, ton truc permet de gérer 120 joueurs en tables à scénarios fixes comme qui rigole. Je pense pas qu'on y arriverait sans cela. You rocks.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: manu74 le 08 février 2016 à 09:19:24
oui, on en a cause avec Zerg faut que je fasse plusieurs colonnes quand il y a > 40 tables.

je note l'idee de pouvoir trier par ranking...

j'etais aussi surpris que ca gere tranquillou 120 joueurs :)
perso j'ai joue 7 scenars differents en plus. meme si ca n'a forcement pas ete le cas de tous.
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: billoudav le 31 octobre 2017 à 11:01:30
bonjour,

Ce programme de gestion est il toujours utilisable ? si oui où le trouver ?
Titre: Re : Re : SteamDating (gestion tournoi SR)
Posté par: ZergSpirit le 31 octobre 2017 à 11:52:17
bonjour,

Ce programme de gestion est il toujours utilisable ? si oui où le trouver ?

Bah.... sur le lien du premier post :)
Titre: Re : SteamDating (gestion tournoi SR)
Posté par: billoudav le 31 octobre 2017 à 15:18:18
ça ne fonctionne pas... mais je suis sur l'ordi du bureau, c'est sans doute bloqué ! j’essaierais de la maison :)

Merci Zerg !