Идея придавать голосам разных игроков разный вес имхо неудачная.
Комьюнити живет и развивается, пока в него есть постоянный приток новых участников. А если новичкам с порога тыкают "ваше мнение не очень важно для нас", то энтузиазм заметно падает.
Имхо надо ровно наоборот - "мы рады всем участникам". То, что какой-то процент новичков отвалится в процессе - ну бывает. Старички тоже временами отваливаются в последний момент.
Поэтому систему подсчета голосов предлагаю такую:
участник турнира = 1 голос
зритель турнира = 0.5 голоса
Если проблема явки действительно актуальна, то введите предоплату - что-нибудь вроде 20% от стоимости проживания. Соответственно все проголосовавшие за конкретный вариант подписываются под готовностью внести предоплату. Например, в течение недели после утверждения результатов голосования.