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

Local runner

Финал: до начала

Проект

Песочница

Раунд 1

Раунд 2

Финал

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

12 декабря 13:31: alex3d написал комментарий в посте Ещё немного хороших новостей ;)
12 декабря 12:07: newpuk написал комментарий в посте Финал
12 декабря 09:50: leloy написал комментарий в посте Финал
11 декабря 23:48: VexfxjC написал комментарий в посте Ещё немного хороших новостей ;)
11 декабря 23:38: alkozel написал комментарий в посте Ещё немного хороших новостей ;)
11 декабря 18:26: Jeners написал комментарий в посте Ещё немного хороших новостей ;)
11 декабря 16:59: VexfxjC написал комментарий в посте Ещё немного хороших новостей ;)
11 декабря 16:57: VexfxjC написал комментарий в посте Ещё немного хороших новостей ;)
11 декабря 16:08: OREZ написал комментарий в посте Ещё немного хороших новостей ;)
11 декабря 11:58: Eugene713 написал комментарий в посте Ещё немного хороших новостей ;)

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

Telegram-чат

 

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

Рендерер для локальных игр заметно отличается от рендерера на сайте. Все игровые объекты в нём отображаются схематично (без использования красочных моделей) в соответствии с их реальными размером и формой, что, возможно, поможет лучше понять взаимодействие этих объектов. Создать локальную тестовую игру очень просто: запустите Local runner с помощью соответствующего скрипта запуска (для Windows или *n*x систем), затем запустите свою стратегию из среды разработки (или любым другим удобным вам способом) и смотрите игру. Во время локальных игр вы можете выполнять отладку своей стратегии, ставить точки останова. Однако следует помнить, что Local runner ожидает отклика от стратегии не более 30 минут. По прошествии этого времени он посчитает стратегию «упавшей» и продолжит работу без неё.



griboedov

griboedov

Севастополь

Плагины не работают? Собрал плагин с прошлого чемпа - нет реакции, а в compile.bat подозрительные строки в самом начале: echo Not implemented. pause exit 0

07.11.2017 13:03:55
Ixanezis

Ixanezis

Яндекс

ссылка на github не работает?

07.11.2017 15:21:23
SladeThe

SladeThe

Команда Russian AI Cup

Ixanezis

Ixanezis

Яндекс

ссылка на github не работает?

Это есть в посте на главной странице.

07.11.2017 18:08:49
udalov

udalov

JetBrains

Сделайте, пожалуйста, если это возможно, чтобы при использовании запуска стратегии через pN-startup-command в настройках local runner, stdout/stderr редиректились в System.out/err самого local runner! (Если вы используете ProcessBuilder, то это делается двумя строчками.) Заранее спасибо!

07.11.2017 21:16:04
holopsicon

holopsicon

KBTU

 Всем привет! если кто не заметил в папке "local-runner-ru" есть файт read.me, там есть абзац на тему Управление стратегией KeyboardPlayer с клавиатуры:  Shift + ЛКМ (удерж.) - добавить юнитов к выделению, ПКМ - переместить юнитов и т.д. 
 Пытаюсь контролит юнитов мышкой, не получается, эту возможность как то нужно включить, разработчики пошутили или забыли убрать? 

07.11.2017 23:34:43
rschnz

rschnz

БФТ

Насчет графического интерфейса local-runner:

  • Левая кнопка мыши что-то выделяет. Что?
  • Скроллить карту средней кнопкой - ужасно. И не только потому, что у меня мышка сломанная и не всегда колесо нажимается, но еще и потому, что на это нажатие требуется больше усилий и еще можно промахнуться и прокрутить колесо. В общем, лучше бы за это левая кнопка отвечала. В крайнем случае правая.
  • Зум колесиком мыши непонятно куда позиционирует, но точно не в центр экрана и не в позицию указателя мыши.
  • Прикольно было бы легенду выводить со значками/цветами. Хотя наверное и к этому можно привыкнуть.

07.11.2017 23:35:45
texasky

texasky

Одесса

Только у меня не работает выделение юнитов мишкой? Keyboard режим вообще не работает.

08.11.2017 1:33:57
karloid

karloid

Юмасофт

texasky

texasky

Одесса

Только у меня не работает выделение юнитов мишкой? Keyboard режим вообще не работает.

ставь p1 в Keyboard

08.11.2017 2:49:05
vickingur

vickingur

Лос-Анжелес

Плагины таки не работают? Похоже, что конструктор вызывается, но методы beforeDrawScene и afterDrawScene - нет

08.11.2017 3:09:11
griboedov

griboedov

Севастополь

vickingur

vickingur

Лос-Анжелес

Плагины таки не работают? Похоже, что конструктор вызывается, но методы beforeDrawScene и afterDrawScene - нет

Похоже на то. У меня тоже не завелось. Жаль.

08.11.2017 18:54:02
GreenTea

GreenTea

ISDDesign

А мне понравился локал раннер - очень наглядно все показывает, без лишней 3d мишуры xD

08.11.2017 23:09:08
GreenTea

GreenTea

ISDDesign

Хм, что-то не получается управлять камерой в локал раннере, пока код бота стоит в дебаге на брейкпоинте. Это баг или фича?

08.11.2017 23:26:09
GreenTea

GreenTea

ISDDesign

Параметр render-to-screen-sync , не влияет на это.

08.11.2017 23:31:29
VexfxjC

VexfxjC

БГТУ «Военмех»

GreenTea

GreenTea

ISDDesign

Хм, что-то не получается управлять камерой в локал раннере, пока код бота стоит в дебаге на брейкпоинте. Это баг или фича?

он глючит, но зажав “колесо” мышки можно перемещаться по карте

09.11.2017 0:24:56
vladrishe

vladrishe

Краснодар

griboedov

griboedov

Севастополь

Плагины не работают? Собрал плагин с прошлого чемпа - нет реакции, а в compile.bat подозрительные строки в самом начале: echo Not implemented. pause exit 0

А как ими вообще пользоваться? Вот скомпилил я этот LocalTestRendederListener.java, указал ./plugins в соответствующей настройке в файле `local-runner-replay.default.properties’. Судя по коду этого лиснера, должна отрисовываться окружность, после отрисовки всей сцены в кадре. Однако, ничего такого на экране с повтором не вижу: только стандартная графика. При этом никаких сообщений об ошибках не было.

09.11.2017 14:32:24
vladrishe

vladrishe

Краснодар

vladrishe

vladrishe

Краснодар

А как ими вообще пользоваться? Вот скомпилил я этот LocalTestRendederListener.java , указал ./plugins в соответствующей настройке в файле `local-runner-replay.default.properties’. Судя по коду этого лиснера, должна отрисовываться окружность, после отрисовки всей сцены в кадре. Однако, ничего такого на экране с повтором не вижу: только стандартная графика. При этом никаких сообщений об ошибках не было.

Не заметил комментарий @vikingur. В таком случае все ясно: нужно ждать, может, исправят.

09.11.2017 14:35:21
leontibrechko

leontibrechko

Минск

Пытаюсь прорисовать визуализацию с помощью плагина, но не получается это сделать из-за того, что методы beforeDrawScene и afterDrawScene в файле LocalTestRendererListener.java никогда не вызываются. Возможно, я делаю что-то не так.

Есть у кого идеи, как исправить это?

Проверял запускаемость плагина с помощью вывода текста на консоль из конструктора класса: выводит текст без проблем

10.11.2017 2:40:07
leontibrechko

leontibrechko

Минск

leontibrechko

leontibrechko

Минск

Пытаюсь прорисовать визуализацию с помощью плагина, но не получается это сделать из-за того, что методы beforeDrawScene и afterDrawScene в файле LocalTestRendererListener.java никогда не вызываются. Возможно, я делаю что-то не так. Есть у кого идеи, как исправить это? Проверял запускаемость плагина с помощью вывода текста на консоль из конструктора класса: выводит текст без проблем

не заметил комментарии выше) будем ждать!

10.11.2017 5:07:25
Morozko

Morozko

Ижевск

А как в режиме keyboard настроить производство техники на захваченном заводе? В read.me не нашел.

10.11.2017 9:58:42
leontibrechko

leontibrechko

Минск

leontibrechko

leontibrechko

Минск

не заметил комментарии выше) будем ждать!

вроде как починили. спасибо!

10.11.2017 18:55:43
kirimedia

kirimedia

Москва

А есть плагин для рисования? Вроде раньше был такой?

10.11.2017 21:13:18
third112

ОБЯЗАТЕЛЬНО! Нужна легенда: цвет танка, вертолета и т.д. игрока и противника и у каждого число - сколько осталось.

11.11.2017 14:30:34
baho1991

baho1991

МПЭК-РЭУ

Честно говоря, немного напрягает раскраска юнитов. Когда они схлестываются в рукопашной, уже не понятно, кто есть кто) Может можно какой-то другой спектр сделать?

11.11.2017 17:53:27
baho1991

baho1991

МПЭК-РЭУ

baho1991

baho1991

МПЭК-РЭУ

Честно говоря, немного напрягает раскраска юнитов. Когда они схлестываются в рукопашной, уже не понятно, кто есть кто) Может можно какой-то другой спектр сделать?

Приношу извинения: не заметил мануал сначала

11.11.2017 18:01:11
alexdharma

alexdharma

МГТУ "Станкин"

с запуском local runner не совсем ясно, в win 10 делаю запуск local-runner.bat, появляется окно со словами “Waiting for game client to connect”, а что дальше нужно сделать? в read.me про это ничего нет

есть папка model с основными классами, внутри есть but файл для компиляции, с Main методом класса нет(предполагаю, что нужен запускаемый jar с этими классами), путь к плагинам указал, скомпилировал

я что-то не так делаю или раннер сырой?

12.11.2017 5:56:09
GoodDalek

GoodDalek

АлтГУ

alexdharma

alexdharma

МГТУ "Станкин"

с запуском local runner не совсем ясно, в win 10 делаю запуск local-runner.bat, появляется окно со словами “Waiting for game client to connect”, а что дальше нужно сделать? в read.me про это ничего нет есть папка model с основными классами, внутри есть but файл для компиляции, с Main методом класса нет(предполагаю, что нужен запускаемый jar с этими классами), путь к плагинам указал, скомпилировал …

Local-runner запустили, теперь собирайте-запускайте свою стратегию, она прицепится

12.11.2017 7:49:40
Starcraft-m8

Starcraft-m8

Минск

Ничего не понятно, как этот Local runner запустить, как залить в него стратегию?

12.11.2017 12:02:40
Jeners

Jeners

Москва

Starcraft-m8

Starcraft-m8

Минск

Ничего не понятно, как этот Local runner запустить, как залить в него стратегию?

Запускаешь local-runner.bat (на пк должна быть установлена Java) затем компилируешь языковой пакет (runer.exe) он конектится к серверу local-runner

12.11.2017 12:08:25
Allpowerful

Allpowerful

Славянский Университет

Я запускаю local-runner.sh и получаю ошибку “A session ended very soon after starting. Check that the command in profile ”Default“ is correct.” А в консоли пишеь “Broken pipe”. Как вообще это работает?

12.11.2017 13:17:43
Jeners

Jeners

Москва

Allpowerful

Allpowerful

Славянский Университет

Я запускаю local-runner.sh и получаю ошибку “A session ended very soon after starting. Check that the command in profile ”Default“ is correct.” А в консоли пишеь “Broken pipe”. Как вообще это работает?

Батник запускай

12.11.2017 13:20:42
Allpowerful

Allpowerful

Славянский Университет

Jeners

Jeners

Москва

Батник запускай

У меня MAC

12.11.2017 13:24:12
Jeners

Jeners

Москва

Allpowerful

Allpowerful

Славянский Университет

У меня MAC

Для MAC java -Xms512m -Xmx2G -server -jar “local-runner.jar” local-runner.properties local-runner.default.properties & Для Win start "“ ”%JAVA_BIN:“=%javaw” -Xms512m -Xmx1G%JAVA_PARAMETERS% -jar “local-runner.jar” local-runner.properties local-runner.default.properties %* Попробуй поиграться с хвостиком &

12.11.2017 13:29:35
Allpowerful

Allpowerful

Славянский Университет

Jeners

Jeners

Москва

Для MAC java -Xms512m -Xmx2G -server -jar “local-runner.jar” local-runner.properties local-runner.default.properties & Для Win start "“ ”%JAVA_BIN:“=%javaw” -Xms512m -Xmx1G%JAVA_PARAMETERS% -jar “local-runner.jar” local-runner.properties local-runner.default.properties %* Попробуй поиграться с хвостиком &

Всё верно, такая команда и записана в sh файле. Но появляется ошибка та, что я написал выше.

12.11.2017 13:38:19
Jeners

Jeners

Москва

Allpowerful

Allpowerful

Славянский Университет

Всё верно, такая команда и записана в sh файле. Но появляется ошибка та, что я написал выше.

попробуй так java -Xms512m -Xmx1G -server -jar “local-runner.jar” local-runner-console.properties local-runner.default.properties

12.11.2017 13:42:50
Allpowerful

Allpowerful

Славянский Университет

Jeners

Jeners

Москва

попробуй так java -Xms512m -Xmx1G -server -jar “local-runner.jar” local-runner-console.properties local-runner.default.properties

Error: Unable to access jarfile “local-runner.jar”

12.11.2017 13:51:17
Jeners

Jeners

Москва

Allpowerful

Allpowerful

Славянский Университет

Error: Unable to access jarfile “local-runner.jar”

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

12.11.2017 14:01:16
Allpowerful

Allpowerful

Славянский Университет

Jeners

Jeners

Москва

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

Перезагрузил, ничего не изменилось

12.11.2017 14:15:59
Jeners

Jeners

Москва

Allpowerful

Allpowerful

Славянский Университет

Перезагрузил, ничего не изменилось

Я мальца накосячил с командой в предыдущий, раз попробуй так: java -Xms512m -Xmx2G -server -jar “local-runner.jar” local-runner.properties local-runner.default.properties Ну а если не поможет то я уже хз, в маках не шарю

12.11.2017 14:20:07
Jeners

Jeners

Москва

Jeners

Jeners

Москва

Я мальца накосячил с командой в предыдущий, раз попробуй так: java -Xms512m -Xmx2G -server -jar “local-runner.jar” local-runner.properties local-runner.default.properties Ну а если не поможет то я уже хз, в маках не шарю

ну и на по следок, такой вариант java -Xms512m -Xmx2G -server -jar “local-runner.jar” local-runner.default.properties

12.11.2017 14:21:53
Sanda

Sanda

JetBrains

Allpowerful

Allpowerful

Славянский Университет

Error: Unable to access jarfile “local-runner.jar”

Надо убрать кавычки-ёлочки вокруг local-runner.jar в этой команде. Ну и, разумеется, запускать из директории, в которой лежит этот jar-файл.

12.11.2017 14:22:25
Allpowerful

Allpowerful

Славянский Университет

Sanda

Sanda

JetBrains

Надо убрать кавычки-ёлочки вокруг local-runner.jar в этой команде. Ну и, разумеется, запускать из директории, в которой лежит этот jar-файл.

Я двойным кликом жму на local-runner.sh, который распаковал из скаченного архива. Я думаю, что он должен запуститься, но пишет, что Broken Pipe

12.11.2017 14:26:13
Allpowerful

Allpowerful

Славянский Университет

Sanda

Sanda

JetBrains

Надо убрать кавычки-ёлочки вокруг local-runner.jar в этой команде. Ну и, разумеется, запускать из директории, в которой лежит этот jar-файл.

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

12.11.2017 14:27:52
Jeners

Jeners

Москва

Allpowerful

Allpowerful

Славянский Университет

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

Вообще про Broken Pipe пишут следующие «Сломанная труба» означает, что вы написали данные в соединение, которое уже было закрыто одноранговым узлом. Решение: не надо. Это, по сути, ошибка протокола приложения. Кароче видать соккет который использует эмулятор чем-то забит

12.11.2017 14:35:32
Jeners

Jeners

Москва

Allpowerful

Allpowerful

Славянский Университет

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

В общем пробей порт 31001 на своей машине, мало-ли что

12.11.2017 14:40:51
Allpowerful

Allpowerful

Славянский Университет

Jeners

Jeners

Москва

В общем пробей порт 31001 на своей машине, мало-ли что

У меня в local-runner-console.default.properties написано base-adapter-port=31001

12.11.2017 14:44:40
Jeners

Jeners

Москва

Allpowerful

Allpowerful

Славянский Университет

У меня в local-runner-console.default.properties написано base-adapter-port=31001

Поменяй порт в дефолт настройках на рандом какой

12.11.2017 14:47:46
Jeners

Jeners

Москва

Jeners

Jeners

Москва

Поменяй порт в дефолт настройках на рандом какой

Суть в том что очень похоже что какоето приложение у тебя в системе использует порт 31001

12.11.2017 14:48:46
Allpowerful

Allpowerful

Славянский Университет

Короче… очень жаль, ничего не запускается.

12.11.2017 14:52:55
Jeners

Jeners

Москва

Allpowerful

Allpowerful

Славянский Университет

Короче… очень жаль, ничего не запускается.

https://coderwall.com/p/8ag5aq/ssh-broken-pipe-fix-mac-os-x попробуй этот вариант, естественно вместо порта 120 укажи 31001

12.11.2017 14:58:32
Jeners

Jeners

Москва

Jeners

Jeners

Москва

https://coderwall.com/p/8ag5aq/ssh-broken-pipe-fix-mac-os-x попробуй этот вариант, естественно вместо порта 120 укажи 31001

епрст, там в общем вопрос не про порт а про интервал времени, кароче я хз че делать и в чем собственно ошибка.

12.11.2017 15:03:46
Allpowerful

Allpowerful

Славянский Университет

Jeners

Jeners

Москва

епрст, там в общем вопрос не про порт а про интервал времени, кароче я хз че делать и в чем собственно ошибка.

В моём config файле вообзе не было строчки ServerAliveInterval. Тем не менее я её добавил и поставил порт 31001. Проблема осталась.

12.11.2017 15:07:06
Jeners

Jeners

Москва

Allpowerful

Allpowerful

Славянский Университет

В моём config файле вообзе не было строчки ServerAliveInterval. Тем не менее я её добавил и поставил порт 31001. Проблема осталась.

Еще вариант http://azaitsev.com/avt/adm/write-failed-broken-pipe-v-macos.html

12.11.2017 15:14:23
PlayerDark

PlayerDark

Миасс

У вас в Local Runner нет команды Scale, просто тупо не добавили, лол.

12.11.2017 19:47:21
rekcahd

rekcahd

Ingate.ru

PlayerDark

PlayerDark

Миасс

У вас в Local Runner нет команды Scale, просто тупо не добавили, лол.

У меня такой же локал ранер и скейл работает. Посмотри время сборки jar, должно быть 12е ноября, может не обновился почему-то

12.11.2017 22:44:39
third112

А цифры потерь можно сделать более крупным шрифтом? Трудно следить за боем когда на цифру елочка накладывается. Было бы лучше сделать отдельно информационное окошко и легенду там дать - какого цвета какие юниты и сколько их осталось.

13.11.2017 11:24:54
bearf

bearf

ООО "ГрадоСервис"

У меня такое ощущение, что в Local-Runner используются другие версии классов model.*

Столкнулся с этим, когда попытался настроить Plugin. Моя версия ожидает, что в папке model в Local-Runner те же модели, что и в java-cgdk, но они отличаются. После залива моделей из java-cgdk в Local-Runner плагин начинает компилироваться, но не запускается (отрисовка не работает).

14.11.2017 16:18:59
NicNici

При запуске local-runner.bat в Windows возникает ошибка “A Java Exception has occured”. Это у меня проблемы с виртуальной машиной?

16.11.2017 12:20:34
AlexKol

При запуске local-runner.bat в Windows возникает ошибка “A Java Exception has occured”. Это у меня проблемы с виртуальной машиной?

жабу обнови

16.11.2017 12:23:53
Savidiy

Savidiy

SCETER

Подскажите, пожалуйста, как запустить раннер на меньшее количество циклов, например 200 вместо 20000. Или как корректно завершить раннер, чтобы он заполнил файл game.log. Спасибо

16.11.2017 15:33:19
tyamgin

tyamgin

Симферополь

Savidiy

Savidiy

SCETER

Подскажите, пожалуйста, как запустить раннер на меньшее количество циклов, например 200 вместо 20000. Или как корректно завершить раннер, чтобы он заполнил файл game.log. Спасибо

Крашнуть обе стратегии на 200 тике.

16.11.2017 15:35:02
Savidiy

Savidiy

SCETER

tyamgin

tyamgin

Симферополь

Крашнуть обе стратегии на 200 тике.

Благодарю, помогло, не догадался запустить две своих стратегии одновременно.

16.11.2017 16:31:03
belik

belik

МГУ

GoodDalek

GoodDalek

АлтГУ

Local-runner запустили, теперь собирайте-запускайте свою стратегию, она прицепится

А можно еще раз? У меня тоже не получается. Я запустил local-runner.bat, он ждет стратегию. Что запускать дальше, куда класть стратегию? У меня стратегия на Python, это на что то влияет?

16.11.2017 23:59:26
mixei4

mixei4

КГУ

belik

belik

МГУ

А можно еще раз? У меня тоже не получается. Я запустил local-runner.bat, он ждет стратегию. Что запускать дальше, куда класть стратегию? У меня стратегия на Python, это на что то влияет?

Дальше надо скомпилировать и запустить стратегию (например exe файл или прямо из IDE).

17.11.2017 0:56:45
griboedov

griboedov

Севастополь

belik

belik

МГУ

А можно еще раз? У меня тоже не получается. Я запустил local-runner.bat, он ждет стратегию. Что запускать дальше, куда класть стратегию? У меня стратегия на Python, это на что то влияет?

Я запустил local-runner.bat, он ждет стратегию. Теперь Runner.py запусти.

17.11.2017 9:49:34
belik

belik

МГУ

griboedov

griboedov

Севастополь

Спасибо, заработало. Вот теперь я понял

17.11.2017 22:30:25
Jeners

Jeners

Москва

Ядерный удар работает в Локал Ранере?

18.11.2017 19:45:40
ArMax

ArMax

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

после обновы десятой винды до версии 1709, перестал запускаться локал раннер. пишет “не удается найти jawaw …”. данный файл в папке джавы присутствует, джава обновлена до последней версии, не подскажите что делать?(

18.11.2017 22:04:47
ArMax

ArMax

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

ArMax

ArMax

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

после обновы десятой винды до версии 1709, перестал запускаться локал раннер. пишет “не удается найти jawaw …”. данный файл в папке джавы присутствует, джава обновлена до последней версии, не подскажите что делать?(

Вопрос решился, переменные среды не были установлены

18.11.2017 22:26:58
BaR5uk

BaR5uk

Карачев

Поигрался в localraner, нашёл такой глюк: KeyBoardPlayer за второго игрока не работает. Ещё очень мешает автоматическое движение камеры. Его можно как-то отключить? Так же есть ли возможность управлять строениями на карте и наносить ядерный удар управляя стратегией с клавиатуры? В инструкции ничего не сказано.

18.11.2017 22:28:44
VexfxjC

VexfxjC

БГТУ «Военмех»

доброго дня всем а в локал раннее ядерный удар работает? или я что-то делаю не так ?.. выделяю юнита, задаю точку взрыва и жду 30 тиков/кадров до следующего движения/выделения но ничего не происходит =\

20.11.2017 13:33:46
AlexKol

AlexKol

BB

VexfxjC

VexfxjC

БГТУ «Военмех»

доброго дня всем а в локал раннее ядерный удар работает? или я что-то делаю не так ?.. выделяю юнита, задаю точку взрыва и жду 30 тиков/кадров до следующего движения/выделения но ничего не происходит =\

Работает. Такой оранжевый круг

20.11.2017 13:35:12
VexfxjC

VexfxjC

БГТУ «Военмех»

AlexKol

AlexKol

BB

Работает. Такой оранжевый круг

да, мой косяк… не указывал атриут/параметр дружественной техники )

20.11.2017 13:53:14
wall-e

wall-e

Buy 'n' Large Megacorp.

me.remainingActionCooldownTicks() всегда возвращает 0. Похоже на баг.

21.11.2017 1:27:56
azt-yur

azt-yur

ОГУ

wall-e

wall-e

Buy 'n' Large Megacorp.

me.remainingActionCooldownTicks() всегда возвращает 0. Похоже на баг.

переменную me обновляете каждый тик? • getPlayers public Player[] getPlayers( ) – Returns - Возвращает список игроков (в случайном порядке). В зависимости от реализации, объекты, задающие игроков, могут пересоздаваться после каждого тика.

21.11.2017 6:46:15
rschnz

rschnz

БФТ

А почему world.getRandomSeed() (Java, если это важно) отличается от seed, заданного в local-runner.properties? Это ведь получается, что локальную игру с рандомным сидом невозможно повторить.

23.11.2017 2:26:01
mixei4

mixei4

КГУ

rschnz

rschnz

БФТ

А почему world.getRandomSeed() (Java, если это важно) отличается от seed, заданного в local-runner.properties? Это ведь получается, что локальную игру с рандомным сидом невозможно повторить.

В лог файле (по-умолчанию game.log) содержится “правильный” seed.

23.11.2017 3:09:04
sarthak_ssg5

sarthak_ssg5

Jaypee University Noida

can any one explain in detail steps how can i run a simple sample on my local machine .

23.11.2017 12:21:45
SladeThe

SladeThe

Команда Russian AI Cup

sarthak_ssg5

sarthak_ssg5

Jaypee University Noida

can any one explain in detail steps how can i run a simple sample on my local machine .

  1. Download and install Java 8. Add Java bin directory to PATH or create JAVA_HOME system variable (set it to Java install dir).
  2. Download and run Local runner (uses Java 8).
  3. Download any dev-kit and run it from IDE or compile and run it from command line. It automatically connects to the Local runner.

23.11.2017 13:56:46
sarthak_ssg5

sarthak_ssg5

Jaypee University Noida

SladeThe

SladeThe

Команда Russian AI Cup

  Download and install Java 8. Add Java bin directory to PATH or create JAVA_HOME system variable (set it to Java install dir).     Download and run  Local runner  (uses Java 8).     Download any  dev-kit  and run it from IDE or compile and run it from command line. It automatically connects to the Local runner. ...

thanks !!

23.11.2017 14:18:19
blashyrkh888

blashyrkh888

Минск

В Local runner игры только без зданий?

27.11.2017 0:06:49
Sanda

Sanda

JetBrains

blashyrkh888

blashyrkh888

Минск

В Local runner игры только без зданий?

local-runner.default.properties:

facilities=false

27.11.2017 0:11:03
blashyrkh888

blashyrkh888

Минск

Sanda

Sanda

JetBrains

local-runner.default.properties: facilities=false

Спасибо!

27.11.2017 0:13:42
phlegmatik

phlegmatik

Россия

А может кто-нибудь подсказать, как запустить локал-раннер на Win10 с разрешением дисплея 3200 х 1800? Если запускать local-runner.bat, окошко появляется микросопическое, разобрать абсолютно ничего нельзя.

27.11.2017 12:57:25
Jeners

Jeners

Москва

phlegmatik

phlegmatik

Россия

А может кто-нибудь подсказать, как запустить локал-раннер на Win10 с разрешением дисплея 3200 х 1800? Если запускать local-runner.bat, окошко появляется микросопическое, разобрать абсолютно ничего нельзя.

render-to-screen-size=3200x1800 В файле local-runner.default.properties

27.11.2017 13:08:14
phlegmatik

phlegmatik

Россия

Jeners

Jeners

Москва

render-to-screen-size=3200x1800 В файле local-runner.default.properties

Спасибо большое!

27.11.2017 14:46:30
RadmirXAn

RadmirXAn

Ростов-на-Дону

Добрый День. В файле local-runner.default параметр facilities=true Но после захвата построения и выполнения действия (с++) _move->setAction(ActionType::SETUP_VEHICLE_PRODUCTION); _move->setVehicleType(VehicleType::TANK); _move->setFacilityId(“id захваченного сооружения”); Производство техники не начинается.

Хотя отсылаю стратегию и производство техники нормально работает.

28.11.2017 16:53:25
RadmirXAn

RadmirXAn

Ростов-на-Дону

RadmirXAn

RadmirXAn

Ростов-на-Дону

Добрый День. В файле local-runner.default параметр facilities=true Но после захвата построения и выполнения действия (с++) _move->setAction(ActionType::SETUP_VEHICLE_PRODUCTION); _move->setVehicleType(VehicleType::TANK); _move->setFacilityId(“id захваченного сооружения”); Производство техники не начинается. …

На сайте оказывается работает не всегда.

28.11.2017 18:07:50
RadmirXAn

RadmirXAn

Ростов-на-Дону

RadmirXAn

RadmirXAn

Ростов-на-Дону

Добрый День. В файле local-runner.default параметр facilities=true Но после захвата построения и выполнения действия (с++) _move->setAction(ActionType::SETUP_VEHICLE_PRODUCTION); _move->setVehicleType(VehicleType::TANK); _move->setFacilityId(“id захваченного сооружения”); Производство техники не начинается. …

На сайте оказывается работает не всегда.

28.11.2017 18:07:51
supaf

supaf

SWP-Group

RadmirXAn

RadmirXAn

Ростов-на-Дону

На сайте оказывается работает не всегда.

Ограничение на количество действий учитываешь?

28.11.2017 18:48:51
RadmirXAn

RadmirXAn

Ростов-на-Дону

supaf

supaf

SWP-Group

Ограничение на количество действий учитываешь?

Да конечно.

_interval = floor(game.getActionDetectionInterval() / game.getBaseActionCount()) + 1; if (world.getTickIndex() % _interval == 0) { //Любое действие }

28.11.2017 20:34:20
supaf

supaf

SWP-Group

RadmirXAn

RadmirXAn

Ростов-на-Дону

Да конечно. _interval = floor(game.getActionDetectionInterval() / game.getBaseActionCount()) + 1; if (world.getTickIndex() % _interval == 0) { //Любое действие }

Не уверен, что там нужно +1, оно может и влиять на это “через раз”. Попробуй использовать me.getRemainingActionCooldownTicks() == 0

28.11.2017 21:40:45
RadmirXAn

RadmirXAn

Ростов-на-Дону

supaf

supaf

SWP-Group

Не уверен, что там нужно +1, оно может и влиять на это “через раз”. Попробуй использовать me.getRemainingActionCooldownTicks() == 0

Спасибо за совет. Решил проблему следующим образом. Как и в случае с NuclearStrike Добавил запрет на использование setAction в течение времени (inline) _game->getActionDetectionInterval(); после использования (inline) _move->setAction(ActionType::SETUP_VEHICLE_PRODUCTION); И техника теперь создается.

28.11.2017 22:40:14
jurifoll

jurifoll

Москва

Хотел попробовать запустить сразу несколько своих стратегий. Я слышал, для этого нужно для второй своей стратегии прописать другой порт. Не подскажите, где именно это можно сделать?

01.12.2017 13:02:21
dbf

dbf

A

Это в файле Runner (например, Runner.java).

01.12.2017 13:13:33
jurifoll

jurifoll

Москва

dbf

dbf

A

Это в файле Runner (например, Runner.java).

Спасибо, помогло!

01.12.2017 13:59:57