Aller au contenu
Forums Tennis-Classim
bhamp0

Outil de récupération du classement futur

Recommended Posts

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
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
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
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

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

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

J'ai ce problème :

 

62efb721c3ccc305009127a45ff78f288164a478

Je sais pas quoi faire :/

Partager ce message


Lien à poster
Partager sur d’autres sites

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
Le 25/07/2018 à 11:23, Grumms a dit :

J'ai ce problème :

 

62efb721c3ccc305009127a45ff78f288164a478

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
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

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 :

 

9886ff67e828e06c812f3592d84aa31cff5dc82b.jpg

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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

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 :  -9
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


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

 

calcul_clt_final_yusuke118_20180731.jpg

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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
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

:arrow: 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

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

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 ;) )

 

:arrow: à 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 = []
	

:arrow: 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.

:arrow: à 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

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
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

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 )

 

:arrow: 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 :  -3
Victoires 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:  45
Points 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:  45
Points 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)

 

:arrow: 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 :  -3
Victoires 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:  45
Points 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)

 

:arrow: 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 :  4
Victoires 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
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é par Yusuke118

Partager ce message


Lien à poster
Partager sur d’autres sites

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
Il y a 3 heures, Yusuke118 a dit :

EDIT1 : j'ai mis le script modifié ICI

C'est pushé :gourou:

Partager ce message


Lien à poster
Partager sur d’autres sites

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 :D

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×