В моей игре много комнат примерно на 10 человек, где они соревнуются. Это в основном один большой парень против других маленьких 9 человек.
Тем не менее, иногда один парень намеренно «троллит» и устраивает игру без участия остальных 9 человек. Эти люди хотели бы пнуть одного парня, чтобы заменить его другим 9.
Если голосование должно было быть единодушным (кроме парня, которого пинают), то, если бы он имел одного друга в игре, это помешало бы его прохождению. Точно так же, если вы сделали единогласно минус один, то два друга могут остановить голосование и т. Д.
Там есть проблема с маленькими комнатами. Если в комнате только два или три человека, то один парень может тривиально пнуть других людей.
Было ли проведено какое-либо исследование для определения оптимальных голосов, необходимых для того, чтобы выгнать кого-то из комнаты в зависимости от того, сколько человек в комнате?
источник
Ответы:
Похоже, что простое большинство голосов (без отрицательного голосования) будет работать.
В комнате из 10 человек (кроме «большого парня», который, как я полагаю, не может голосовать), чтобы свергнуть их, потребуется 6 игроков. Конечно, если большинство игроков являются троллями, они могут отказать в голосовании, но кто хочет остаться в комнате, где большинство игроков в любом случае являются троллями ?
Это просто уменьшит размер до небольших комнат: в комнате из пяти вам нужно 3, чтобы договориться. В комнате на двоих оба должны были бы согласиться.
источник
Вы могли бы также реализовать «систему предупреждения». Что-то вроде:
1) Если большинство игроков проголосуют за удар игрока, они получают «предупреждение», которое появляется на их экране, и голосование за удар блокируется на 1 минуту.
2) Если противоборствующий игрок не начинает вести себя в течение этой 1 минуты, другие игроки могут проголосовать, чтобы немедленно ударить их простым большинством голосов.
Это дало бы «ведущему» игроку шанс и дал бы им «проверку реальности».
[Редактирование в моем комментарии как улучшение - я все еще новичок в поведении SE.]
Возможно, пользователь может накапливать «предупреждения» в своей учетной записи, и они будут выгнаны, только если у них будет 3 или более «предупреждений» за последние 30 дней? Пример: Вы можете получить 1 предупреждение за игру, и если вы часто нарушаете правила, вместо предупреждения вы просто получаете ботинок. Я просто стараюсь с осторожностью относиться к системам «голос за удар» из прошлого опыта. Игроки могут быть детскими время от времени
источник