Всем привет. Данный пост будет посвящён той проблеме, что игрокам на BuildBattle выгодно негативно оценивать чужие постройки, так как таким образом, в условии конкуренции игрок становится выше других. В итоге, все друг-друга заваливают, и получается нечестная игра. Я долго думал над решением этой проблемы, и смоделировал вполне неплохое, как по мне решение:
Игра начинается как обычно, каждый строит свою постройку.
Затем, когда приходит время оценки, игроки рандомно делятся на 2 лагеря (не путать с командами, они не тимятся, и всё ещё сражаются за победу), в каждом из которых будет свой победитель. Например, играет 20 игроков, соответственно 2 "лагеря" по 10 игроков. В каждом лагере будет свой отдельный топ по очкам, и свой победитель. Игроки из первого лагеря оценивают работы второго, и наоборот. Смысла занижать оценки не будет, так как они не будут влиять на результаты оценивания их же лагеря.
То есть, если игрок ставит оценку "супер", то он не продвигает своего конкурента, так как его бал на показание топа оценивающего игрока не влияет, они разделены.
Получается, что оценка будет максимально объективной и независимой, так как какую оценку игрок бы не ставил, это не повлияет результат его "лагеря", а только противоположного. Грубо говоря, для игрока те, кого он оценивает больше не конкуренты.
Наведу пример. Есть 6 игроков, они строят постройки (простите за тавтологию). После их разделяют на два лагеря (обозначу разными цветами для наглядности): 1. PlayerA
2. PlayerB
3. PlayerC
4. PlayerD
5. PlayerE
6. Player F
Игроки A, B, C оценивают работы игроков D, E, F и наоборот. Допустим, они набирают очки следующим образом:
1. PlayerA - 15
2. PlayerB - 28
3. PlayerC -48
4. PlayerD - 84
5. PlayerE - 54
6. Player F - 38
Таким образом, у нас получается 2 победителя.
Статистика по первому лагерю: 1 место: PlayerC
2 место: PlayerB
3 место: PlayerA
Статистика по второму лагерю: 1 место: PlayerD
2 место: PlayerE
3 место: PlayerF
Пример с 6-тьми игроками наведён лишь для наглядности, так как это удобно уместить в пост. На самом деле их может быть сколько угодно.
Зачем всё это нужно? Здесь решается проблема независимого оценщика, которому теперь не будет выгоды занижать оценку остальным. То есть, игроку должно быть наплевать на результаты лагеря, который он оценивает, так как ему от этого ни холодно, ни жарко.
Можно было бы просто пригласить левых игроков для оценки построек, или бросать строителей на другую карту для оценки построек уже на ней - но появляется куча нюансов. Например, в первом случае игрокам не будет интереса оценивать постройки, а во втором не всегда есть вторая карта, где постройки готовы к оценке.
Прошу прощения за длиннопост, возможно это покажется бредом, но мне идея нравится.
Пишите свои замечания ниже, буду рад их услышать, и высказать своё мнение.