/| Mario Kart PC |\

Proposition : Classement TT

This topic has been locked

smile

Page :  1 

Messages 4 - Goomba Goomba
vs7032 pts ★ Racer
battle5000 pts ★ Novice
France
Salut que pensez vous d'un classement Contre la montre (TT)
Un peu dans le genre du classement ballon / course avoir un classement en fonction de ses différentes positions dans le classement TT
Qu'en pensez vous ?
B
Messages 2590 - King Mario King Mario
Clad wrote:
Salut que pensez vous d'un classement Contre la montre (TT)
Un peu dans le genre du classement ballon / course avoir un classement en fonction de ses différentes positions dans le classement TT
Qu'en pensez vous ?

Pour des statistique ?
Spoiler [ShowHide]
(parcontre(je pense) il y aura de l'égoïsme(ou de drama/histoire) car je joue sur minecraft (Funcraft) et il y a BEAUCOUP de gens ayant un ego très élevé
Messages 3228 - King Mario King Mario
vs54320 pts ★ Titan
battle18122 pts ★ Master
France
ByoT wrote:
Clad wrote:
Salut que pensez vous d'un classement Contre la montre (TT)
Un peu dans le genre du classement ballon / course avoir un classement en fonction de ses différentes positions dans le classement TT
Qu'en pensez vous ?

Pour des statistique ?
Spoiler [ShowHide]
(parcontre(je pense) il y aura de l'égoïsme(ou de drama/histoire) car je joue sur minecraft (Funcraft) et il y a BEAUCOUP de gens ayant un ego très élevé

Faut arrêter de partir du fait qu'il y aura du drama... Les gens sont assez mature mtn je pense, ceux qui se plaignent vont se manger un ban et that's it!

Faut toujours essayer d'implémenter, si ça crée quelques problèmes ça va se faire rework... Et si sa marche toujours pas ils vont enlever. :)
Messages 995 - Mario Mario
vs40691 pts ★ Titan
battle13680 pts ★ Champion
France
Megawolf wrote:
ByoT wrote:
Spoiler [ShowHide]
(parcontre(je pense) il y aura de l'égoïsme(ou de drama/histoire) car je joue sur minecraft (Funcraft) et il y a BEAUCOUP de gens ayant un ego très élevé

Faut arrêter de partir du fait qu'il y aura du drama... Les gens sont assez mature mtn je pense, ceux qui se plaignent vont se manger un ban et that's it!

Plutôt d'accord avec ça
Messages 995 - Mario Mario
vs40691 pts ★ Titan
battle13680 pts ★ Champion
France
Pour info Clad est un collègue à moi, il m'a parlé de son idée avant et c'est moi qui lui ai dit de le proposer directement sur le forum.

En gros l'idée c'est qu'aujourd'hui il y a un classement CLM mais circuit par circuit, et du coup c'est un peu compliqué de savoir quels sont les meilleurs joueurs de façon globale. D'où sa proposition.

Moi je pense que c'est une bonne idée (et pas trop compliqué à implémenter), mais du coup j'aimerais avoir votre avis avant :
- Déjà, qu'est-ce que vous en pensez
- Et surtout, comment on calcule le classement global ? On peut imaginer un système de score en fonction de la position sur chaque circuit (ex: une 1re place rapporte 50 pts, une 2e place 30 pts, etc). Mais j'aimerais avoir votre avis sur la répartition des points (ou sur un autre système de score si vous avez des idées).

Voilà ;)
B
Messages 2590 - King Mario King Mario
Wargor wrote:
Pour info Clad est un collègue à moi, il m'a parlé de son idée avant et c'est moi qui lui ai dit de le proposer directement sur le forum.

En gros l'idée c'est qu'aujourd'hui il y a un classement CLM mais circuit par circuit, et du coup c'est un peu compliqué de savoir quels sont les meilleurs joueurs de façon globale. D'où sa proposition.

Moi je pense que c'est une bonne idée (et pas trop compliqué à implémenter), mais du coup j'aimerais avoir votre avis avant :
- Déjà, qu'est-ce que vous en pensez
- Et surtout, comment on calcule le classement global ? On peut imaginer un système de score en fonction de la position sur chaque circuit (ex: une 1re place rapporte 50 pts, une 2e place 30 pts, etc). Mais j'aimerais avoir votre avis sur la répartition des points (ou sur un autre système de score si vous avez des idées).

Voilà ;)

comme pour les points défi ?
Messages 995 - Mario Mario
vs40691 pts ★ Titan
battle13680 pts ★ Champion
France
ByoT wrote:
comme pour les points défi ?

En gros ouais, sauf qu'au lieu d'avoir un score basé sur les défis réussis tu aurais un score basé sur chaque temps fait en contre-la-montre. Et je sais pas encore comment calculer précisément ce score. Des idées ?
Messages 2226 - Golden Mario Golden Mario
vs19342 pts ★ Master
battle5442 pts ★ Novice
France
Il y a des classements non officiels de TT alors je pense que ça montre bien qu'il y a un besoin ^^
Voici ma proposition pour le calcul :

X est le nombre de points qu'on peut obtenir sur un circuit.
N est le nombre de temps enregistré sur le circuit.
C est la place du joueur dans le classement du circuit.

Si C == 1 {
X=10;
}
Sinon {
  Si C <= (N/8 )*2 {X=8;}
  Sinon {
     Si C <= (N/8 )* 3 {X=6;}
     Sinon {
        Si C <= (N/8 )* 4 {X=4;}
        Sinon {
           Si C <= (N/8 )* 5 {X=3;}
           Sinon {
              Si C <= (N/8 )* 6 {X=2;}
              Sinon {
                 Si C <= (N/8 )* 7 {X=1;}
                 Sinon {
                    Si C <= N {X=0;}
                 }
              }
           }
        }
     }
  }
}


C'est assez simple mais je pense que ça peut faire l'affaire ^^
Je pense que mon programme a aussi des défauts et peux être simplifié mais voilà l'idée ;)
B
Messages 2590 - King Mario King Mario
Wargor wrote:
ByoT wrote:
comme pour les points défi ?

En gros ouais, sauf qu'au lieu d'avoir un score basé sur les défis réussis tu aurais un score basé sur chaque temps fait en contre-la-montre. Et je sais pas encore comment calculer précisément ce score. Des idées ?

J'ai eu une idée

C'est comme un ELO

Si vous savez pas, regardé le spoiler :

Spoiler [ShowHide]
un ELO est comme une ligue

Tout les joueurs commencent avec 1000 points (ou 500 (comme au ping pong))

par rapport des victoires (ou de défaites) le ELO monte (ou descend)



Celui est une idée de points

Si il y a 9 joueurs

le 1er gagne 4pts
le 2ème 3
le 3ème 2
le 4ème 1
le 5ème 0
le 6ème -1
le 7ème -2
le 8ème -3
le 9ème -4

Si il y a 8 joueurs,

le 1er gagne 4pts
le 2ème 3
le 3ème 2
le 4ème 1
le 5ème -1
le 6ème -2
le 7ème -3
le 8ème -4

Il faut enlever le 0 vu qu'il y a un nombre pair de joueurs

Après si il y a un joueurs ayant 1600 points qui perds (ou un joueurs ayant 500 points) et qui se trouve dernier (ou premier pour le cas du joueurs à 400 points) il faudra enlever plus de points (ou plus avec l'autre)
Messages 995 - Mario Mario
vs40691 pts ★ Titan
battle13680 pts ★ Champion
France
X est le nombre de points qu'on peut obtenir sur un circuit.
N est le nombre de temps enregistré sur le circuit.
C est la place du joueur dans le classement du circuit.

Si C == 1 {
X=10;
}
Sinon {
  Si C <= (N/8 )*2 {X=8;}
  Sinon {
     Si C <= (N/8 )* 3 {X=6;}
     Sinon {
        Si C <= (N/8 )* 4 {X=4;}
        Sinon {
           Si C <= (N/8 )* 5 {X=3;}
           Sinon {
              Si C <= (N/8 )* 6 {X=2;}
              Sinon {
                 Si C <= (N/8 )* 7 {X=1;}
                 Sinon {
                    Si C <= N {X=0;}
                 }
              }
           }
        }
     }
  }
}

Un peu compliqué, mais j'aime bien l'idée générale (notamment le fait d'avoir un score qui dépend du nombre de temps sur le circuit). Je vais voir si je peux réfléchir à une formule plus compacte qui garde la même idée ;)

ByoT wrote:
J'ai eu une idée

C'est comme un ELO

Si vous savez pas, regardé le spoiler

Je sais pas si le principe de l'ELO peut s'appliquer ici...  Pour moi l'ELO c'est quand tu as des matchs entre 2 joueurs. Là c'est pas vraiment le cas si ? :s
Messages 2226 - Golden Mario Golden Mario
vs19342 pts ★ Master
battle5442 pts ★ Novice
France
Wargor wrote:
X est le nombre de points qu'on peut obtenir sur un circuit.
N est le nombre de temps enregistré sur le circuit.
C est la place du joueur dans le classement du circuit.

Si C == 1 {
X=10;
}
Sinon {
  Si C <= (N/8 )*2 {X=8;}
  Sinon {
     Si C <= (N/8 )* 3 {X=6;}
     Sinon {
        Si C <= (N/8 )* 4 {X=4;}
        Sinon {
           Si C <= (N/8 )* 5 {X=3;}
           Sinon {
              Si C <= (N/8 )* 6 {X=2;}
              Sinon {
                 Si C <= (N/8 )* 7 {X=1;}
                 Sinon {
                    Si C <= N {X=0;}
                 }}}}}}}

Un peu compliqué, mais j'aime bien l'idée générale (notamment le fait d'avoir un score qui dépend du nombre de temps sur le circuit). Je vais voir si je peux réfléchir à une formule plus compacte qui garde la même idée ;)


Content que l'idée te plaise en tout cas ^^
C'est vrai que mon algo est beaucoup trop compliqué pour ce que c'est ^^'
Messages 995 - Mario Mario
vs40691 pts ★ Titan
battle13680 pts ★ Champion
France
Ok, je suis parti sur une formule plus condensée (mais pas forcément plus simple ^^) qui donne des résultats similaires à la proposition de Link.

- Si le joueur est 1er, il gagne 10 pts.

- Sinon, soit x=(place-2)/(nombre de temps-2).
(En gros x varie entre 0 et 1 : 0 pour 2e et 1 pour dernier)
=> On gagne pts=8*(1-x)^(4/3) (qu'on arrondit à l'unité)

Un exemple de scores obtenus via cette formule s'il y a 50 temps :
- Le 1er gagne 10 pts
- Du 2e au 4e, on gagne 8 pts
- Du 5e au 8e, on gagne 7 pts
- Du 9e au 13e, on gagne 6 pts
- Du 14e au 18e, on gagne 5 pts
- Du 19e au 24e, on gagne 4 pts
- Du 25e au 29e, on gagne 3 pts
- Du 30e au 36e, on gagne 2 pts
- Du 37e au 44e, on gagne 1 pt

J'ai testé cette formule, j'obtiens le classement suivant.
Si ça vous va, j'en fais le classement officiel et ça part sur la page d'accueil ;)
Messages 2166 - Golden Mario Golden Mario
vs140465 pts ★ Superstar
battle15816 pts ★ Master
France
Bonne idée ;) Je pense que tu peux l'afficher sur l'accueil si les autres sont d'accord.

Je suis 2e avec 34/40 circuits haha
Messages 2226 - Golden Mario Golden Mario
vs19342 pts ★ Master
battle5442 pts ★ Novice
France
Ça me va parfaitement ^^
Je suis d'accord pour que ça parte sur l'accueil :D
B
Messages 2590 - King Mario King Mario
Wargor wrote:
Ok, je suis parti sur une formule plus condensée (mais pas forcément plus simple ^^) qui donne des résultats similaires à la proposition de Link.

- Si le joueur est 1er, il gagne 10 pts.

- Sinon, soit x=(place-2)/(nombre de temps-2).
(En gros x varie entre 0 et 1 : 0 pour 2e et 1 pour dernier)
=> On gagne pts=8*(1-x)^(4/3) (qu'on arrondit à l'unité)

Un exemple de scores obtenus via cette formule s'il y a 50 temps :
- Le 1er gagne 10 pts
- Du 2e au 4e, on gagne 8 pts
- Du 5e au 8e, on gagne 7 pts
- Du 9e au 13e, on gagne 6 pts
- Du 14e au 18e, on gagne 5 pts
- Du 19e au 24e, on gagne 4 pts
- Du 25e au 29e, on gagne 3 pts
- Du 30e au 36e, on gagne 2 pts
- Du 37e au 44e, on gagne 1 pt

J'ai testé cette formule, j'obtiens le classement suivant.
Si ça vous va, j'en fais le classement officiel et ça part sur la page d'accueil ;)

Ah c'est pour le TT !

J'avais pas compris (comme d'habitude x) )



Mais, j'ai une question.

C'est que après, il y a des gens qui ont 2 records sur le même circuit, tu as compté le meilleur ou les deux ?
Messages 995 - Mario Mario
vs40691 pts ★ Titan
battle13680 pts ★ Champion
France
ByoT wrote:
Mais, j'ai une question.

C'est que après, il y a des gens qui ont 2 records sur le même circuit, tu as compté le meilleur ou les deux ?

J'ai pensé à ça :) et du coup je garde le meilleur des deux. Sinon les gens vont enregistrer 15 temps sur chaque circuit juste pour faire des points x)
Messages 2226 - Golden Mario Golden Mario
vs19342 pts ★ Master
battle5442 pts ★ Novice
France
Pour les détails, je pense qu'une icône de loupe serait plus élégante
Messages 995 - Mario Mario
vs40691 pts ★ Titan
battle13680 pts ★ Champion
France
Et voilà :D
Messages 2226 - Golden Mario Golden Mario
vs19342 pts ★ Master
battle5442 pts ★ Novice
France
Wargor wrote:
Et voilà :D


Parfait ! :D
Messages 160 - Bowser Bowser
vs10542 pts ★ Champion
battle5786 pts ★ Novice
Ukraine
Chetinggs wrote:
Moi, j'essaye de pulvériser les records de contre-la-montre! JE réussirai!

[url] https://www.youtube.com/watch?v=kz_F58YU-VE&list=PLNMLJY1qSQ--wgdvO0K2QVX58HWozIcUv&index=4[/url]




Au top du top


Chetinggs

Page :  1 

Back to The game
Back to the forum