Comments 70
2. возможно ли сделать HTTP API, чтобы технология реализации не имела значение? правда, тогда придётся какую-то виртуалку выделять, а участники тогда должны загружать образ системы целиком. но вот тут действительно была бы битва платформ.
А с HTTP API мы уже вдоволь наигрались на highloadcup.ru :)
А с HTTP API мы уже вдоволь наигрались на highloadcup.ru :)
Почитал. Жаль, что не слышал про него раньше.
Собери его в docker-контейнер и залей в хранилище
Это же очень круто! Почему бы не сделать так же в AI Cup? В прошлый раз крайне раздражало то, что:
- Нельзя использовать сторонние библиотеки.
- Невозможно нормально собирать приложение с зависимостями.
- По совершенно непонятной причине, невозможно хранить код в папках (!!!!). Можно только в плоской структуре файлов.
Если бы вы принимали в качестве решения докер-контайнер, а не код, все эти неудобства были бы решены.
Для тех, кто не может в докер, можно было бы сделать fallback: автоматическую собиралку контейнеров для каждого языка. Это сделать весьма несложно и обратная совместимость бы не сломалась...
P. S. Насколько я помню, во всех прошлых RAIC, стратегия и так подключалась к раннеру по сети, так что, чтобы запускать всё в докере даже раннер модифицировать не надо
Мы к этому постепенно идём (попытки можно увидеть на http://aicups.ru/, там только что закончился тестовый чемпионат), но пока что окончательно не пришли :)
Я же физически не успеваю отвечать везде, простите.И Вы меня простите, но просто интересно, где Вы не успеваете отвечать? Судя по списку Ваших комментов — не на Хабре. И не на официальном сайте чемпионата: там по багам в Паскалевом пакете, только такие же участники, как я, догадки высказывают. А организаторы молчат, как партизаны на допросе. М.б. организаторы не рассчитали свои силы? Тогда стоит сдвинуть сроки. Хотя бы внятный мануал сделать и информативный раннер. А то ведь сплошные ребусы.
П.С. А караваны можно будет грабить?))
Как я давно этого ждал, ну всмысле стратегию…
Осталось swift поддержать быстренько и будет лучший RAIC из всех :)
макбуки за первые места
А нормальные призы будут?
1. Причём здесь StarCraft, C&C и Total War?! Только одно общее — RTS, любые другие сравнения — оскорбление упомянутых игр. Кстати, на фоне BW API для Starcraft BW это как-то, мягко говоря, не смотрится.
1.1 Если бы вы прикрутили рейтинговую систему к BWAPI, и то лучше бы вышло.
2. Зачем симулировать живого игрока (ограничение по действиям)? Это соревнование ботов между собой или с людьми?! Выглядит так, что разработчики реализовали управление для ручного режима локалранера, а потом просто не стали заморачиваться с API для бота.
3. Отсутствие разнообразия игрового мира и упрощённое управление ещё можно понять… Время же ограничено. Но, кажется, сильно упростили.
1.1. Может быть. А может быть и нет. Наверное стоит подождать самого чемпионата перед тем, как делать выводы
2. Нам захотелось симулировать действия живого игрока. Простите, если вам это не понравилось :) Технические ограничения тут не при чем
3. А по-моему, получится просто отлично! Приходите, пробуйте, не понравится — уйдёте :)
1.1 Уже в 3 участвовал, даже входил в любимое число тракториста, а такое впечатление впервые.
2. На соревнованиях про программированию бота симулировать действия живого игрока… ну, ок… (это, кстати, тоже впервые на моей памяти в этих соревнованиях)
3. Сам себя не похвалишь, никто не похвалит!
З.Ы. А вообще, что имеем, то имеем. Уже ничего не поделаешь. Верю, в следующем году команда разработчиков проявит больше оригинальности.
Я так и не понял вашего посыла — лишние упоминания известных rts в виду простоты задачи, получается так?
З.Ы. Не в тему: но, почему у Вас на картинке ёлки желтые? =)
Зачем симулировать живого игрока (ограничение по действиям)? Это соревнование ботов между собой или с людьми?! Выглядит так, что разработчики реализовали управление для ручного режима локалранера, а потом просто не стали заморачиваться с API для бота.
Без этого будет рулить весьма примитивный микроконтроль, а так придётся больше думать о тактике и стратегии.
Причём здесь StarCraft, C&C и Total War?
Написано "Поклонникам StarCraft и C&C посвящается". Это значит тем, кому нравится эта игра или жанр, скорее всего понравится. Похоже, что так и есть. Никто не говорил, что будет именно StarCraft.
Но, кажется, сильно упростили.
Опять же, давайте подождём полного описания. Написано же, что это не полные, только для затравки.
Верю, в следующем году команда разработчиков проявит больше оригинальности.
В смысле придумать своё, без пародий на что-то существующее? Кажется, уже выросли из размеров карт для танчиков и хоккейного поля, и свои собственные изобретения многие могут не понять.
Написано «Поклонникам StarCraft и C&C посвящается». Это значит тем, кому нравится эта игра или жанр, скорее всего понравится. Похоже, что так и есть. Никто не говорил, что будет именно StarCraft.
Ничего подобного, я, как игрок в Starcraft, не увидел никакой связи между конкурсом и данной вселенной. С таким же успехом — сапер тоже для поклонников Starcraft. Обычная замануха заголовком.
И конечно я имел в виду жанр задачи, а не уровень реализации игры. Чесгря не ожидал, что фанаты старика будут аггриться. Думал, наоборот, порадуются, что в этом году предлагаем rts
а если серьезно то побольше бы паузу между соревнованиями. backend, потом лифты, теперь стратегия, на все времени совсем не хватает, да и вы мне кажется не успеваете подготовиться нормально.
ps. за backend до сих пор не пришла футболка
Хорошо бы выстрелы по линии (несколько целей) и сплеш.
а на потенциальных полях (ПП) так это как раз 1 место статья на tproger
и 2 место тоже ПП habrahabr.ru/post/318878
в гоночках 2015 года победил алгоритм чем то напоминающий ГА
Возможно ли будет хранить внутренее состояние программы, или решение нужно будет принимать на каждой итерации, исходя только из состояния игрового мира? Если можно, то каким образом, при каких ограничениях?
А будут ли непроходимые типы местности и будет ли разрешение конфликтов при перемещенти юнитов?
Не заставляйте ждать 7ого числа, выложите куда-нибудь описание игрового мира детально.
Хоть какой-то первый рабочий вариант.
ПЖЛСТ =))
А так в целом, в предвкушении и поборюсь за футболку в коллекцию =)
Russian AI Cup 2017 — всем поклонникам StarCraft и C&C посвящается