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

Быстрый старт

Проект

Песочница

Раунд 1

Раунд 2

Финал

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

17 января 22:07: GloveRyba написал комментарий в посте Закрытие AI Cup 2019
17 января 00:55: cheeser написал комментарий в посте Закрытие AI Cup 2019
15 января 22:51: MrZlodey написал комментарий в посте Песочница
15 января 22:15: MrZlodey написал комментарий в посте Песочница
8 января 12:26: MikeWazowski написал комментарий в посте Быстрый старт
2 января 02:17: wampirr написал комментарий в посте Быстрый старт
31 декабря 08:46: MikeWazowski написал комментарий в посте Быстрый старт
29 декабря 23:03: wampirr написал комментарий в посте Быстрый старт
29 декабря 21:53: AMV007 написал комментарий в посте Быстрый старт
29 декабря 21:51: AMV007 написал комментарий в посте Быстрый старт

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

Telegram-чат

Discord

 

Ниже мы расскажем, как присоединиться к CodeSide буквально за несколько минут.

Зарегистрируйтесь

Разумеется, для участия необходимо зарегистрироваться. Мы убедительно просим всех участников использовать достоверные и полные данные о себе. Загружайте аватарки — всем интересно знать противников в лицо.

Скачайте языковой пакет

Скачайте пакет для любимого языка программирования со страницы языковые пакеты. Поддерживаются C++, C#, F#, D, Go, Java, Kotlin, Scala, Python, Ruby, Rust. Распакуйте ZIP-архив в удобное для вас место и откройте существующий проект или создайте новый с нуля. Возможно, вам надо будет настроить некоторые пути.

Скачайте приложение

Приложение CodeSide предоставляет вам возможность запускать тестовые игры локально на своём компьютере. Подробнее об этом здесь.

Прочитайте документацию

В разделе Правила опубликованы официальные и полные правила, обязательно прочитайте их. Некоторые организационные моменты вы можете найти в описаниях Песочницы и этапов чемпионата (Раунд 1, Раунд 2, Финал).

Отошлите свою стратегию

Это можно сделать на странице отослать стратегию. Прежде, чем система примет вашу стратегию, она будет скомпилирована и протестирована в нескольких коротких играх. Если всё в порядке, ваша стратегия автоматически начнёт участвовать в регулярных квалификационных играх Песочницы. Внимательно изучите в секции “На что стоит обратить внимание” различные моменты, вследствие которых ваша стратегия может получить вердикт “Ошибка верификации”. Суммарное количество посылок не ограничено, однако в системе есть ограничения на слишком частую отправку стратегий, а любые попытки дестабилизировать работу системы приведут к дисквалификации. Вы можете написать свою стратегию в произвольном количестве файлов, вам нужно будет лишь упаковать всё необходимое в ZIP-архив и отослать его.

На что стоит обратить внимание

  • процессорное время работы вашей стратегии достаточно сильно ограничено (точные сведения вы можете найти в документации);
  • запускаемая стратегия не должна использовать более 256 мегабайт оперативной памяти (в это количество включается вся память, используемая запускаемым процессом);
  • если ваша стратегия превышает ограничение по времени или памяти, а также в случае ошибок исполнения (например, неожиданное падение), она перестаёт участвовать в этой игре, при этом как бы “замораживается”, то есть ваши очки не обнуляются;
  • стратегия каждого участника запускается в отдельном процессе.

Простая стратегия

Скаченный языковой пакет содержит простую стратегию — вначале подобрать ближайшее оружие, затем двигаться в сторону ближайшего врага, непрерывно стреляя.



exotol

а использовать сторонние либы можно как-то? скажем тот-же numpy/pandas/sklearn?

28.11.2019 7:16:41
Totoro

Totoro

Нестеров

У вас в слове “скаченный” опечатка. =)

29.11.2019 18:56:22
dolphin278

а использовать сторонние либы можно как-то? скажем тот-же numpy/pandas/sklearn?

Вот тут видно, что numpy доступен

https://github.com/MailRuChamps/raic-2019/blob/e24b6b1ccb4b90e663105b7476374ed26e6fd79f/clients/python/Dockerfile

29.11.2019 23:01:44
exotol

@dolphi278 спасибо! а где ссылочку на гит нашли?

30.11.2019 7:27:09
Amur

Amur

Санкт-Петербург

@dolphi278 спасибо! а где ссылочку на гит нашли?

В пункте “Прочитайте документацию” Есть ссылка на гит

30.11.2019 14:32:13
FANTOM4

FANTOM4

--

Я профан в программировании можете подсказать как запустить свою стратегию?

30.11.2019 17:05:33
Sneer

Sneer

Пушкино

FANTOM4

FANTOM4

--

Я профан в программировании можете подсказать как запустить свою стратегию?

На чем? Какой язык хотя бы?

30.11.2019 17:07:13
FANTOM4

FANTOM4

--

Sneer

Sneer

Пушкино

На чем? Какой язык хотя бы?

На C#

30.11.2019 17:07:58
FANTOM4

FANTOM4

--

Sneer

Sneer

Пушкино

На чем? Какой язык хотя бы?

Я Visual Studio установил а как и какой файл запускать хз(

30.11.2019 17:09:03
Sneer

Sneer

Пушкино

FANTOM4

FANTOM4

--

Я Visual Studio установил а как и какой файл запускать хз(

Ну как бы с шарпом сложно не запустить. Файл - Открыть проект/солюшн и в папке выбираем скаченный проект. Компилируем, потом запускаем локал раннер и получившийся экзешник.

30.11.2019 17:11:56
FANTOM4

FANTOM4

--

Sneer

Sneer

Пушкино

Ну как бы с шарпом сложно не запустить. Файл - Открыть проект/солюшн и в папке выбираем скаченный проект. Компилируем, потом запускаем локал раннер и получившийся экзешник.

Спасибо, когда я пытался его открыть из стартовой панели он не видел проект, а после запуска увидел -__-

30.11.2019 17:16:22
Smouk

Каким образом в c# получить поле WeaponType? foreach (var lootBox in game.LootBoxes){ if (lootBox.Item is Item.Weapon) Таких возможностей не дает.

30.11.2019 18:11:52
140bpmdubstep

140bpmdubstep

Калач-на-Дону

Каким образом в c# получить поле WeaponType? foreach (var lootBox in game.LootBoxes){ if (lootBox.Item is Item.Weapon) Таких возможностей не дает.

if (Item.Weapon is Weapon weapon)
{
 if (weapon.Typ == WeaponType.оружие)
    {
       // код
    }
}

30.11.2019 20:47:21
FANTOM4

FANTOM4

--

Я наконец доустанавливал недостающие библиотеки в VS открыл порт 31001 теперь он ругается на System.IO.EndOfStreamException: “Unable to read beyond the end of the stream.” в строке 13 if (reader.ReadBoolean()) файла ServerMessageGame.cs Как это поправить гугул не особо помог(

30.11.2019 22:09:07
Borisov

Borisov

НИТУ "МИСиС"

Здравствуйте, а есть ли возможность увидеть сколько времени мне осталось ждать до того, как я смогу создать ближайшую игру? (https://russianaicup.ru/game/create) И еще “Вы можете создать только 3 игры в течение 20 минут”, правильно ли я понял, что счетик на 3 игры обнуляется после 20 мин от последней отправки?

30.11.2019 22:43:57
amurushkin

amurushkin

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

Borisov

Borisov

НИТУ "МИСиС"

Здравствуйте, а есть ли возможность увидеть сколько времени мне осталось ждать до того, как я смогу создать ближайшую игру? ( https://russianaicup.ru/game/create ) И еще “Вы можете создать только 3 игры в течение 20 минут”, правильно ли я понял, что счетик на 3 игры обнуляется после 20 мин от последней отправки?

от первой идет счетчик. но если между 1 и 2 разница в пару минут то и потом можно будет создать не раньше чем эта пара минут пройдет

30.11.2019 22:52:01
poccomaxa

poccomaxa

Киев

может ли программа обращаться к файлам? например, для сохранения данных и дообучения в процессе других игр

04.12.2019 11:51:18
weterok_ai

weterok_ai

Бийск

poccomaxa

poccomaxa

Киев

может ли программа обращаться к файлам? например, для сохранения данных и дообучения в процессе других игр

в прошлых играх можно было читать файлы из текущей папки, писать ничего нельзя

04.12.2019 13:28:45
arijitgupta42

arijitgupta42

BITS Goa

How do I check if the lootbox nearest to me has dropped a weapon or not, and then compare that weapons parameters to the units current weapon in Python?

04.12.2019 15:35:10
amurushkin

amurushkin

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

arijitgupta42

arijitgupta42

BITS Goa

How do I check if the lootbox nearest to me has dropped a weapon or not, and then compare that weapons parameters to the units current weapon in Python?

starter code finds the nearest weapon. just modify it

04.12.2019 16:07:54
arijitgupta42

arijitgupta42

BITS Goa

amurushkin

amurushkin

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

starter code finds the nearest weapon. just modify it

When I try to modify it with weapon parameters, it keeps saying that lootbox object does not have these parameters

04.12.2019 18:51:50
amurushkin

amurushkin

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

arijitgupta42

arijitgupta42

BITS Goa

When I try to modify it with weapon parameters, it keeps saying that lootbox object does not have these parameters

why not to look at debug mode and see?

04.12.2019 18:55:51
quickstart

Почему, когда я пытаюсь выгрузить файл MyStrategy, то получаю “Ошибка компиляции”, а когда скопировать оттуда код, то “Отказ тестирования”? Ничего стороннего не использую, просто немного отрефакторил базовый класс, вынеся (и создав) некоторые методы из getAction() (все по-прежнему находится внутри одного класса).

04.12.2019 22:19:51
Dimon777

Dimon777

Тула

Почему стратегия из быстрого старта на Python отсылается с ошибкой компиляции?

04.12.2019 23:17:08
dbf

dbf

Москва

Dimon777

Dimon777

Тула

Почему стратегия из быстрого старта на Python отсылается с ошибкой компиляции?

В телеграм-чате сообщают о проблемах с тестирующей системой.

04.12.2019 23:35:02
Mirovan

Mirovan

Сочи

dbf

dbf

Москва

В телеграм-чате сообщают о проблемах с тестирующей системой.

Не могли бы написать ссылку на телеграм канал ?

04.12.2019 23:43:08
dbf

dbf

Москва

Mirovan

Mirovan

Сочи

Не могли бы написать ссылку на телеграм канал ?

https://t.me/aicups

04.12.2019 23:50:31
qVortex

Hey, why I can’t create a new game with me in it at https://russianaicup.ru/game/create? I mean my nickname doesn’t appear on dropdown, but I can choose any two other participants.

05.12.2019 0:53:44
MrZlodey

MrZlodey

NetCracker

Система не хочет принимать файлы в зипнике, выдаёт ошибку компиляции [ERROR] The goal you specified requires a project to execute but there is no POM in this directory (/project). Please verify you invoked Maven from the correct directory. -> [Help 1] У меня просто два java класса рядом в архиве, что не так?

05.12.2019 2:54:11
ANJ_Deadsec

ANJ_Deadsec

NIT Patna

What is the health of the player at the start? I don’t see that it’s mentioned anywhere… Any help would be appreciated.

05.12.2019 11:31:48
MrZlodey

MrZlodey

NetCracker

ANJ_Deadsec

ANJ_Deadsec

NIT Patna

What is the health of the player at the start? I don’t see that it’s mentioned anywhere… Any help would be appreciated.

game.properties.unit_max_health something like that

05.12.2019 12:03:44
ANJ_Deadsec

ANJ_Deadsec

NIT Patna

MrZlodey

MrZlodey

NetCracker

game.properties.unit_max_health something like that

I have seen that. But isn’t there any number defining maximum health? Like 100 or something, so that I can compare player’s current health with some fixed parameter?

05.12.2019 12:16:29
MrZlodey

MrZlodey

NetCracker

ANJ_Deadsec

ANJ_Deadsec

NIT Patna

I have seen that. But isn’t there any number defining maximum health? Like 100 or something, so that I can compare player’s current health with some fixed parameter?

I am sure this is a number :). It is the maximum unit health in particular level, so use it for comparisons.

05.12.2019 12:38:10
philoktet

philoktet

ННГУ им. Лобачевского

Народ, подскажите плиз, как узнать скорость вражеского юнита?

05.12.2019 20:49:56
gerssonmg

gerssonmg

Coração de Jesus

Need help. How to put my strategy against someone else’s?People?

05.12.2019 21:41:37
gerssonmg

gerssonmg

Coração de Jesus

ANJ_Deadsec

ANJ_Deadsec

NIT Patna

What is the health of the player at the start? I don’t see that it’s mentioned anywhere… Any help would be appreciated.

100

Example (python3): in file my_strategy.py above code:

         print("unit.health" , unit.health)

I am then help. You helping?

05.12.2019 21:45:00
amurushkin

amurushkin

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

gerssonmg

gerssonmg

Coração de Jesus

Need help. How to put my strategy against someone else’s?People?

do that here https://russianaicup.ru/game/create

05.12.2019 21:46:29
gerssonmg

gerssonmg

Coração de Jesus

Hey, why I can’t create a new game with me in it at https://russianaicup.ru/game/create? I mean my nickname doesn’t appear on dropdown, but I can choose any two other participants.

I have the same problem.

05.12.2019 21:47:24
gerssonmg

gerssonmg

Coração de Jesus

amurushkin

amurushkin

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

do that here https://russianaicup.ru/game/create

I mean my nickname doesn’t appear on dropdown, but I can choose any two other participants.

05.12.2019 21:48:24
Dimon777

Dimon777

Тула

dbf

dbf

Москва

В телеграм-чате сообщают о проблемах с тестирующей системой.

спасибо

05.12.2019 22:01:11
gerssonmg

gerssonmg

Coração de Jesus

gerssonmg

gerssonmg

Coração de Jesus

I mean my nickname doesn’t appear on dropdown, but I can choose any two other participants.

by Resposta do administrador: (…)You need to submit your strategy, and not check “testing submission” checkbox, then you will be able to.(…)

05.12.2019 22:01:43
gerssonmg

gerssonmg

Coração de Jesus

Hey, why I can’t create a new game with me in it at https://russianaicup.ru/game/create? I mean my nickname doesn’t appear on dropdown, but I can choose any two other participants.

by Resposta do administrador: (…)You need to submit your strategy, and not check “testing submission” checkbox, then you will be able to.(…)

05.12.2019 22:02:01
gjrfytn

gjrfytn

МАДИ

MrZlodey

MrZlodey

NetCracker

Система не хочет принимать файлы в зипнике, выдаёт ошибку компиляции [ERROR] The goal you specified requires a project to execute but there is no POM in this directory (/project). Please verify you invoked Maven from the correct directory. -> [Help 1] У меня просто два java класса рядом в архиве, что не так?

У меня похожая проблема на C#: “MSBUILD : error MSB1003: Specify a project or solution file. The current working directory does not contain a project or solution file.”

05.12.2019 22:56:00
kuviman

kuviman

СГУ им. Чернышевского

gjrfytn

gjrfytn

МАДИ

У меня похожая проблема на C#: “MSBUILD : error MSB1003: Specify a project or solution file. The current working directory does not contain a project or solution file.”

При отправке zip архива необходимо сохранить структуру языкового пакета - необходимо посылать все файлы.

05.12.2019 23:03:19
gjrfytn

gjrfytn

МАДИ

kuviman

kuviman

СГУ им. Чернышевского

При отправке zip архива необходимо сохранить структуру языкового пакета - необходимо посылать все файлы.

Файл проекта тоже?

05.12.2019 23:09:10
YellowFive5

YellowFive5

Одинцово

Ребят подкиньте идейку на обнаружения препятствий между двумя точками ))))

05.12.2019 23:26:27
gjrfytn

gjrfytn

МАДИ

gjrfytn

gjrfytn

МАДИ

Файл проекта тоже?

Да, его тоже, выяснил опытным путём. Печалька, инструкция на странице отправки похоже осталась с прошлого года… Ладно, спасибо что направили в нужную сторону.

05.12.2019 23:28:11
poccomaxa

poccomaxa

Киев

YellowFive5

YellowFive5

Одинцово

Ребят подкиньте идейку на обнаружения препятствий между двумя точками ))))

рисуешь луч и смотришь, есть ли пересечения с AABB объектов

05.12.2019 23:35:32
poccomaxa

poccomaxa

Киев

YellowFive5

YellowFive5

Одинцово

Ребят подкиньте идейку на обнаружения препятствий между двумя точками ))))

рисуешь луч и смотришь, есть ли пересечения с AABB объектов

05.12.2019 23:35:34
poccomaxa

poccomaxa

Киев

админы, у вас баг на сайте: Дубликаты сообщений. Алгоритм: 1. Жмём ответить. 2. Жмём крестик в попапе. 3. Жмём ответить ещё раз на том же сообщении (может и на другом, но я не проверял) 4. Пишем коммент. 5. Отправляем. Готово: Сообщение отправилось дважды

05.12.2019 23:38:41
YellowFive5

YellowFive5

Одинцово

poccomaxa

poccomaxa

Киев

рисуешь луч и смотришь, есть ли пересечения с AABB объектов

Благодарю )

05.12.2019 23:58:05
RohanC

This is my first AI Cup so I’m really new here. Could somebody please tell me how to run my strategy on my local computer as I have downloaded and can access the executable file but I do not know how to actually run my strategy on it.

The language that I am using is java and my operating system is windows.

06.12.2019 0:53:25
j303

j303

Москва

Всем привет. Хотел бы выразить робкое недовольство. А почему такие маленькие и простые локации? Нет никакой возможности для стратегии и тактики. Всё по сути сводится к одному - “бей-беги”. Через 1-3 секунды симуляции оба игрока сидят на голове друг у друга и в упор расстреливают обоймы. Есть мины, но их по сути негде ставить, кроме как себе же под ноги. А когда будет игра 2 на 2. То там вообще куча мола будет из тел, пуль и мин.

Карту можно было бы в ширину раза в 3 увеличить. И сделать что-то уроде этажей, для перемещения, скрытности, укреплений из мин. Убежать от противника можно было бы. И т.п.

Это всё равно, что в каком-нибудь counter strike было 8 игроков в ангаре 25 кв.м. И дальше вся 8-ка просто крутилась бы вокруг своей оси, зажав кнопку “стрелять”, в надежде, что в кого-нибудь попадёшь или будет самострел, а в тебя никто не попадёт.

06.12.2019 7:33:40
zn-soft

zn-soft

Fesco

j303

j303

Москва

Всем привет. Хотел бы выразить робкое недовольство. А почему такие маленькие и простые локации? Нет никакой возможности для стратегии и тактики. Всё по сути сводится к одному - “бей-беги”. Через 1-3 секунды симуляции оба игрока сидят на голове друг у друга и в упор расстреливают обоймы. Есть мины, но их по сути негде ставить, кроме как себе же под ноги. А когда будет игра 2 на 2. То там вообще куча мола будет из тел, пуль и мин. …

  1. Из правил можно узнать что во втором раунде карты будут сложные и потребуются алгоритмы поиска путей
  2. Уже сейчас вы можете нарисовать свой сложный уровень.

06.12.2019 7:40:44
zn-soft

zn-soft

Fesco

zn-soft

zn-soft

Fesco

  Из правил можно узнать что во втором раунде карты будут сложные и потребуются алгоритмы поиска путей     Уже сейчас вы можете нарисовать свой сложный уровень.  

я тестирую на несколькоэтажных картах со сложными паркур лабиринтами 52x52…

06.12.2019 7:45:22
zn-soft

zn-soft

Fesco

немного наврал , я свои карты наделал 52х32 , выше и шире не проверял

06.12.2019 7:52:27
sprakashdash

sprakashdash

IIT Kharagpur

Could someone give a sample game submission so that I could learn!

06.12.2019 9:13:46
amurushkin

amurushkin

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

sprakashdash

sprakashdash

IIT Kharagpur

Could someone give a sample game submission so that I could learn!

https://russianaicup.ru/p/quick

06.12.2019 9:40:37
AlexKol

AlexKol

BB

j303

j303

Москва

Всем привет. Хотел бы выразить робкое недовольство. А почему такие маленькие и простые локации? Нет никакой возможности для стратегии и тактики. Всё по сути сводится к одному - “бей-беги”. Через 1-3 секунды симуляции оба игрока сидят на голове друг у друга и в упор расстреливают обоймы. Есть мины, но их по сути негде ставить, кроме как себе же под ноги. А когда будет игра 2 на 2. То там вообще куча мола будет из тел, пуль и мин. …

Это чтобы людей заинтересовать, если сделать сразу сложные условия, 99% текущих стратегий даже до оружия не дойдут. Сейчас карты чисто под старгай. 1) Первый раунд скорее всего это типа кто лучше боевку сделает. 2) Второй раунд кто лучше прикрутит поиск пути и тд 3) Кто лучше нюансы подточит, чтобы первое место занять

У меня вот щас работает поиск пути по всей карте любой сложности, но кому оно надо)

06.12.2019 12:06:07
MrZlodey

MrZlodey

NetCracker

kuviman

kuviman

СГУ им. Чернышевского

При отправке zip архива необходимо сохранить структуру языкового пакета - необходимо посылать все файлы.

Спасибо, в прошлые годы достаточно было соблюсти пакетирование в зипнике и всё

06.12.2019 12:39:11
poccomaxa

poccomaxa

Киев

AlexKol

AlexKol

BB

Это чтобы людей заинтересовать, если сделать сразу сложные условия, 99% текущих стратегий даже до оружия не дойдут. Сейчас карты чисто под старгай. 1) Первый раунд скорее всего это типа кто лучше боевку сделает. 2) Второй раунд кто лучше прикрутит поиск пути и тд 3) Кто лучше нюансы подточит, чтобы первое место занять …

на основе дейкстры поиск пути?

06.12.2019 13:58:07
AlexKol

AlexKol

BB

poccomaxa

poccomaxa

Киев

на основе дейкстры поиск пути?

Нет

06.12.2019 14:01:18
poccomaxa

poccomaxa

Киев

AlexKol

AlexKol

BB

Нет

вы будете выкладывать бота непосредственно перед раундом чтобы не спалить стратегию? очень хотелось бы сыграть несколько игр с вашим ботом

06.12.2019 14:25:01
AlexKol

AlexKol

BB

poccomaxa

poccomaxa

Киев

вы будете выкладывать бота непосредственно перед раундом чтобы не спалить стратегию? очень хотелось бы сыграть несколько игр с вашим ботом

Мой бот пока туп как пробка. И бегает изначально ток туда куда ему захардкодили)

06.12.2019 14:28:05
poccomaxa

poccomaxa

Киев

AlexKol

AlexKol

BB

Мой бот пока туп как пробка. И бегает изначально ток туда куда ему захардкодили)

я щас сделал нормальный алгоритм поиска пути и смог обыграть игроков топ-1, топ-3 и топ-9 , хотя боёвку оставил как в примере ¯_(ツ)_/¯ щас просто немного эмоции распирают, поэтому и захотел кому-то рассказать XD

06.12.2019 14:31:42
amurushkin

amurushkin

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

poccomaxa

poccomaxa

Киев

я щас сделал нормальный алгоритм поиска пути и смог обыграть игроков топ-1, топ-3 и топ-9 , хотя боёвку оставил как в примере ¯_(ツ)_/¯ щас просто немного эмоции распирают, поэтому и захотел кому-то рассказать XD

забавно он бежит вниз по лестнице потом заходит на другую лестницу и идет по ней вверх )) поиск прыгать не умеет

06.12.2019 14:47:41
poccomaxa

poccomaxa

Киев

amurushkin

amurushkin

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

забавно он бежит вниз по лестнице потом заходит на другую лестницу и идет по ней вверх )) поиск прыгать не умеет

ну с прыжками пока немного недоработал)

06.12.2019 14:48:45
AlexKol

AlexKol

BB

poccomaxa

poccomaxa

Киев

ну с прыжками пока немного недоработал)

У меня с прыжками, но есть моменты когда за угол цепляется и начинает паниковать

06.12.2019 14:53:07
poccomaxa

poccomaxa

Киев

без хорошей боёвки в 1 раунд можно пройти)

06.12.2019 15:09:40
MrZlodey

MrZlodey

NetCracker

Учитывая количество участников в 1й рануд можно войти с квикстарт парнем :)

06.12.2019 17:26:42
AlexKol

AlexKol

BB

MrZlodey

MrZlodey

NetCracker

Учитывая количество участников в 1й рануд можно войти с квикстарт парнем :)

Кто то до 2 раунда с ним доходит

06.12.2019 17:30:34
nikhil_ruc

nikhil_ruc

IIT Guwahati

Hey, why I can’t create a new game with me in it at https://russianaicup.ru/game/create? I mean my nickname doesn’t appear on dropdown, but I can choose any two other participants.

You need to submit a modified version of the basic strategy to creates games against other participants.

06.12.2019 19:14:09
poccomaxa

poccomaxa

Киев

amurushkin

amurushkin

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

забавно он бежит вниз по лестнице потом заходит на другую лестницу и идет по ней вверх )) поиск прыгать не умеет

Поскакала конячка)

07.12.2019 4:46:34
atageldi194229

atageldi194229

МУГНИР

У меня проект не запускается на C# , а NuGet packages важны ?

07.12.2019 7:06:49
naimash

naimash

Sapa Software

yulik.daniel

yulik.daniel

Москва

Что означает вердикт “Отказ тестирования” проверяющей системы? Я четыре раза пытался послать стратегию сегодня с интервалом в час, каждый раз получаю этот вердикт..

07.12.2019 15:55:21
kuviman

kuviman

СГУ им. Чернышевского

yulik.daniel

yulik.daniel

Москва

Что означает вердикт “Отказ тестирования” проверяющей системы? Я четыре раза пытался послать стратегию сегодня с интервалом в час, каждый раз получаю этот вердикт..

На данный момент присутствует проблема с некорректным вердиктом отказ тестирование в случае, если ваша стратегия не смогла подключиться к игровому серверу

07.12.2019 16:06:25
artika

artika

МБОУ ЭМЛи №29

как запустить скачанный языковой пакет с++ в вижуал студио 2019

07.12.2019 16:56:00
R4N4R4M4

R4N4R4M4

Лион

Hi everybody, Where can we find the list of characters to build our own level.txt ? Thanks

07.12.2019 17:02:58
amurushkin

amurushkin

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

R4N4R4M4

R4N4R4M4

Лион

Hi everybody, Where can we find the list of characters to build our own level.txt ? Thanks

just look at the provided example level1.txt. also i see it somewhere on the site

07.12.2019 17:10:36
sergileon

sergileon

Сбербанк

kuviman

kuviman

СГУ им. Чернышевского

При отправке zip архива необходимо сохранить структуру языкового пакета - необходимо посылать все файлы.

Пытаюсь отправить решение архивом, получаю ошибку: cp: cannot stat ‘/src/MyStrategy.java’: No such file or directory Однако данный файл есть: *** src/MyStrategy.java ***

Пробовал и всю папку src заархиваровать, тоже самое.

07.12.2019 17:13:05
R4N4R4M4

R4N4R4M4

Лион

amurushkin

amurushkin

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

just look at the provided example level1.txt. also i see it somewhere on the site

Thanx but I got a level.txt in the app, but all sorts of items are not present…

07.12.2019 17:24:51
Hohol

Hohol

Самара

R4N4R4M4

R4N4R4M4

Лион

Thanx but I got a level.txt in the app, but all sorts of items are not present…

Items are not part of the level map. They are generated randomly.

07.12.2019 17:27:15
R4N4R4M4

R4N4R4M4

Лион

R4N4R4M4

R4N4R4M4

Лион

Thanx but I got a level.txt in the app, but all sorts of items are not present…

Arf the items are not in the level.txt files :(

07.12.2019 17:40:11
R4N4R4M4

R4N4R4M4

Лион

Hohol

Hohol

Самара

Items are not part of the level map. They are generated randomly.

Thanks Hohol, I didn’t figure out and tried all chars before understand :D

07.12.2019 17:41:45
MityanPal

MityanPal

Москва

Так, прошу прощения - до этого запостил свое сообщение немного не туда - тут будет уместнее. А никто не вносил предложение сделать возможность проходить через врага? в стандартных стратегиях код позволяет врагу повторять твои движения(прыгать по вертикали ровно вместе с тобой) и если враг подошел к тебе вплотную, то игра сводится к тому, кто более везучий/у кого больше хп на момент того, как модельки упрутся в друг друга, так как убежать ты не сможешь - тебя подперли и ты в ловушке(на любые попытки попрыгать враг повторяет твои прыжки и вы либо пятитесь, либо стоите на месте уперевшись друг в друга). Я конечно понимаю, что такие стратегии не победят, однако на определенных картах такого расклада почти не избежать. И еще, кстати, так и не понял - управлять разбросом можно? Представим ситуацию, что враги стоят на месте с пистолетами друг напротив друга и стреляют одновременно не двигаясь - победит тот, у кого везения больше? Так как разброс будет разный, а управлять им нет никакой возможности(если я правильно понял, хотя может быть мне стоит рассмотреть этот вопрос получше)

08.12.2019 0:32:01
bukazoid

bukazoid

Екатеринбург

sergileon

sergileon

Сбербанк

Пытаюсь отправить решение архивом, получаю ошибку: cp: cannot stat ‘/src/MyStrategy.java’: No such file or directory Однако данный файл есть: *** src/MyStrategy.java *** Пробовал и всю папку src заархиваровать, тоже самое.

Таже фигня

08.12.2019 1:09:26
bukazoid

bukazoid

Екатеринбург

А нет. У меня по другому 5368. Ошибка компиляции.

  • cp -f /src/MyStrategy.java src/main/java/MyStrategy.java cp: cannot stat ‘/src/MyStrategy.java’: No such file or directory

08.12.2019 1:12:01
kuviman

kuviman

СГУ им. Чернышевского

sergileon

sergileon

Сбербанк

Пытаюсь отправить решение архивом, получаю ошибку: cp: cannot stat ‘/src/MyStrategy.java’: No such file or directory Однако данный файл есть: *** src/MyStrategy.java *** Пробовал и всю папку src заархиваровать, тоже самое.

Сохраняйте структуру исходного языкового пакета. В корне архива для java должен лежать pom.xml

08.12.2019 2:04:01
bukazoid

bukazoid

Екатеринбург

pom.xml забыл положить, думал он перезаписываетс оригинальным. Получается можно в pom.xml добавить свои зависимости?

08.12.2019 9:37:48
anib

Couldn’t find a reference to maximum grid size in documentation.
Is there any maximum size to it? or do we only have process memory to go on?

08.12.2019 13:17:58
murlock1000

murlock1000

Вильнюс

How do I get weapon type from lootbox.item in c++?

08.12.2019 14:18:08
DioNiS

DioNiS

Самара

MityanPal

MityanPal

Москва

Так, прошу прощения - до этого запостил свое сообщение немного не туда - тут будет уместнее. А никто не вносил предложение сделать возможность проходить через врага? в стандартных стратегиях код позволяет врагу повторять твои движения(прыгать по вертикали ровно вместе с тобой) и если враг подошел к тебе вплотную, то игра сводится к тому, кто более везучий/у кого больше хп на момент того, как модельки упрутся в друг друга, так как убежать ты не сможешь - тебя подперли и ты в ловушке(на любые попытки попрыгать враг повторяет твои прыжки и вы либо пятитесь, либо стоите на месте уперевшись друг в друга). Я конечно понимаю, что такие стратегии не победят, однако на определенных картах такого расклада почти не избежать. И еще, кстати, так и не понял - управлять разбросом можно? Представим ситуацию, что враги стоят на месте с пистолетами друг напротив друга и стреляют одновременно не двигаясь - победит тот, у кого везения больше? Так как разброс будет разный, а управлять им нет никакой возможности(если я правильно понял, хотя может быть мне стоит рассмотреть этот вопрос получше)

Продумай стратегию движения лучше. По стрельбе может быть ничья.

В жизни же ты не лезишь обниматься с врагом в бою.

08.12.2019 15:50:04
nutic

nutic

Zalando SE

“Тестирующая система временно недоступна. Попробуйте повторить операцию позже.”

Это ошибка тестирующей системы или с моей стратегией что-то не так?

08.12.2019 16:00:22
nutic

nutic

Zalando SE

kuviman

kuviman

СГУ им. Чернышевского

На данный момент присутствует проблема с некорректным вердиктом отказ тестирование в случае, если ваша стратегия не смогла подключиться к игровому серверу

А как такое могло получится, если код клиента взят из официального языкового пакета без изменений.

08.12.2019 16:04:55
yulik.daniel

yulik.daniel

Москва

Я выиграл игру (https://russianaicup.ru/game/view/46097) У меня стоит 1050 баллов, у соперника - 0. При этом мне почему-то сняли рейтинг. Видимо, какая-то ошибка?

08.12.2019 18:28:12
amurushkin

amurushkin

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

yulik.daniel

yulik.daniel

Москва

Я выиграл игру ( https://russianaicup.ru/game/view/46097 ) У меня стоит 1050 баллов, у соперника - 0. При этом мне почему-то сняли рейтинг. Видимо, какая-то ошибка?

видимо надо быть внимательнее с галочкой изменчивость рейтинга?

08.12.2019 19:33:27
yulik.daniel

yulik.daniel

Москва

amurushkin

amurushkin

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

видимо надо быть внимательнее с галочкой изменчивость рейтинга?

Действительно, понял, спасибо.

08.12.2019 19:45:55
ruddradev

ruddradev

Tata Conslutancy Services

Hello, is there a maximum zip file size for the submission?

09.12.2019 11:37:22
cheeser

cheeser

Glowbyte

FANTOM4

FANTOM4

--

Я наконец доустанавливал недостающие библиотеки в VS открыл порт 31001 теперь он ругается на System.IO.EndOfStreamException: “Unable to read beyond the end of the stream.” в строке 13 if (reader.ReadBoolean()) файла ServerMessageGame.cs Как это поправить гугул не особо помог(

Привет! У меня такая же ошибка верификации при отправке стратегии. Unhandled Exception: System.IO.EndOfStreamException: Unable to read beyond the end of the stream. at System.IO.BinaryReader.FillBuffer(Int32 numBytes) at System.IO.BinaryReader.ReadBoolean() at AiCup2019.Model.ServerMessageGame.ReadFrom(BinaryReader reader) in /project/Model/ServerMessageGame.cs:line 13

Кто с этим сталкивался, подскажите, как с этим бороться? На что обратить внимание в коде MyStrategy.cs, так как строку с ошибкой он не показывает? Возможно, это ошибка оптимизации?

09.12.2019 15:33:02
cheeser

cheeser

Glowbyte

cheeser

cheeser

Glowbyte

Привет! У меня такая же ошибка верификации при отправке стратегии. Unhandled Exception: System.IO.EndOfStreamException: Unable to read beyond the end of the stream. at System.IO.BinaryReader.FillBuffer(Int32 numBytes) at System.IO.BinaryReader.ReadBoolean() at AiCup2019.Model.ServerMessageGame.ReadFrom(BinaryReader reader) in /project/Model/ServerMessageGame.cs:line 13 …

Разобрался. Это действительно ошибка оптимизации. Видимо, на одном из тиков стратегия думает больше 1 сек.

10.12.2019 3:35:12
mxx

mxx

why the new submission is not picked up ? I have submission #7320 with verdict “Accepted”, but it’s never picked up in any games after >5 hours. And on submissions page there’s no corner number (should be “2” since it’s my 2nd submission) like my first submission.

10.12.2019 10:16:30
amurushkin

amurushkin

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

mxx

mxx

why the new submission is not picked up ? I have submission #7320 with verdict “Accepted”, but it’s never picked up in any games after >5 hours. And on submissions page there’s no corner number (should be “2” since it’s my 2nd submission) like my first submission.

dont set test submission flag

10.12.2019 10:54:36
giorgosgiapis

giorgosgiapis

Греция

Is it possible to get the weapon type inside a lootbox in C++?

10.12.2019 19:16:45
kant2002

kant2002

Алматы

I start playing with running bots inside Docker and here what I document so far.

https://github.com/kant2002/raic-2019-ladder

12.12.2019 0:09:27
nightlight

nightlight

Saint Peter Highschool

140bpmdubstep

140bpmdubstep

Калач-на-Дону

if (Item.Weapon is Weapon weapon) { if (weapon.Typ == WeaponType.оружие) { // код } }

how about c++? i want to get my weapon type and enemy type assume i have got enemy id

12.12.2019 11:26:51
j303

j303

Москва

А почему мины иногда вдруг взрываются? Это от попадания пуль? В доках ничего про это не написано…

13.12.2019 9:39:17
AlexKol

AlexKol

BB

j303

j303

Москва

А почему мины иногда вдруг взрываются? Это от попадания пуль? В доках ничего про это не написано…

Про это вроде на сайте писали, да взрываются. Причем даже если ты ток их поставил, и по ним пуля прилетела то взрыв будет

13.12.2019 9:46:34
pborisov

pborisov

Тверь

Ловлю такую ошибку верификации. Exception in thread “main” java.io.IOException: Unexpected EOF at util.StreamUtil.readBytes(StreamUtil.java:23) at util.StreamUtil.readBoolean(StreamUtil.java:29) at model.ServerMessageGame.readFrom(ServerMessageGame.java:15)

Время не превышает секунды при локальном выполнении. Кто может подсказать в чем причина?

13.12.2019 21:13:45
j303

j303

Москва

А что за фишка со стрельбой? Часто так бывает, что один игрок “стоит” на другом и оба стреляют точно вверх(и вниз), но при этом один теряет много здоровья, а другой лишь часть. И при горизонтальной стрельбу также бывает. Все пули попадают(игроки слишком близко). Неужели перезарядка играет такую роль? Или всё-таки частота стрельбы разная?

14.12.2019 7:30:58
SlyFox

SlyFox

Барнаул

j303

j303

Москва

А что за фишка со стрельбой? Часто так бывает, что один игрок “стоит” на другом и оба стреляют точно вверх(и вниз), но при этом один теряет много здоровья, а другой лишь часть. И при горизонтальной стрельбу также бывает. Все пули попадают(игроки слишком близко). Неужели перезарядка играет такую роль? Или всё-таки частота стрельбы разная?

думаю это перезарядка

14.12.2019 7:49:56
S_DREAM01

S_DREAM01

МГТУ им. Н.Э. Баумана

Почему у многих юниты по платформам забираются без анимации падения на платформу? Не подскажите как это можно реализовать?

14.12.2019 15:10:55
amurushkin

amurushkin

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

S_DREAM01

S_DREAM01

МГТУ им. Н.Э. Баумана

Почему у многих юниты по платформам забираются без анимации падения на платформу? Не подскажите как это можно реализовать?

я не уверен что сделал оптимально, добавил проверку и там 1 тик отменяется прыжок и на следующий тик он уже прыгает заново

14.12.2019 16:55:48
skipiano

skipiano

University Hill

How does the position of the units and the players correspond to the position of the boxes?

Is it bottom middle for the unit and center for the bullet?

15.12.2019 23:34:45
baDcoder

baDcoder

Дакка

Anyone knows how to find other player of the same team? I see two id in Unit model: Id & PlayerId. Do they have same PlayerId but different Id ? The rules pdf does not mention anything clear

19.12.2019 12:13:32
amurushkin

amurushkin

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

baDcoder

baDcoder

Дакка

Anyone knows how to find other player of the same team? I see two id in Unit model: Id & PlayerId. Do they have same PlayerId but different Id ? The rules pdf does not mention anything clear

there is same playerId for same team’s units

19.12.2019 12:23:51
Nextion

Nextion

АГУ

amurushkin

amurushkin

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

there is same playerId for same team’s units

Вопрос в том как различать юнитов и как им присваиваются id? При многократных запусках в локальном ранере их Id увеличивается, а как они присваиваются во время игр в песочнице?

20.12.2019 11:43:47
amurushkin

amurushkin

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

Nextion

Nextion

АГУ

Вопрос в том как различать юнитов и как им присваиваются id? При многократных запусках в локальном ранере их Id увеличивается, а как они присваиваются во время игр в песочнице?

id может быть любым но всегда одинаков в течении одной игры

20.12.2019 13:48:51
jurifoll

jurifoll

Москва

Всем привет. Что-то так и не удалось отправит стратегию. Сайт выдает ошибку stderr: + cd /output + java -Xmx250m -jar ./aicup2019-jar-with-dependencies.jar gameserver 31001 09518d86d91ee258e645c769a41b86ec8c04bbac_0 Error: Could not find or load main class Runner Exit code:1 Memory used: 6MB Consumed time: 71 Player crashed: IO error: IO error: connection reset

Хотя на самом деле Runner есть в архиве (в корне, там же где и остальные классы). Возможно его куда-то переместить надо?

20.12.2019 23:08:36
SharkVA

SharkVA

Москва

Тут появилось несколько вопросов по игровому миру: 1) пули - квадраты со сторонами параллельными координатной сетке или линии полета? 2) взрыв ракеты происходит в центре масс или в точке сцепления с поверхностью? 3) взрыв - квадрат со сторонами параллельными координатной сетке?

21.12.2019 23:55:38
dbf

dbf

Москва

SharkVA

SharkVA

Москва

Тут появилось несколько вопросов по игровому миру: 1) пули - квадраты со сторонами параллельными координатной сетке или линии полета? 2) взрыв ракеты происходит в центре масс или в точке сцепления с поверхностью? 3) взрыв - квадрат со сторонами параллельными координатной сетке?

Включи отладочный режим кнопкой M на сайте или в localrunner и это все будет видно.

22.12.2019 0:04:10
mi5

mi5

РА "Очень Хорошо"

Я скачиваю лог с “Локальный повтор”. Но при отладке получаю на вход параметры противника. Такое впечатление, что и на сервере происходит путаница. Например, игра https://russianaicup.ru/game/view/331265

25.12.2019 10:46:28
serg67

Хорошо что пример с++17 не компилится в CodeBlocks 17.12 а то пришлось бы участвовать :)

загнивает этот чемпионат, даже форум не смогли починить.

и ложка мёда … : явно не хватает такого же формата как на CodinGame, пилить понравившуюся тему с рейтингами, тем более шо лиги уже есть.

28.12.2019 10:05:00
cheeser

cheeser

Glowbyte

Хорошо что пример с++17 не компилится в CodeBlocks 17.12 а то пришлось бы участвовать :) загнивает этот чемпионат, даже форум не смогли починить. и ложка мёда … : явно не хватает такого же формата как на CodinGame, пилить понравившуюся тему с рейтингами, тем более шо лиги уже есть.

Чемпионат явно не загнивает. В этом году интересная задача! А на счет рейтинга соглашусь. Можно, например, какую-то общую систему достижений добавить, или статистику расширить: сколько побед\поражений\строк кода\суммарный рейтинг по всем ai-cup-ам.

28.12.2019 13:32:24
crain

crain

Челябинск

mi5

mi5

РА "Очень Хорошо"

Я скачиваю лог с “Локальный повтор”. Но при отладке получаю на вход параметры противника. Такое впечатление, что и на сервере происходит путаница. Например, игра https://russianaicup.ru/game/view/331265

Похоже подключили свою стретегию к другому игроку. Если в игре вы были первым игроком, то при повторе надо подключаться к первому и наоборот.

28.12.2019 18:39:28
MikeWazowski

MikeWazowski

Москва

cheeser

cheeser

Glowbyte

Чемпионат явно не загнивает. В этом году интересная задача! А на счет рейтинга соглашусь. Можно, например, какую-то общую систему достижений добавить, или статистику расширить: сколько побед\поражений\строк кода\суммарный рейтинг по всем ai-cup-ам.

соглашусь что не загнивает, но плохо, что нет форума и в песочнице копия игры не создается на той же самой карте, что и оригинал

29.12.2019 13:05:17
MikeWazowski

MikeWazowski

Москва

mi5

mi5

РА "Очень Хорошо"

Я скачиваю лог с “Локальный повтор”. Но при отладке получаю на вход параметры противника. Такое впечатление, что и на сервере происходит путаница. Например, игра https://russianaicup.ru/game/view/331265

при локальном повторе нужно подключать свою стратегию с “правильной стороны”, т.е если. были “правым” игроком, то в локальном повторе подключаться нужно тоже “справа” …

29.12.2019 13:09:10
AMV007

AMV007

Москва

Хорошо что пример с++17 не компилится в CodeBlocks 17.12 а то пришлось бы участвовать :) загнивает этот чемпионат, даже форум не смогли починить. и ложка мёда … : явно не хватает такого же формата как на CodinGame, пилить понравившуюся тему с рейтингами, тем более шо лиги уже есть.

точно не загнивает, в первый раз попробовал, увлекся, потратил наверное рабочую неделю, может больше на него ) вот бы такие задачи задавали на собеседования - был бы резон их делать, а не посылать за задачки со скобками ! ;))))

29.12.2019 21:49:27
AMV007

AMV007

Москва

dbf

dbf

Москва

Включи отладочный режим кнопкой M на сайте или в localrunner и это все будет видно.

вот не видно откуда начинается взрыв ракеты, мины. я писал, что он начинается из середины ракеты и мины

29.12.2019 21:51:36
AMV007

AMV007

Москва

jurifoll

jurifoll

Москва

Всем привет. Что-то так и не удалось отправит стратегию. Сайт выдает ошибку stderr: + cd /output + java -Xmx250m -jar ./aicup2019-jar-with-dependencies.jar gameserver 31001 09518d86d91ee258e645c769a41b86ec8c04bbac_0 Error: Could not find or load main class Runner Exit code:1 Memory used: 6MB Consumed time: 71 Player crashed: IO error: IO error: connection reset …

я так понял, что мы отсылаем только MyStrategy и все

29.12.2019 21:53:10
wampirr

wampirr

Москва

Хорошо что пример с++17 не компилится в CodeBlocks 17.12 а то пришлось бы участвовать :) загнивает этот чемпионат, даже форум не смогли починить. и ложка мёда … : явно не хватает такого же формата как на CodinGame, пилить понравившуюся тему с рейтингами, тем более шо лиги уже есть.

бедняжечка…не компилится готовый проектик? беги к маме, может, она тебе скомпилит

29.12.2019 23:03:06
MikeWazowski

MikeWazowski

Москва

wampirr

wampirr

Москва

бедняжечка…не компилится готовый проектик? беги к маме, может, она тебе скомпилит

сам то похоже уже сбегал … а теперь над новичками глумишься …

31.12.2019 8:46:08
wampirr

wampirr

Москва

инвалид по зрению? там не новичок, а профессионал, который сразу понял, что тут всё загнивает. а я вот не понимал, о чём он…пока не посмотрел твой профиль

02.01.2020 2:17:14
MikeWazowski

MikeWazowski

Москва

wampirr

wampirr

Москва

инвалид по зрению? там не новичок, а профессионал, который сразу понял, что тут всё загнивает. а я вот не понимал, о чём он…пока не посмотрел твой профиль

Максим, за своим языком следить не пробовал ?

08.01.2020 12:26:28