Метод подсчёта очков
Для подсчёта очков использовался следующий метод: каждая команда получает за каждую игру количество очков, равное (N + 1 - M), где N — это число игроков в игре, а M — это занятое командой место. Внутриигровые очки для вычисления конечных победителей не использовались, но приводятся в этом документе для общей информации.
Disclaimer: в дальнейшем в качестве имени команды будет использовать протоколированное имя бота, а не заявленное командой имя, ибо так проще обрабатывать данные об играх
Квалификационный раунд
В качестве квалификационного раунда каждой команде предлагалось сыграть на двух простых полях (default и lambda) в гордом одиночестве.
Команда, не заработавшая в этом нелёгком деле ни одного очка, дисквалифицировалась и не участвовала в дальнейших раундах.
В результате квалификационного раунда все команды, кроме команды Bot Steve, набрали некоторое число очков на обоих картах, с чем их и поздравляем. Команда Bot Steve дисквалифицирована. Так же команде botbotbotbot следует обратить внимание на эти игры, т.к. их команда — единственная, не набравшая в этих играх максимального числа очков, допустимого на карте, что делает даже полностью случайный бот.
Раунд 1
В рамках раунда 1 каждой команде предстояло один на один сразиться с ненавистным вечным врагом — Средним Джо. Данная версия Джо ничем не отличается от выложенной на github.
В качестве карт использовались boston, star, triangle и vancouver.
Максимально возможное количество очков — 8, минимально возможное — 4.
Команда | Очки | Игровые очки |
---|---|---|
Mitya in da house! | 5 | 961269 |
Billy | 7 | 6009692 |
CordOfGlitches | 5 | 2734355 |
YAT | 8 | 8566033 |
Vladimir Minimax | 4 | 1003716 |
botbotbotbot | 4 | 382718 |
Первый раунд уверенно выигран командой YAT. Последние две команды (Vladimir Minimax и botbotbotbot) находятся на волоске от дисквалификации, т.к. не смогли выиграть ни одной (!) игры у бота, на основе которого строили свои решения.
Раунд 2
Для участия в раунде 2 все команды были скомбинированы в тройки таким образом, чтобы каждая могла хотя бы раз сыграть на каждой карте первой, второй и третьей.
В качестве карт были выбраны boston, icfp-coauthors-pj, oxford-10000, star, triangle и vancouver.
Максимально возможное количество очков — 54, минимально возможное — 18.
Команда | Очки | Игровые очки |
---|---|---|
Mitya in da house! | 27 | 7295321 |
Billy | 53 | 24879018 |
CordOfGlitches | 31 | 12422197 |
YAT | 54 | 50269877 |
Vladimir Minimax | 30 | 2082297 |
botbotbotbot | 21 | 10511591 |
Второй раунд опять вынесен в одну калитку командой YAT. Команда Billy тоже показала себя неплохо, выиграв все игры, кроме одной (где проиграла предыдущей команде).
Раунд 3 (бонусный)
Для участия в раунде 3 Средний Джо позвал своего старшего брата Гнусного Мэка, дабы тот отомстил командам за унижение в раунде 1. Насколько у него это получилось — вопрос открытый.
Гнусный Мэк не столько любит набирать очки, сколько портить жизнь своим соперникам. Сражение с ним 1 на 1 — непростая задача.
В качестве карт были выбраны boston, gothenburg, star, triangle и vancouver.
Максимальное количество очков за 3 раунд — 10, минимальное — 5.
Команда | Очки | Игровые очки |
---|---|---|
Mitya in da house! | 8 | 1745928 |
Billy | 6 | 2231029 |
CordOfGlitches | 7 | 1652673 |
YAT | 10 | 8544069 |
Vladimir Minimax | 5 | 1156377 |
botbotbotbot | 5 | 45015 |
Третий раунд снова взят командой YAT. Гнусный Мэк ничего не смог им противопоставить, но к следующему соревнованию он ещё потренируется.
Две последние команды не смогли противопоставить Мэку вообще ничего и проиграли все игры.
Финальный результат
Итоговые места распределились следующим образом:
- YAT — 1 место и 74 очка (следует отметить, что это строго максимальный результат, который можно было получить)
- Billy — 2 место и 68 очков (неплохо, но следует поучиться играть 1 на 1 с неприятными соперниками)
- CordOfGlitches — 3 место и 45 очков
- Mitya in da house! — 4 место и 42 очка
- Vladimir Minimax — 5 место и 41 очко
- botbotbotbot — 6 место и 32 очка
Bot Steve дисквалифицирован.
Следует заметить, что близко к дисквалификации оказались вообще все команды, кроме первых двух, т.к. их результаты не так сильно отстоят как друг от друга, так и от Среднего Джо, который, мягко говоря, умом не блещет.
Все игры данного соревнования можно посмотреть в PuntTV: http://kotoed.icc.spbstu.ru:50000/legacy/punttv/index.html