Как мне сделать голосование, чтобы победить «лидера»?


9

В моей игре много комнат примерно на 10 человек, где они соревнуются. Это в основном один большой парень против других маленьких 9 человек.

Тем не менее, иногда один парень намеренно «троллит» и устраивает игру без участия остальных 9 человек. Эти люди хотели бы пнуть одного парня, чтобы заменить его другим 9.

Если голосование должно было быть единодушным (кроме парня, которого пинают), то, если бы он имел одного друга в игре, это помешало бы его прохождению. Точно так же, если вы сделали единогласно минус один, то два друга могут остановить голосование и т. Д.

Там есть проблема с маленькими комнатами. Если в комнате только два или три человека, то один парень может тривиально пнуть других людей.

Было ли проведено какое-либо исследование для определения оптимальных голосов, необходимых для того, чтобы выгнать кого-то из комнаты в зависимости от того, сколько человек в комнате?


В качестве альтернативы вы можете попытаться изменить свою игровую механику таким образом, чтобы «большой парень» наказывался за «троллинг», быстро проигрывал игру и заменялся кем-то другим. Когда один игрок может испортить игру для всех остальных, это часто намекает на недостаток дизайна.
Филипп

Ответы:


5

Похоже, что простое большинство голосов (без отрицательного голосования) будет работать.

В комнате из 10 человек (кроме «большого парня», который, как я полагаю, не может голосовать), чтобы свергнуть их, потребуется 6 игроков. Конечно, если большинство игроков являются троллями, они могут отказать в голосовании, но кто хочет остаться в комнате, где большинство игроков в любом случае являются троллями ?

Это просто уменьшит размер до небольших комнат: в комнате из пяти вам нужно 3, чтобы договориться. В комнате на двоих оба должны были бы согласиться.


1

Вы могли бы также реализовать «систему предупреждения». Что-то вроде:

1) Если большинство игроков проголосуют за удар игрока, они получают «предупреждение», которое появляется на их экране, и голосование за удар блокируется на 1 минуту.

2) Если противоборствующий игрок не начинает вести себя в течение этой 1 минуты, другие игроки могут проголосовать, чтобы немедленно ударить их простым большинством голосов.

Это дало бы «ведущему» игроку шанс и дал бы им «проверку реальности».

[Редактирование в моем комментарии как улучшение - я все еще новичок в поведении SE.]

Возможно, пользователь может накапливать «предупреждения» в своей учетной записи, и они будут выгнаны, только если у них будет 3 или более «предупреждений» за последние 30 дней? Пример: Вы можете получить 1 предупреждение за игру, и если вы часто нарушаете правила, вместо предупреждения вы просто получаете ботинок. Я просто стараюсь с осторожностью относиться к системам «голос за удар» из прошлого опыта. Игроки могут быть детскими время от времени


1
К сожалению, несмотря на то, что игроки такие, какие они есть, я думаю, что за «предупредительным выстрелом» всегда будет следовать голос за ударом, независимо от того, начал ли игрок-противник вести себя или нет. Я бы сразу пнул :)
Vaillancourt

@AlexandreVaillancourt Это правда. Возможно, пользователь может накапливать «предупреждения» в своей учетной записи, и они будут выгнаны, только если у них будет 3 или более «предупреждений» за последние 30 дней? Пример: Вы можете получить 1 предупреждение за игру, и если вы часто нарушаете правила, вместо предупреждения вы просто получаете ботинок. Я просто стараюсь с осторожностью относиться к системам «голос за удар» из прошлого опыта. Игроки могут быть детскими время от времени.
Amagii Discordus Penndragon

Кажется, у вас есть что-то, что вы можете использовать, чтобы улучшить свой ответ;)
Vaillancourt
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.