Comment puis-je faire voter pour lancer une foire de joueur «leader»?

9

Mon jeu comporte de nombreuses salles d'une dizaine de personnes où elles s'affrontent. C'est essentiellement un grand gars contre les 9 autres petits.

Cependant, parfois, l'un des gars va intentionnellement «troller» et faire un jeu non amusant pour les 9 autres personnes. Ces gens aimeraient donner un coup de pied à l'un des gars pour le remplacer par l'un des 9 autres.

Si le vote devait être unanime (autre que le gars à qui on a donné un coup de pied), alors le simple fait d'avoir un ami dans le jeu empêcherait le vote de passer. De même, si vous avez fait l'unanimité moins un, deux amis pourraient arrêter le vote, etc.

Là, il y a le problème des petites pièces. Si une pièce ne compte que deux ou trois personnes, un gars peut banalement donner des coups de pied à d'autres.

Des recherches ont-elles été effectuées pour déterminer les votes optimaux nécessaires pour expulser quelqu'un d'une pièce en fonction du nombre de personnes présentes dans la pièce?

Sarah Johnson
la source
Alternativement, vous pouvez essayer de changer la mécanique de votre jeu de manière à ce que le "grand gars" soit puni pour son comportement de "pêche à la traîne", perd rapidement le jeu et soit remplacé par quelqu'un d'autre. Lorsqu'un joueur peut ruiner le jeu pour tout le monde, il fait souvent allusion à un défaut de conception.
Philipp

Réponses:

5

Il semble qu'un simple vote majoritaire (pas de vote négatif) fonctionnerait.

Dans une salle de 10 (autre que le "grand gars", qui je suppose n'est pas en mesure de voter), les détrôner prendrait 6 joueurs. Bien sûr, si la majorité des joueurs sont des trolls, ils pourraient refuser le vote, mais qui veut rester dans une pièce où la majorité des joueurs sont des trolls de toute façon?

Cela se réduit simplement à des pièces plus petites: dans une pièce de cinq personnes, il vous en faudrait 3 pour être d'accord. Dans une pièce de deux, les deux devraient s'entendre.

Anko
la source
1

Vous pouvez également implémenter un "système d'avertissement". Quelque chose dans le sens de:

1) Si la majorité des joueurs votent pour qu'un joueur soit expulsé, ils reçoivent un «avertissement» qui s'affiche sur leur écran et le vote pour expulser est verrouillé pendant 1 minute.

2) Si le joueur antagoniste ne commence pas à se comporter dans cette minute, les autres joueurs peuvent voter pour les expulser immédiatement avec un vote à la majorité simple.

Cela donnerait une chance au joueur «principal» et lui donnerait une sorte de «vérification de la réalité».

[Modification dans mon commentaire comme une amélioration - je suis encore nouveau dans les comportements SE.]

Peut-être qu'un utilisateur pourrait accumuler des «avertissements» sur son compte, et il ne serait expulsé que s'il a émis 3 avertissements ou plus au cours des 30 derniers jours? Ex: Vous pouvez recevoir 1 avertissement par partie, et si vous êtes un délinquant fréquent, alors au lieu d'un avertissement, vous obtenez simplement le démarrage. J'essaie simplement de me méfier des systèmes de «vote pour botter» de l'expérience passée. Les joueurs peuvent être parfois puérils

Amagii Discordus Penndragon
la source
1
Malheureusement, les joueurs étant ce qu'ils sont, je pense que le "coup de semonce" sera toujours suivi d'un vote de coup de pied, que le joueur antagoniste commence ou non à se comporter. Je donnerais un coup de pied tout de suite :)
Vaillancourt
@AlexandreVaillancourt C'est vrai. Peut-être qu'un utilisateur pourrait accumuler des «avertissements» sur son compte, et il ne serait expulsé que s'il a reçu 3 avertissements ou plus au cours des 30 derniers jours? Ex: Vous pouvez recevoir 1 avertissement par partie, et si vous êtes un récidiviste, au lieu d'un avertissement, vous obtenez simplement le démarrage. J'essaie simplement de me méfier des systèmes de «vote pour lancer» de l'expérience passée. Les joueurs peuvent parfois être enfantins.
Amagii Discordus Penndragon du
Semble que vous avez quelque chose que vous pouvez utiliser pour améliorer votre réponse;)
Vaillancourt