Page 1 of 2

Ajustements sur la gestion des joueurs quittant les parties

Posted: 27 April 2015, 20:19
by sourisdudesert
En janvier dernier, nous avons modifié la façon dont nous gérions les "quitters", ces joueurs qui quittent les parties en cours sur BGA (horloge unique, fonction "faire sauter son tour", ...).

Beaucoup d'entre vous on réagit à propos de ce nouveau système sur le forum. Merci pour votre aide qui nous a permis d'identifier pas mal de bugs et de défaut et nous a conduit à retirer/mettre à jour certaines des nouvelles fonctions.

Aujourd'hui, le nouveau système est à la fois plus simple et tout aussi efficace que l'ancien avec une moyenne de 98% des parties qui se terminent avec "tout le monde à bord". Nous sommes du coup très content de cette évolution.

Cependant, nous sommes toujours préoccupés par certaines de vos remarques qui sonnent justes, et nous avons décidé de faire quelques changements mineurs pour en tenir compte.

Voici la liste de ces changements:
  • Comme avant, il y a une horloge unique pour chaque joueur, et un bouton "sauter le tour du joueur" apparaît lorsqu'elle est négative.
  • Petit changement: on ne peut plus faire sauter le tour d'un joueur si on a une horloge encore plus négative que lui. De cette manière, si vous avez permis à votre adversaire de jouer avec une horloge très négative, il ne pourra pas vous expulser dès que vous serez négatif d'une petite seconde.
  • Changement pour le mode "tour par tour": lorsque vous faites sauter son tour à un joueur, ses tours suivants sont sautés automatiquement, exactement comme dans le mode "temps réel". Jusqu'ici, il fallait attendre à chaque tour que l'horloge du joueur repasse en négatif et refaire "sauter son tour".
  • Nouveauté: dès que le tour d'un joueur a été sauté dans une partie, on affiche en permanence un bandeau "le joueur XXX a quitté la partie (à Y% de la progression du jeu) et a perdu cette partie. Tous les autres joueurs sont premiers aexequo. Vous pouvez continuer à jouer (sans enjeu) si vous le souhaitez, ou bien [quitter] cette partie sans pénalité.
  • Note: cela signifie que même si vous pouvez continuer à jouer, cela compte "pour du beurre": le joueur qui a quitté la partie aura une pénalité "départ de partie" ainsi qu'une perte d'ELO correspondant à sa dernière place, et les autres joueurs auront un gain d'ELO correspondant à une première place.
  • Note: ... et cela sera vrai quelque soit votre choix: continuer à jouer la partie ou la quitter.
  • A la fin de la partie, le joueur est parti a une pénalité "départ de partie" (en plus de la pénalité "horloge"), plus une pénalité d'ELO correspond à sa dernière place.
  • A la fin de la partie, les autres joueurs ont un gain d'ELO correspond à une victoire (1iere place, tous à égalité), multiplié par le % de progression de la partie jouée lorsque le joueur est parti. Exemple: si le joueur a quitté la partie à 95% de sa progression, les autres joueurs gagnent 95% des points normalement gagnés suite à une victoire. De cette manière, il est toujours plus avantageux de ne pas expulser un joueur qui dépasse son temps, et les joueurs sont ainsi incité à n'utiliser le "saut de tour" qu'en tout dernier recours.
Nous pensons que ce nouveau système combine les avantages de l'ancien (possibilité de quitter un jeu "inutile" après qu'un joueur l'ai quitté + incitation à ne pas expulser un joueur à moins que ça ne soit absolument nécessaire) et les avantages du système actuel (horloge très simple + découragement des "rage quit" un coup ou deux avant la fin de la partie). En plus, c'est un système encore plus simple que celui actuel (notamment parce qu’il fonctionne de manière identique en temps réel et en tour par tour).

Re: Ajustements sur la gestion des joueurs quittant les part

Posted: 27 April 2015, 20:51
by utopialist
Hello !
C'est pas mal mais il y a un problème : les joueurs bien classés vont perdre des points elo s'ils sont premiers exaequo avec d'autres mal classés... Ils peuvent même en perdre beaucoup !! Exemple (fictif):
Je suis classé 1900
Je joue avec trois joueurs classés 1500 à un jeu
L'un d'eux arrête de jouer et on l'xclut parce qu'il ne donne aucun signe de vie
Je suis premier ex aequo et je perds... Une cinquantaine de points Elo.
Moralité : Le départ d'un joueur m'a beaucoup pénalisé... si j'étais en bonne position dans cette partie. :roll:

Re: Ajustements sur la gestion des joueurs quittant les part

Posted: 27 April 2015, 21:10
by Lyliadoudou
Ah zut j'ai posté un message il n'est pas passé apparemment je recommence :)

Je disais merci pour ces améliorations qui sonnent bien.

Bonne remarque de utopialist ça m'intéresse de voir la réponse :D

Sinon, est-ce que l'on peut toujours revenir dans la partie ou plus du tout ?

Merci !

Re: Ajustements sur la gestion des joueurs quittant les part

Posted: 27 April 2015, 21:48
by sourisdudesert
utopialist wrote:C'est pas mal mais il y a un problème : les joueurs bien classés vont perdre des points elo s'ils sont premiers exaequo avec d'autres mal classés...
En théorie quand on est premier on ne perd pas de points. Si vous voyiez une partie où ce n'est pas le cas merci de le signaler en bug.
Lyliadoudou wrote:Sinon, est-ce que l'on peut toujours revenir dans la partie ou plus du tout ?
Oui, par politesse. Mais cela ne change rien: les résultats sont figés et la pénalité est appliquée.

Re: Ajustements sur la gestion des joueurs quittant les part

Posted: 27 April 2015, 22:22
by Faignantix
En théorie quand on est premier on ne perd pas de points. Si vous voyiez une partie où ce n'est pas le cas merci de le signaler en bug.
Pourtant on perd bien des points quand on est 1er ex-aequo en étant mieux classé. J'ai trouvé deux exemples en 5 minutes :
http://fr.boardgamearena.com/#!table?table=11471924
http://fr.boardgamearena.com/#!table?table=13303132.
C'est le principe du ELO d'ailleurs, quand un joueur est mieux classé, il est censé gagner, donc un nul lui fait perdre des points.

Re: Ajustements sur la gestion des joueurs quittant les part

Posted: 28 April 2015, 08:11
by alex1210
Merci pour toutes ces améliorations !!

Re: Ajustements sur la gestion des joueurs quittant les part

Posted: 28 April 2015, 08:35
by Vangoce
il y a beaucoup de sagesse dans ces corrections.
Merci pour votre attention aux détails

Re: Ajustements sur la gestion des joueurs quittant les part

Posted: 28 April 2015, 08:49
by peipeitte
merci à l'équipe bga pour tout le boulot fourni sur le site :)
personnellement je n'y ai pas vraiment vu d'amélioration à ce nouveau système... ce que je constate c'est que pour certains jeux, le tour est long à jouer, et qu'on atteint facilement le rouge, serait'il possible de rajouter du temps lorsqu'on clique sur "aimerait réfléchir un peu", car finalement ce lien n'est qu'un lien de politesse et j'ai déjà eu le cas 2 fois de me faire expulsée car je prenais trop de temps à jouer mon tour ! dans time masters par exemple, ça arrive très souvent et dans race for the galaxie aussi, quantum ect... ça permettrait au joueur qui est dans la partie en train de jouer de ne pas se faire virer ! donner 2 mn supplémentaire la première fois qu'on clique dessus, juste une fois par tour par exemple, sans qu'on puisse dépasser le temps imparti de base.
toujours aussi compliqué de gérer les absences en tout cas ! vous partez aussi du principe que les gens quittent exprès, ce qui est rarement le cas quand meme... pénaliser celui qui a un souci de connexion et qui revient dans la partie, je ne trouve pas ça très bien...
voili voilà, c'est juste mon ressenti perso ;)
bon jeu à tous ! vivement le prochain :p

Re: Ajustements sur la gestion des joueurs quittant les part

Posted: 28 April 2015, 11:27
by Sanzot
Effectivement, il y a des effets de bord indésirables. J'ai gagné la partie mais ai perdu des points Elo en raison de l'égalité générale. Bon, y a pas mort d'homme!

6 qui prend ! #13724701

Bonne journée et merci pour tout votre travail

Le boucher

Re: Ajustements sur la gestion des joueurs quittant les part

Posted: 28 April 2015, 12:26
by utopialist
j'ai déjà eu le cas 2 fois de me faire expulsée car je prenais trop de temps à jouer mon tour !
En même temps, peipeitte, tu peux choisir la vitesse lente, comme ça, tu as plus de temps pour réfléchir tranquillement :) De ce point de vue, je trouve le nouveau système très réussi, au contraire !
pénaliser celui qui a un souci de connexion et qui revient dans la partie, je ne trouve pas ça très bien...
Mais quand tu lances un race for the galaxy, qui dure 5 minutes voire moins, tu n'as pas très envie d'attendre 5 minutes de plus pour quelqu'un qui a un problème de connexion... Des fois, tu n'as que 5 minutes de pause à consacrer à un jeu. C'est pourquoi chacun doit jouer quand il a des conditions de connexion correcte, pour le plaisir de tous. Quand le problème vient du serveur, l'équipe de bga réagit très vite pour supprimer toutes les pénalités ! 8-)

A mon avis, il faut maintenir le nouveau système qui est une vraie amélioration. Quant aux nouvelles propositions de souris du désert, cette histoire de premiers ex aequo n'est pas satisfaisante, parce qu'elle est injuste pour les bons elos. Peut-être que, quand un joueur quitte la partie, le système pourrait proposer un abandon collectif, sans perte de points:
1/ si l'abandon est accepté par TOUS, la partie s'arrête, pas de perte de points (sauf pour le joueur expulsé)
2/ si au moins une personne refuse l'abandon, on continue à jouer, avec gain ou perte d'ELO à la fin en fonction du classement, le joueur expulsé étant considéré dernier. (J'ajoute que si un autre joueur est expulsé plus tard, il sera considéré avant-dernier, en ainsi de suite.)

Je pense que c'est un bon système, assez simple à mettre en place (parce que la fonction d'abandon collectif existe) et assez souple. Dans la vraie vie, quand on fait une soirée jeux et qu'un joueur doit partir, mettons, parce que la partie est plus longue que prévue et qu'il doit absolument prendre le dernier métro (cas réel et vécu :mrgreen: ) c'est ce qu'on fait : les joueurs qui restent peuvent décider de continuer la partie entre eux, ou bien d'abandonner et faire un autre jeu, selon le cas (en général, si le départ d'un joueur fausse tout, ils arrêtent; si ça n'a pas trop de conséquences, ils continuent) On pourrait reproduire ainsi la réalité.

Qu'est-ce que je suis bavard ! :lol: