Блог пользователя kuviman

Автор kuviman, 4 года назад, перевод, По-русски

Всем привет!

AI Cup 2020 — ежегодный международный чемпионата по программированию искусственного интеллекта от Mail.Ru Group уже идёт.

AI Cup — открытое соревнование по программированию искусственного интеллекта игровых стратегий. Попробуйте свои силы в программировании игровой стратегии! Это просто, наглядно и весело!

Тема этого чемпионата — RTS. Ждем вас на сайте чемпионата! Сайт уже открыт, вы можете приступать к программированию стратегии.

Чемпионат восьмого AI Cup называется CodeCraft. Участникам предлагается, используя предоставленный API, написать искусственный интеллект для управления набором юнитов, собирать ресурсы, строить здания и атаковать противников. Написать свою стратегию совсем просто: достаточно базовых знаний программирования. Ваши стратегии будут сражаться между собой в Песочнице и чемпионате. На данный момент доступны следующие языки программирования: Java, C++, Go, Rust, Kotlin, C#, Python, D, Scala, F#.

12-го декабря начнется Раунд 1, в который будут приглашены лучшие 1080 стратегий из Песочницы.

Расписание чемпионата

  • Песочница: уже открыта для всех желающих.
  • Раунд 1: 12-13 декабря.
  • Раунд 2: 19-20 декабря.
  • Финал: 26-28 декабря.

Призы

В прошлые года победители получили от нас технику (макбуки, айпады, часы и жесткие диски). Кроме того, на память мы вручили 60 толстовок и 360 футболок.

К сожалению, участники предыдущего AI Cup получили футболки только почти через год (технику мы доставили). В пандемию мы были бессильны и не готовы.

В связи с этим мы думали, чтобы отменить мерч в этом соревновании, но на нас обрушился шквал негодования. «Не нужны промокоды или другие виртуальные призы, нужны футболки и толстовки» — цитирую сообщество.

Изменение 1: призы теперь не физические, а денежные. В этом году победители получат:

  • 1-е место — 250 000 руб.
  • 2-е место — 200 000 руб.
  • 3-е место — 150 000 руб.
  • 4-е место — 125 000 руб.
  • 5-е место — 100 000 руб.
  • 6-е место — 75 000 руб.

Победители песочницы (тоже 6 человек) получат по 10 000 рублей каждый. Суммы указаны после вычета налогов. Мы значительно увеличили призовой фонд.

Изменение 2: футболки и толстовки будут, но доставка будет не раньше февраля. Если вы не хотите ждать, то сможете обменять свой поощрительный подарок на промокод в сервисах Mail.ru Group (облако и др.).

Все участники второго раунда получат футболки, а участники финала — толстовки.

Сообщество

Присоединяйтесь к нашему дружному сообществу в Telegram. Мы общаемся и отвечаем друг другу на вопросы. Ждём вас!

Начните с Быстрого старта. Написать простейшую стратегию совсем просто!

  • Проголосовать: нравится
  • +153
  • Проголосовать: не нравится

»
4 года назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится

Thanks

»
4 года назад, # |
  Проголосовать: нравится +12 Проголосовать: не нравится

Ok, I actually did it last year, so let's make it a tradition: I still didn’t get the t-shirt from 2018. Is there any way to contact somebody responsible for this?

»
4 года назад, # |
  Проголосовать: нравится +13 Проголосовать: не нравится

Can someone link the keyboard controls for the app?

  • »
    »
    4 года назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    Were you able to find something? Is there a way to give commands besides 'build'?

    • »
      »
      »
      4 года назад, # ^ |
        Проголосовать: нравится +5 Проголосовать: не нравится

      Yes, it's in Russian in the comments section — you select the building, then hover over the spots adjacent to the building and press "R" to build units, and press B+H after selecting any builder unit to build bases.

      • »
        »
        »
        »
        4 года назад, # ^ |
          Проголосовать: нравится +5 Проголосовать: не нравится

        Thanks, I understood those commands but as you start out with 0 resources, the build commands don't do anything(after path-finding). How would I give a command to attack a target/resource?

        • »
          »
          »
          »
          »
          4 года назад, # ^ |
            Проголосовать: нравится +5 Проголосовать: не нравится

          Click the builder unit, then right click on resource (btw, thanks to Redux for figuring all of this out)

»
4 года назад, # |
  Проголосовать: нравится +13 Проголосовать: не нравится

Are the Entity properties going to change according to round or stay constant throughout the competition?

»
4 года назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится

I have not received the t-shirt from last year. Is there anyone I can contact about it?

»
4 года назад, # |
Rev. 3   Проголосовать: нравится +8 Проголосовать: не нравится

Can someone explain In order to build a new entity, the sum of population provided by all current player’s active entities should be greater than or equal to the sum of population used by all current player’s entities, including newly built one. a bit more clearly? I understand that it's a way to limit the number of entities in a game.

Does population provider mean the builders and population user mean the destroyers?

Edit: Never mind, I think I get it now. It's a separate variable/stat.

  • »
    »
    4 года назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Houses and bases provide population, and units (movable entities) use population, i.e. their number is limited by population provided

»
4 года назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

In case anyone else is wondering,

Keyboard Controls:

1) Move Unit:

-> left-click unit(s)

-> right-click any square on the grid(destination).

2) Gather Resources(for Builder Units)/ Attack(for Melee and Ranged Units):

-> left-click Builder Unit(s)

-> right-click on any square containing resource/enemy

3) Build a Stationary Entity:

-> left-click a Builder Unit(s)

-> press B key

-> pick option (B, M, R, H, W, T) by pressing key

-> choose (empty)location on grid

-> left-click to confirm

4) Build Unit:

-> left-click a Base(Builder, Melee, Ranged)

-> hover mouse over an adjacent square

-> press R key

Thanks TheOneYouWant and Redux for your help.

»
4 года назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится

BTW, in case anyone else also got confused — it seems that Round 1 started on December 11 (not 12 like written in this post). I just realized this after I submitted my strategy and it wasn't considered :(