+trollix Signaler ce message Posté(e) October 6, 2017 Salut, Pour l'instant, au bout de 1h15 env, ça bloque à "Attente des derniers palmarès" pour 22439 palmares à récupérer au maximum. ça décroit puis ça bloque. Au moins 30 minutes sur "Attente des derniers palmarès" 340 palmarès restants à récupérer 121 palmarès restants à récupérer Attente des derniers palmarès Partager ce message Lien à poster Partager sur d’autres sites
+Lomax Signaler ce message Posté(e) October 6, 2017 il y a 20 minutes, trollix a dit : Salut, Pour l'instant, au bout de 1h15 env, ça bloque à "Attente des derniers palmarès" pour 22439 palmares à récupérer au maximum. ça décroit puis ça bloque. Au moins 30 minutes sur "Attente des derniers palmarès" 340 palmarès restants à récupérer 121 palmarès restants à récupérer Attente des derniers palmarès Ca m'est déjà arrivé plusieurs fois, perso j'ai relancé dans ces cas là Partager ce message Lien à poster Partager sur d’autres sites
LeViking Signaler ce message Posté(e) October 6, 2017 il y a 23 minutes, Lomax a dit : Ca m'est déjà arrivé plusieurs fois, perso j'ai relancé dans ces cas là Décision très difficile à prendre quand on attend depuis plus d'une heure! :-) J'espère que tu l'auras Trollix! Partager ce message Lien à poster Partager sur d’autres sites
+trollix Signaler ce message Posté(e) October 6, 2017 Il y a 2 heures, Lomax a dit : Ca m'est déjà arrivé plusieurs fois, perso j'ai relancé dans ces cas là Merci Lomax. Fait. Il y a 1 heure, LeViking a dit : Décision très difficile à prendre quand on attend depuis plus d'une heure! :-) J'espère que tu l'auras Trollix! J'ai relancé, je l'ai eu !!!! Après, comme je suis tangent (à15 points près) j'espère que ce sera fiable... Partager ce message Lien à poster Partager sur d’autres sites
nico2935 Signaler ce message Posté(e) June 4, 2018 Bonjour, J'ai lancé le petit programme ce matin pour simuler mon classement, et j'ai 2 petits soucis: - Le nombre des points n'est pas à jour (à cause de la saison raccourci d'1 mois), donc ça fausse les résultats. - Il me donne 30 pts de bonus championnat individuel alors que je n'ai pas gagné de match, mais j'ai gagné 2 matchs dans un autre championnat organisé par le comité qui ne donnent pas droit aux point bonus. je ne sais pas si ça demande une grosse mise à jour mais ça serait vraiment nickel si ça refonctionnait correctement (Sinon on attendra septembre) Merci d'avance et bravo pour ce programme qui marche super bien sinon Partager ce message Lien à poster Partager sur d’autres sites
Macapus Signaler ce message Posté(e) June 22, 2018 Pour les bonus, je ne sais pas, mais les points sont dans classement.py c'est facile à changer ( je me le suis fait pour les hommes , peut être pas tous les classements seconde série... ) avec un éditeur de texte. classement.py Partager ce message Lien à poster Partager sur d’autres sites
Grumms Signaler ce message Posté(e) July 25, 2018 J'ai ce problème : Je sais pas quoi faire :/ Partager ce message Lien à poster Partager sur d’autres sites
Nicolas Signaler ce message Posté(e) July 26, 2018 Je viens de pousser une mise à jour pour le passage au calcul 2018 avec quelques autres corrections. Merci de me signaler si vous voyez un problème ! @Grumms Jamais vu ça ! Je vais regarder. Partager ce message Lien à poster Partager sur d’autres sites
Nicolas Signaler ce message Posté(e) July 26, 2018 Le 25/07/2018 à 11:23, Grumms a dit : J'ai ce problème : Je sais pas quoi faire :/ Ça a l'air de venir du fait que tu utilise Python 2.6. Télécharge une version plus récente (prends un des deux choix de "Windows Installer") et ça devrait fonctionner. Partager ce message Lien à poster Partager sur d’autres sites
Grumms Signaler ce message Posté(e) July 27, 2018 Il y a 10 heures, Nicolas a dit : Ça a l'air de venir du fait que tu utilise Python 2.6. Télécharge une version plus récente (prends un des deux choix de "Windows Installer") et ça devrait fonctionner. D'accord, je vais essayer. Edit : Ha merde, la version 2.6 je pouvais l'installer sur l'ordi du boulot sans être admin, mais là je peux pas pour la 2.7 :/ Partager ce message Lien à poster Partager sur d’autres sites
Grumms Signaler ce message Posté(e) July 29, 2018 Avec la 2.7, j'arrive à faire une simulation profondeur 1, mais en profondeur 2, ça s'arrête assez vite et ça met ça : Partager ce message Lien à poster Partager sur d’autres sites
Yusuke118 Signaler ce message Posté(e) July 31, 2018 Je me suis laissé tenter par le script pour savoir si certains de mes adversaires monteraient ou non en indirect. J'ai pas de souci pour la profondeur niveau 1 ou 2 (600 palmarès à recup) par contre pour le niveau 3 ça plante au bout d'1h avec un beau "runtime error". Je passe biensur la récupération des 15000 palmares et c'est à un moment dans le calcul qu un truc ne doit pas lui plaire. Un cas de figure non pris en compte dans le palma d un joueur peut être? Je vais le relancer et faire une capture d écran cette fois. Testé sous Windows10 + Python 2.7 + IDLE et le script palmares.py donné en 1ere page. C est bien la version qui prend d en compte la saison raccourcie ? EDIT : testé via l'invite msdos directement (au lieu de IDLE) en profondeur 3, c'est allé au bout et beaucoup plus rapidement. Partager ce message Lien à poster Partager sur d’autres sites
Yusuke118 Signaler ce message Posté(e) July 31, 2018 Premier feedback sur l'outil : je pense qu'il y a un bug --> @Nicolas Comme indiqué dans mon topic Vidéos, voici le résultat du calcul via l'outil en profondeur 3 me concernant : Citation ==> Classement proposé : 5/6 V = 9 (Nombre de victoires) [u'5/6', u'5/6', u'5/6', u'5/6', u'5/6'] E = 5 (Nb de défaites à échelon égal) [u'15', u'15', u'15'] I = 3 (Nb de défaites à échelon -1) [u'15/1', u'15/1', u'15/2', u'15/1', u'15/1', u'15/1'] G = 6 (Nb de défaites à échelons <= -2 et par w.o à partir du 3e) V - E - 2I - 5G : -32 Victoires prises en compte ( 7 ) : 4/6, 15, 15/1, 15/1, 15/1, 15/2, 15/2 Bonif championnat indiv: 15 Points acquis : 225 - points nécessaires pour le maintien a 5/6 : 415 ==> Classement proposé : 15 V = 9 (Nombre de victoires) [u'15', u'15', u'15'] E = 3 (Nb de défaites à échelon égal) [u'15/1', u'15/1', u'15/1', u'15/1', u'15/1'] I = 5 (Nb de défaites à échelon -1) [u'15/2'] G = 1 (Nb de défaites à échelons <= -2 et par w.o à partir du 3e) V - E - 2I - 5G : -9Victoires prises en compte ( 9 ) : 4/6, 15, 15/1, 15/1, 15/1, 15/2, 15/2, 15/3, 15/3 Bonif championnat indiv: 15 Points acquis : 355 - points nécessaires pour le maintien a 15 : 410 ==> Classement de sortie : 15/1 - Harmonisé : 15/1 - classement d'origine : 15 Nouveau classement de XXXXX : 15/1 (calcul) - 15/1 (harmonisation) Palmarès de XXXXX : [Nom] [Ancien classement] [Nouveau classement] [WO] [Coeff] === VICTOIRES ===15/2 15/1 (format 2) 15/2 15/2 (format 2 ) 15/2 15/3 (format 2)15/1 15 (format 2) 15 15 (format 1) 15 15/1 (format 1) 4/6 4/6 (format 1) 15 15/1 (format 1) 15/2 15/3 (format 1) === DÉFAITES === 5/6 5/6 15/1 15 15/1 15/1 5/6 4/6 3/6 3/6 15/1 15/1 15 15 5/6 5/6 4/6 4/6 4/6 4/6 15 5/6 15/1 15 15 15 15 15 4/6 5/6 1/6 1/6 15/1 15/1 15 15 nouveau classement: 15/1 (après harmonisation) - 15/1 (calculé) Je ne comprends pas pourquoi il n'indique pas le classements cibles de tous mes adversaires dans la ligne "Victoires prises en compte ( 9 ) : 4/6, 15, 15/1, 15/1, 15/1, 15/2, 15/2, 15/3, 15/3" alors qu'on les retrouve bien dans la colonne "Victoires" en dessous avec le 15/1 en rouge qui monte 15 et le 15/2 en rouge qui monte 15/1. A titre de comparaison la simu de classement final de la FFT en prenant compte les classements cibles de mes adversaires : j'obtiens bien le bilan de 395 pts avec 15 pts manquants pour le maitien Partager ce message Lien à poster Partager sur d’autres sites
Yusuke118 Signaler ce message Posté(e) August 2, 2018 Et j'ai vérifié qu'il ne s'agissait pas d'un calcul de classement intermédiaire car dans mes victoires prises en compte il y a des classements cibles de joueurs qui descendent en fin de saison. Rappel résultat du script palmares.py en profondeur 3 : Victoires prises en compte ( 9 ) : 4/6, 15, 15/1, 15/1, 15/1, 15/2, 15/2, 15/3, 15/3 Bonif championnat indiv: 15 Points acquis : 355 - points nécessaires pour le maintien a 15 : 410 ==> Classement de sortie : 15/1 - Harmonisé : 15/1 - classement d'origine : 15 === VICTOIRES === 4/6 4/6 (format 1) 15 15 (format 2) 15/1 15 (format 2) 15 15/1 (format 1) 15 15/1 (format 1) 15/2 15/1 (format 2) 15/2 15/2 (format 2) 15/2 15/3 (format 2) 15/2 15/3 (format 1) Si ca avait été un intermédiaire je n'aurais pas eu les 2 15/3... et moi même je n'aurais pas été harmonisé 15/1... Partager ce message Lien à poster Partager sur d’autres sites
Yusuke118 Signaler ce message Posté(e) August 5, 2018 Le 02/08/2018 à 18:23, Yusuke118 a dit : Et j'ai vérifié qu'il ne s'agissait pas d'un calcul de classement intermédiaire car dans mes victoires prises en compte il y a des classements cibles de joueurs qui descendent en fin de saison. Rappel résultat du script palmares.py en profondeur 3 : Victoires prises en compte ( 9 ) : 4/6, 15, 15/1, 15/1, 15/1, 15/2, 15/2, 15/3, 15/3 Bonif championnat indiv: 15 Points acquis : 355 - points nécessaires pour le maintien a 15 : 410 ==> Classement de sortie : 15/1 - Harmonisé : 15/1 - classement d'origine : 15 === VICTOIRES === 4/6 4/6 (format 1) 15 15 (format 2) 15/1 15 (format 2) 15 15/1 (format 1) 15 15/1 (format 1) 15/2 15/1 (format 2) 15/2 15/2 (format 2) 15/2 15/3 (format 2) 15/2 15/3 (format 1) Si ca avait été un intermédiaire je n'aurais pas eu les 2 15/3... et moi même je n'aurais pas été harmonisé 15/1... En comparaison le résultat en profondeur 1 : Victoires prises en compte ( 9 ) : 4/6, 15, 15, 15/1, 15/1, 15/1, 15/2, 15/3, 15/3 Bonif championnat indiv: 15 Points acquis : 395 - points nécessaires pour le maintien a 15 : 410 ==> Classement de sortie : 15/1 - Harmonisé : 15/1 - classement d'origine : 15 Nouveau classement de COTE : 15/1 (calcul) - 15/1 (harmonisation) Palmarès de COTE : [Nom] [Ancien classement] [Nouveau classement] [WO] [Coeff] === VICTOIRES === 4/6 4/6 15 15 15/1 15 15 15/1 15 15/1 15/2 15/1 15/2 15/2 15/2 15/3 15/2 15/3 il prend bien en compte les montées de mes adversaires ( le 15/1 qui monte 15 + le 15/2 qui monte 15/1 ) et j'ai bien mes 395 pts Le résultat en profondeur 2 donne la même chose que celui en profondeur 3 : non prise en compte des classements qui montent à la cible dans les victoires comptabilisées. C'est la même fonction qui sert pour calculer les classements de nos adversaires donc ça s'applique aussi à eux ce qui fausse surement le résultat... Partager ce message Lien à poster Partager sur d’autres sites
kramer Signaler ce message Posté(e) August 5, 2018 Les profondeurs sont peu intéressantes cette année Avec les classements intermediaires mensuels. Il ne reste que ceux qui descendent maisca se voit assez bien sur les palmares! Partager ce message Lien à poster Partager sur d’autres sites
Yusuke118 Signaler ce message Posté(e) August 5, 2018 Certes mais c'est pas propre Partager ce message Lien à poster Partager sur d’autres sites
Yusuke118 Signaler ce message Posté(e) August 5, 2018 Bon je pense avoir corrigé le script comme il faut. en profondeur 1 Ca n'a pas changé, il voit bien le 15/1 monter 15 et le 15/2 monter 15/1 (en vert) et mes 9 victoires comptabilisées me rapportent toujours 395 pts : === VICTOIRES ===15/2 15/1 15/2 15/2 15/2 15/3 15/1 15 15 15 15 15/1 4/6 4/6 15 15/1 15/2 15/3 en profondeur 2 Seul le 15/2 monte 15/1 (en vert), le 15/1 (en rouge) reste à a son classement, ça m'enlève donc 30 pts et je me retrouve à 365 pts. === VICTOIRES ===15/2 15/1 15/2 15/2 15/2 15/3 15/1 15/1 15 15 15 15/1 4/6 4/6 15 15/1 15/2 15/3 en profondeur 3 Le 15/2 et le 15/1 (en rouge) restent à leur classement, ça m'enlève 10 pts de plus et je me retrouve à 355 pts === VICTOIRES ===15/2 15/2 15/2 15/2 15/2 15/3 15/1 15/1 15 15 15 15/1 4/6 4/6 15 15/1 15/2 15/3 Ce qui veut dire en fait que le script initial calculait comme il faut en profondeur 3 mais qu'il se trompait au niveau de l'affichage récapitulatif des victoires au classement cible qui restait en fin de compte sur une profondeur1 au lieu de prendre en compte la profondeur 3. A titre d'info, voici ce que j'ai modifié dans le fichier "classement.py" ( si @K-mille passe par là elle pourra valider ) à la ligne 72 au sein de la classe joueur : AVANT: 70: def __init__(self, nom, identifiant, classement): 71: self.classement = classement 72: self.classement_calcul = None 73: self.identifiant = identifiant 74: self.nom = nom 75: self.victoires = [] 76: self.defaites = [] APRES: 70: def __init__(self, nom, identifiant, classement): 71: self.classement = classement 72: self.classement_calcul = classement 73: self.identifiant = identifiant 74: self.nom = nom 75: self.victoires = [] 76: self.defaites = [] aux lignes 449 et 451 : AVANT: 447: if profondeur == 0: 448: for v in joueur.victoires: 449: myV.append((v.joueur.classement, v.wo, v.coefficient)) 450: for d in joueur.defaites: 451: myD.append((d.joueur.classement, d.wo, d.coefficient)) APRES: 447: if profondeur == 0: 448: for v in joueur.victoires: 449: myV.append((v.joueur.classement_calcul, v.wo, v.coefficient)) 450: for d in joueur.defaites: 451: myD.append((d.joueur.classement_calcul, d.wo, d.coefficient)) Et une modification plus cosmétique pour que le nom de fichier créé soit sous la forme LICENCE_NOM_pPROFONDEUR.txt au lieu de LICENCE.txt ce qui permet d'avoir un fichier par profondeur testée. à la ligne 503 : AVANT: 502: # on crache la sortie du joueur dans un fichier 503: fn = str( LICENCE ) + ".txt" APRES: 502: # on crache la sortie du joueur dans un fichier 503: fn = str( LICENCE ) + "_" + str( nom ) + "_p" + str( profondeur ) + ".txt" Partager ce message Lien à poster Partager sur d’autres sites
K-mille Signaler ce message Posté(e) August 5, 2018 Merci Yusuke ! Mon problème est que je n'ai plus de licence donc plus d'identifiants FFT valides, donc je ne peux plus tester moi-même... Est-ce que tu as testé et tout ? Au pire je peux faire la modif et faire un commit... Partager ce message Lien à poster Partager sur d’autres sites
Yusuke118 Signaler ce message Posté(e) August 5, 2018 il y a une heure, K-mille a dit : Merci Yusuke ! Mon problème est que je n'ai plus de licence donc plus d'identifiants FFT valides, donc je ne peux plus tester moi-même... Est-ce que tu as testé et tout ? Au pire je peux faire la modif et faire un commit... Bah j'ai testé avec mon compte mais je n'ai pas vraiment pu faire tous les tests possibles et imaginables. Le déroulement va au bout et donne un classement mais je ne garantie pas que le calcul est juste. J'ai l'impression que plus j'augmente la profondeur et plus les classements adverses sont revues à la baisse... En même temps on est sur le dernier intermédiaire c'est à dire que ça fait 10 mois que le calcul est basé sur des classements figés pour la descente et donc ça n'a pas pris en compte les joueurs qui n'ont pas joué et qui vont tous descendre lors du dernier calcul. Faudrait que je trouve un joueur qui a des adversaires qui ont énormément matché sur juillet afin que je valide qu'il est possible de monter en classement suite aux modifs ;). Là j'ai lancé à 19h30 un calcul à une profondeur de 4 ( 115.000 palmares le ouf ), la récupération des palmares s'est terminé à 21h. Je vais pas me faire blacklister mon compte au moins ? Partager ce message Lien à poster Partager sur d’autres sites
Yusuke118 Signaler ce message Posté(e) August 5, 2018 Parmi tous les palmares que j'ai vu défiler, j'en ai vu un qui monte de 4/6 à 3/6 alors qu'il n'a pas beaucoup joué depuis mai 2018 et a même pris que des défaites de mai à juillet. S'il arrive à monter depuis l'intermédiaire sorti début juillet, c'est que ses adversaires ont bien matcher et le font monter en indirect. Il s'agit de ce joueur avec N° licence : 5910134 ( origine : 4/6, calculé à 4/6 à l'inter de fin juin/début juillet ) Calcul Profondeur 1 ==> Classement proposé : 3/6 V = 30 (Nombre de victoires) [u'3/6', u'3/6', u'3/6'] E = 3 (Nb de défaites à échelon égal) [u'4/6', u'4/6', u'4/6', u'4/6', u'4/6'] I = 5 (Nb de défaites à échelon -1) [u'5/6', u'5/6', u'5/6', u'5/6'] G = 4 (Nb de défaites à échelons <= -2 et par w.o à partir du 3e) V - E - 2I - 5G : -3Victoires prises en compte ( 10 ) : 3/6, 4/6, 4/6, 4/6, 4/6, 4/6, 5/6, 5/6, 5/6, 5/6 Bonif championnat indiv: 45Points acquis : 335 - points nécessaires pour le maintien a 3/6 : 445 ==> Classement proposé : 4/6 V = 30 (Nombre de victoires) [u'4/6', u'4/6', u'4/6', u'4/6', u'4/6'] E = 5 (Nb de défaites à échelon égal) [u'5/6', u'5/6', u'5/6', u'5/6'] I = 4 (Nb de défaites à échelon -1) [] G = 0 (Nb de défaites à échelons <= -2 et par w.o à partir du 3e) V - E - 2I - 5G : 17 Victoires prises en compte ( 12 ) : 3/6, 4/6, 4/6, 4/6, 4/6, 4/6, 5/6, 5/6, 5/6, 5/6, 5/6, 5/6 Bonif championnat indiv: 45Points acquis : 615 - points nécessaires pour le maintien a 4/6 : 415 V = 30 (Nombre de victoires) [u'4/6', u'4/6', u'4/6', u'4/6', u'4/6'] E = 5 (Nb de défaites à échelon égal) [u'5/6', u'5/6', u'5/6', u'5/6'] I = 4 (Nb de défaites à échelon -1) [] G = 0 (Nb de défaites à échelons <= -2 et par w.o à partir du 3e) ==> Classement de sortie : 4/6 - Harmonisé : 4/6 - classement d'origine : 4/6 Nouveau classement de FERNANDES : 4/6 (calcul) - 4/6 (harmonisation) Calcul Profondeur 2 Il a gagné un 3/6 et un 4/6 en indirect dans ses victoires comptabilisées et passé de 335 pts à 375 pts ( < 445 pts du maintien à 3/6 ) ==> Classement proposé : 3/6 V = 30 (Nombre de victoires) [u'3/6', u'3/6', u'3/6'] E = 3 (Nb de défaites à échelon égal) [u'4/6', u'4/6', u'4/6', u'4/6', u'4/6'] I = 5 (Nb de défaites à échelon -1) [u'5/6', u'5/6', u'5/6', u'5/6'] G = 4 (Nb de défaites à échelons <= -2 et par w.o à partir du 3e) V - E - 2I - 5G : -3Victoires prises en compte ( 10 ) : 3/6, 3/6, 4/6, 4/6, 4/6, 4/6, 4/6, 5/6, 5/6, 5/6 Bonif championnat indiv: 45Points acquis : 375 - points nécessaires pour le maintien a 3/6 : 445 ==> Classement proposé : 4/6 V = 30 (Nombre de victoires) [u'4/6', u'4/6', u'4/6', u'4/6', u'4/6'] E = 5 (Nb de défaites à échelon égal) [u'5/6', u'5/6', u'5/6', u'5/6'] I = 4 (Nb de défaites à échelon -1) [] G = 0 (Nb de défaites à échelons <= -2 et par w.o à partir du 3e) V - E - 2I - 5G : 17 Victoires prises en compte ( 12 ) : 3/6, 3/6, 4/6, 4/6, 4/6, 4/6, 4/6, 5/6, 5/6, 5/6, 5/6, 5/6 Bonif championnat indiv: 45 Points acquis : 675 - points nécessaires pour le maintien a 4/6 : 415 V = 30 (Nombre de victoires) [u'4/6', u'4/6', u'4/6', u'4/6', u'4/6'] E = 5 (Nb de défaites à échelon égal) [u'5/6', u'5/6', u'5/6', u'5/6'] I = 4 (Nb de défaites à échelon -1) [] G = 0 (Nb de défaites à échelons <= -2 et par w.o à partir du 3e) ==> Classement de sortie : 4/6 - Harmonisé : 4/6 - classement d'origine : 4/6 Nouveau classement de FERNANDES : 4/6 (calcul) - 4/6 (harmonisation) Calcul Profondeur 3 Le niveau 3 lui donne 4 x 3/6 en plus et les 5 x 5/6 qu'il avait montent aussi. Parmi ses défaites des joueurs montent également et il améliore son VE2I5G qui lui confère une victoire supplémentaire : ==> Classement proposé : 3/6 V = 30 (Nombre de victoires) [u'3/6', u'3/6', u'3/6', u'3/6', u'3/6'] E = 5 (Nb de défaites à échelon égal) [u'4/6', u'4/6', u'4/6'] I = 3 (Nb de défaites à échelon -1) [u'5/6', u'15', u'5/6'] G = 3 (Nb de défaites à échelons <= -2 et par w.o à partir du 3e) V - E - 2I - 5G : 4Victoires prises en compte ( 11 ) : 3/6, 3/6, 3/6, 3/6, 3/6, 3/6, 4/6, 4/6, 4/6, 4/6, 4/6 Bonif championnat indiv: 45 Points acquis : 555 - points nécessaires pour le maintien a 3/6 : 445 V = 30 (Nombre de victoires) [u'3/6', u'3/6', u'3/6', u'3/6', u'3/6'] E = 5 (Nb de défaites à échelon égal) [u'4/6', u'4/6', u'4/6'] I = 3 (Nb de défaites à échelon -1) [u'5/6', u'15', u'5/6'] G = 3 (Nb de défaites à échelons <= -2 et par w.o à partir du 3e) ==> Classement de sortie : 3/6 - Harmonisé : 3/6 - classement d'origine : 4/6 Nouveau classement de FERNANDES : 3/6 (calcul) - 3/6 (harmonisation) Le script a donc l'air de marcher correctement suite aux modifs. EDIT1 : j'ai mis le script modifié ICI EDIT2 : ajout du calcul profondeur 2 EDIT3 : ajout du calcul profondeur 3 Partager ce message Lien à poster Partager sur d’autres sites
Yusuke118 Signaler ce message Posté(e) August 5, 2018 (modifié) il y a 19 minutes, nat54 a dit : Prends un jeune qui a fait une tournée en Normandie par exemple ^^ KMille avait été bannie suite à trop de tests Oui je me doute bien qu'elle a été vilaine. Après reste à savoir à quoi correspond le "trop"... Le script parallélise la récupération des palmares avec 10 threads simultanés je crois donc avec la récup de 115.000 palmares qui bombarde le webservice pendant 2h, ça doit pas passer inaperçu Mais peut-etre qu'à l'époque elle n'avait pas limité le nombre de threads... EDIT : j'ai complété le post précédent avec le lien vers le script modifié et le calcul en profondeur 2 du joueur "témoin" Modifié August 5, 2018 par Yusuke118 Partager ce message Lien à poster Partager sur d’autres sites
K-mille Signaler ce message Posté(e) August 5, 2018 Une autre optim à laquelle j'avais pensé c'est garder en mémoire un joueur une fois qu'on l'a trouvé une fois : ça peut faire économiser quelques requêtes, vu qu'au bout d'un moment entre ceux qui se jouent plusieurs fois dans une saison et puis A qui joue B et C puis C qui joue lui aussi B.... Ça peut se faire simplement avec un dictionnaire. Partager ce message Lien à poster Partager sur d’autres sites
K-mille Signaler ce message Posté(e) August 5, 2018 Il y a 3 heures, Yusuke118 a dit : EDIT1 : j'ai mis le script modifié ICI C'est pushé Partager ce message Lien à poster Partager sur d’autres sites
Yusuke118 Signaler ce message Posté(e) August 6, 2018 Ok merci. Avec la sortie de l intermédiaire d août ce matin, j ai 465 pts > 410pts, maintien large qu on pourrait croire alors qu au final j aurais 110 pts en moins... l arnaque Partager ce message Lien à poster Partager sur d’autres sites