Открытое соревнование по программированию искусственного интеллекта

Проект

Песочница

Раунд 1

Раунд 2

Финал

Песочница (на 15 декабря 2013 г.)

Последние комментарии

4 сентября 19:00: risi написал комментарий в посте Закрытие Russian AI Cup 2013
28 февраля 02:59: puk написал комментарий в посте Закрытие Russian AI Cup 2013
26 февраля 21:12: amurushkin написал комментарий в посте Закрытие Russian AI Cup 2013
26 февраля 13:17: alevlaber написал комментарий в посте Закрытие Russian AI Cup 2013
20 февраля 17:33: Megabyte написал комментарий в посте Закрытие Russian AI Cup 2013
20 февраля 10:10: mopdobopot написал комментарий в посте Закрытие Russian AI Cup 2013
20 февраля 09:28: aleex написал комментарий в посте Закрытие Russian AI Cup 2013
18 февраля 23:13: santa324 написал комментарий в посте Закрытие Russian AI Cup 2013
17 февраля 14:43: m16a написал комментарий в посте Закрытие Russian AI Cup 2013
17 февраля 06:26: PAX написал комментарий в посте Закрытие Russian AI Cup 2013

Группа ВКонтакте

Промежуточные итоги бета-теста

Осталось менее двух дней до релиза соревнования. Пора подвести промежуточные итоги.

Как мы и обещали, в ночь с пятницы на субботу были отобраны 3 участника, занимавшие 9 ноября в 00:00 первое, второе и третье места. Им будет предоставлено право разработать свою карту для сражений. А фон подготовит наш дизайнер.

Наибольшие успехи показали стратегии этих участников:

  1. Иван «Hardcode» Бутыгин — 3052 рейтинга

  2. Павел «cheeser» Савилов — 2995 рейтинга

  3. Иван Фефер - «fefer.ivan» — 2994 рейтинга

В ближайшее время мы разошлём им сообщения с инструкциями.

Со своей стороны мы также не сидели сложа руки и подготовили для вас множество изменений:

  • Поддержано развёрнутое сообщение об ошибке верификации стратегии. Пока для вывода информация используется стандартное сообщение браузера, но скоро мы улучшим этот момент.
  • Изменён принцип, на основе которого составляется последовательность ходов бойцов. Теперь порядок базируется на двух случайных перестановках: типов бойцов и игроков. Сперва берётся первый тип бойца и по одному бойцу каждого из игроков добавляется в последовательность в соответствии с порядком игроков. Потом берётся второй тип бойца, и операция повторяется. Для каждого типа бойца используется одна и та же перестановка игроков, таким образом никакие два юнита одного игрока не ходят подряд до тех пор, пока все бойцы на карте живы.
  • Добавлено новое действие командира: запросить разведку с воздуха, позволяющее получить примерные сведения о расположении противника. Это действие малоэффективно в начале игры, однако позволит выследить последнего оставшегося противника, если он вздумает прятаться. Подробнее об этом читайте в правилах.
  • Добавлены конструкторы по умолчанию для Trooper и Bonus в клиенте C++.
  • Порт взаимодействия Local runner’а и стратегии изменён с 31000 на 31001 во избежание конфликта с другими программами. Участникам необходимо скачать обновлённые версии этих пакетов, а также утилиты Repeater.

Обновлено:

  • 10 ноября 01:30: Урон выстрела снайпера изменён с 60/80/100 на 65/80/95.
  • 10 ноября 01:30: Урон выстрела штурмовика уменьшен с 30/35/40 до 25/30/35.
  • 10 ноября 01:30: Бонус за уничтожение последнего противника на поле боя заменён бонусом последнему выжившему игроку в том же размере.


imbeat

imbeat

МИЭТ

“Добавлены конструкторы по умолчанию для Trooper и Bonus в клиенте C++.” а почему только в с++? чем c# хуже? или java?

09.11.2013 17:09:43
admin

admin

Команда Russian AI Cup

imbeat

imbeat

МИЭТ

“Добавлены конструкторы по умолчанию для Trooper и Bonus в клиенте C++.” а почему только в с++? чем c# хуже? или java?

В C++ эти конструкторы часто вызываются автоматически, например, при создании коллекции элементов. В Java такого поведения нет.

09.11.2013 17:31:32
SladeThe

SladeThe

Команда Russian AI Cup

amurushkin

amurushkin

ХНУРЭ (бывш. ХИРЭ, ХТУРЭ)

10 ноября 01:30: Бонус за уничтожение последнего противника на поле боя заменён бонусом последнему выжившему игроку в том же размере. я так понимаю при нормальном стечении обстоятельств ничего не меняется кроме суицидных случаев?

Да

10.11.2013 2:21:08
Daniil.T

Daniil.T

Томск

Может тут шансов больше, чем на форуме. Предложение: предоставить доступ к World.cellVisibilities В классе World есть прекрасное поле private final boolean[][][][][] cellVisibilities Теоретически содержащуюся в нём информацию можно просканировать через многократные вызовы isVisible, но это крайне неэффективно. Очень бы хотелось, чтобы добавился метод World.getCellVisibilities(), тем более, что на всех языках, кроме Java, проблема доступа к приватному полю легко решаема, и явщики оказываются слегка обделены.

11.11.2013 9:37:57
Daniil.T

Daniil.T

Томск

Daniil.T

Daniil.T

Томск

Может тут шансов больше, чем на форуме. Предложение: предоставить доступ к World.cellVisibilities В классе World есть прекрасное поле private final boolean[][][][][] cellVisibilities Теоретически содержащуюся в нём информацию можно просканировать через многократные вызовы isVisible, но это крайне неэффективно. Очень бы хотелось, чтобы добавился метод World.getCellVisibilities(), тем более, что на всех языках, кроме Java, проблема доступа к приватному полю легко решаема, и явщики оказываются слегка обделены.

http://russianaicup.ru/forum/index.php?topic=37.0

11.11.2013 9:38:34
Commandos

Commandos

Гродно

Daniil.T

Daniil.T

Томск

http://russianaicup.ru/forum/index.php?topic=37.0

В поддержку предыдущего оратора пока актуальная строчка моего кода: world.isVisible(100., xF, yF, TrooperStance.STANDING, x, y, stance)

11.11.2013 9:56:01
Sanda

Sanda

JetBrains

Бета-тест вроде как закончился, так что букву бета из логотипа можно убрать (:

11.11.2013 22:11:05
Hohol

Hohol

Maxifier

По-моему, одна из самых серьезных проблем конкурса - отсутствие звуков при просмотре боя. Казалось бы, ничто не мешает добавить звуки выстрелов, взрывов гранат, возможно, использования бонусов. Ведь в прошлом году звуки были замечательные. Они сильно увеличивают зрелищность и помогают лучше ориентироваться в происходящем на карте.

Я надеялся, что звуки появятся к концу бета-теста, но этого так и не произошло. Но может, все-таки еще не поздно это исправить?

12.11.2013 12:09:12
Bibr

Bibr

Майкоп

Hohol

Hohol

Maxifier

По-моему, одна из самых серьезных проблем конкурса - отсутствие звуков при просмотре боя. Казалось бы, ничто не мешает добавить звуки выстрелов, взрывов гранат, возможно, использования бонусов. Ведь в прошлом году звуки были замечательные. Они сильно увеличивают зрелищность и помогают лучше ориентироваться в происходящем на карте. …

Воистину так. Без звуков уныло. Товарищи орги, может помочь вам в этом вопросе?

12.11.2013 12:42:55
vovo4ka

vovo4ka

Рязань

Bibr

Bibr

Майкоп

Воистину так. Без звуков уныло. Товарищи орги, может помочь вам в этом вопросе?

Звуки появились. Ещё бы громкость у них настраивать.

И скорость воспроизведения регулировать ползунком. Было бы вообще круто.

12.11.2013 13:15:26
nop

nop

БГУ

Daniil.T

Daniil.T

Томск

Может тут шансов больше, чем на форуме. Предложение: предоставить доступ к World.cellVisibilities В классе World есть прекрасное поле private final boolean[][][][][] cellVisibilities Теоретически содержащуюся в нём информацию можно просканировать через многократные вызовы isVisible, но это крайне неэффективно. Очень бы хотелось, чтобы добавился метод World.getCellVisibilities(), тем более, что на всех языках, кроме Java, проблема доступа к приватному полю легко решаема, и явщики оказываются слегка обделены.

Да, можно его так прочитать и это у меня занимает что-то порядка миллисекунд.

12.11.2013 13:36:56
amurushkin

amurushkin

ХНУРЭ (бывш. ХИРЭ, ХТУРЭ)

Браузер Chrome звуков нет. Страницу перезагружал. Галочку туда сюда клацал. Не слышу к сожалению

12.11.2013 13:40:02
cNoNim

cNoNim

DataArt

amurushkin

amurushkin

ХНУРЭ (бывш. ХИРЭ, ХТУРЭ)

Браузер Chrome звуков нет. Страницу перезагружал. Галочку туда сюда клацал. Не слышу к сожалению

там от скорости воспроизведения зависит походу… которая стрелками регулируется

12.11.2013 14:25:21
amurushkin

amurushkin

ХНУРЭ (бывш. ХИРЭ, ХТУРЭ)

cNoNim

cNoNim

DataArt

там от скорости воспроизведения зависит походу… которая стрелками регулируется

Действительно на скорости 8 fps звуки есть. Правда не пойму что значит звук напоминающий передвижение металлического ящика

12.11.2013 14:37:41
NALP

NALP

Yandex

Hohol

Hohol

Maxifier

По-моему, одна из самых серьезных проблем конкурса - отсутствие звуков при просмотре боя. Казалось бы, ничто не мешает добавить звуки выстрелов, взрывов гранат, возможно, использования бонусов. Ведь в прошлом году звуки были замечательные. Они сильно увеличивают зрелищность и помогают лучше ориентироваться в происходящем на карте. …

В момент этого комментария мы как раз допиливали звуки) сейчас они уже работают, смотрите обновления на главной странице

12.11.2013 14:55:37
NALP

NALP

Yandex

amurushkin

amurushkin

ХНУРЭ (бывш. ХИРЭ, ХТУРЭ)

Действительно на скорости 8 fps звуки есть. Правда не пойму что значит звук напоминающий передвижение металлического ящика

Наверное, это звук открытия аптечки и разворачивания бинта?

12.11.2013 14:57:22
amurushkin

amurushkin

ХНУРЭ (бывш. ХИРЭ, ХТУРЭ)

NALP

NALP

Yandex

Наверное, это звук открытия аптечки и разворачивания бинта?

Тогда выходит что команды HEAL и USE_MEDIKIT имеют разные звуки?

12.11.2013 15:05:18
Commandos

Commandos

Гродно

NALP

NALP

Yandex

Наверное, это звук открытия аптечки и разворачивания бинта?

Солидной такой аптечки, в которой лежит скотч)

Но со звуками всё-равно легче как-то смотрится

12.11.2013 15:06:30
amurushkin

amurushkin

ХНУРЭ (бывш. ХИРЭ, ХТУРЭ)

NALP

NALP

Yandex

Наверное, это звук открытия аптечки и разворачивания бинта?

Не в обиду будет сказано но звук открывания аптечки у меня ассоциируется больше со звуком открывания огромного и тяжелого ящика с гранатами :)

12.11.2013 15:06:44
NALP

NALP

Yandex

amurushkin

amurushkin

ХНУРЭ (бывш. ХИРЭ, ХТУРЭ)

Тогда выходит что команды HEAL и USE_MEDIKIT имеют разные звуки?

Нет, эти звуки совпадают :-)

12.11.2013 15:17:26