Open AI Championship

Local runner

Project

Sandbox

Round 1

Round 2

Finals

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

Recent comments

4 september 19:00: risi wrote comment on post Закрытие Russian AI Cup 2013
28 february 02:59: puk wrote comment on post Закрытие Russian AI Cup 2013
26 february 21:12: amurushkin wrote comment on post Закрытие Russian AI Cup 2013
26 february 13:17: alevlaber wrote comment on post Закрытие Russian AI Cup 2013
20 february 17:33: Megabyte wrote comment on post Закрытие Russian AI Cup 2013
20 february 10:10: plomovtsev wrote comment on post Закрытие Russian AI Cup 2013
20 february 09:28: aleex wrote comment on post Закрытие Russian AI Cup 2013
18 february 23:13: santa324 wrote comment on post Закрытие Russian AI Cup 2013
17 february 14:43: m16a wrote comment on post Закрытие Russian AI Cup 2013
17 february 06:26: PAX wrote comment on post Закрытие Russian AI Cup 2013

VK Group

Telegram chat

 

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

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

Важно: Для запуска Local runner необходима Java 7. Мы рекомендуем использовать Oracle JDK 7 x32.



Chestnut

Chestnut

Saratov

Local runner не запускается - в файле result.txt появляется надпись “FAILED com.a.a.a.a.a: Map file ‘default.map’ is not found in current directory….”

Nov 4, 2013 5:00:44 PM
kirjushyk

kirjushyk

Харьков

А что у тебя за система, какая Java у тебя стоит?

Nov 4, 2013 5:10:39 PM
sanchopanca

sanchopanca

Mananma

Используйте пожалуйста UTF в read.me. В операционных системах без русской локали читать проблематично.

Nov 4, 2013 5:29:36 PM
Chestnut

Chestnut

Saratov

Система - WinXP SP3; Java 7 Update 45

Nov 4, 2013 5:46:44 PM
vovo4ka

vovo4ka

Рязань

А скорость выполнения можно регулировать?

Nov 4, 2013 6:56:05 PM
admin

admin

Russian AI Cup Team

imbeat

imbeat

МИЭТ

Сорри за кривую вставку текста ошибки. Итак, при запуске local-runner-sync вываливается ошибка: [Window Title] javaw [Content] Не удается найти “javaw”. Проверьте, правильно ли указано имя и повторите попытку. [ОК]

Убедитесь, что у вас установлена JRE и соответствующая папка bin находится в PATH.

Nov 4, 2013 7:11:32 PM
webdesus
vovo4ka

vovo4ka

Рязань

А скорость выполнения можно регулировать?

Стрелки(вверх и вниз) на клавиатуре задают скорость.

Nov 4, 2013 7:28:40 PM
imbeat

imbeat

МИЭТ

admin

admin

Russian AI Cup Team

Убедитесь, что у вас установлена JRE и соответствующая папка bin находится в PATH.

Убедился. вот что находится в Path (последний путь как раз тот что нужен):

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Java\jre7\bin\

PS ОС Windows 8.1

Nov 4, 2013 7:42:28 PM
Chestnut

Chestnut

Saratov

Разобрался - в пути до Local Runner’а была директория, у которой в имени на конце стоял восклицательный знак. Например, "C:!\local-runner" - отсюда не заработает.

Nov 4, 2013 7:48:58 PM
Chestnut

Chestnut

Saratov

Chestnut

Chestnut

Saratov

Local runner не запускается - в файле result.txt появляется надпись “FAILED com.a.a.a.a.a: Map file ‘default.map’ is not found in current directory….”

Разобрался - в пути до Local Runner’а была директория, у которой в имени на конце стоял восклицательный знак. Например, "C:!\local-runner" - отсюда не заработает.

Nov 4, 2013 7:49:50 PM
Mamont

Mamont

Харьков

Local runner не стартует. Error: could not open C:\Program Files (x86)\Java\jre7\lib\i386\jvm.cfg У меня жаба не там стоит, путь: C:\Program Files\Java\jre7\ В path прописан проавильный путь к папке …\bin, ничего связанного с Java x86 нет Win7 x64, JRE 1.7 x64 В чем может быть проблема? Тот же Minecraft работает ок.

Nov 5, 2013 12:38:01 AM
SladeThe

SladeThe

Saratov

kirjushyk

kirjushyk

Харьков

А почему? Unsupported major.minor version 51.0

Вы, наверное, Java 6 запускаете. LocalRunner скомпилирован 7-ой.

Nov 5, 2013 1:32:35 PM
kirjushyk

kirjushyk

Харьков

SladeThe

SladeThe

Saratov

Вы, наверное, Java 6 запускаете. LocalRunner скомпилирован 7-ой.

J2SE 8 = 52, J2SE 7 = 51, J2SE 6.0 = 50, J2SE 5.0 = 49, JDK 1.4 = 48, JDK 1.3 = 47, JDK 1.2 = 46, JDK 1.1 = 45

Nov 5, 2013 3:39:48 PM
Necrys

Necrys

Danateq PTE Ltd.

Очень хотелось бы иметь возможность подгружать в local runner не одну свою стратегию, а все 4 например, или часть своих - часть болванчиков. Чтобы можно было сталкивать, например две разные версии своей стратегии, или другой стратегией эмулировать какие-то специальные условия.

Nov 5, 2013 3:49:51 PM
amurushkin

amurushkin

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

Хотелось бы чтобы в окне логирования отображалась информация что юнит не делал ход. например при action = END_TURN. так и писать например Commander “MyStrategy” end turn. Сейчас ничего не выводится и соответственно в логах нет факта передачи хода этому юниту.

Nov 5, 2013 6:23:35 PM
aravij

При запуске пишет в result.txt ошибку
FAILED
java.awt.HeadlessException
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
at java.awt.TextComponent.(TextComponent.java:131)
at java.awt.TextArea.(TextArea.java:258)
at java.awt.TextArea.(TextArea.java:196)
at com.a.b.a.a.d.a.(Unknown Source)
at com.a.b.a.a.b.a.l(Unknown Source)
at com.a.b.a.a.b.a.a(Unknown Source)
at com.a.b.c.run(Unknown Source)
at LocalTestRunner.main(Unknown Source)
at LocalTestRunner.main(Unknown Source)

java стоит openjdk

java version “1.7.0_25”
OpenJDK Runtime Environment (IcedTea 2.3.12) (7u25-2.3.12-4ubuntu3)
OpenJDK Client VM (build 23.7-b01, mixed mode, sharing)

Nov 5, 2013 9:10:04 PM
Evrimedont

Тоже в result.txt. Но ошибка немного другая: FAILED java.lang.IllegalArgumentException: There is no field ‘id’ in class com.a.b.a.a.b.g. at com.a.a.a.d.h.a(Unknown Source) at com.a.a.a.d.h.a(Unknown Source) at com.a.b.a.a.b.g.toString(Unknown Source) at java.util.Formatter$FormatSpecifier.printString(Formatter.java:2838) at java.util.Formatter$FormatSpecifier.print(Formatter.java:2718) at java.util.Formatter.format(Formatter.java:2488) at java.util.Formatter.format(Formatter.java:2423) at java.lang.String.format(String.java:2797) at com.a.b.a.a.b.a.a(Unknown Source) at com.a.b.a.a.b.a.i(Unknown Source) at com.a.b.a.a.b.a.a(Unknown Source) at com.a.b.c.run(Unknown Source) at LocalTestRunner.main(Unknown Source)

Nov 5, 2013 11:32:15 PM
challenger

challenger

МФТИ

challenger

challenger

МФТИ

Не запускается

Ой, а его надо под 7й запускать.

Nov 6, 2013 12:02:59 AM
aravij

Тоже в result.txt. Но ошибка немного другая: FAILED java.lang.IllegalArgumentException: There is no field ‘id’ in class com.a.b.a.a.b.g. at com.a.a.a.d.h.a(Unknown Source) at com.a.a.a.d.h.a(Unknown Source) at com.a.b.a.a.b.g.toString(Unknown Source) at java.util.Formatter$FormatSpecifier.printString(Formatter.java:2838) at java.util.Formatter$FormatSpecifier.print(Formatter.java:2718) at java.util.Formatter.format(Formatter.java:2488) at java.util.Formatter.format(Formatter.java:2423) at java.lang.String.format(String.java:2797) at com.a.b.a.a.b.a.a(Unknown Source) at com.a.b.a.a.b.a.i(Unknown Source) at com.a.b.a.a.b.a.a(Unknown Source) at com.a.b.c.run(Unknown Source) at LocalTestRunner.main(Unknown Source)

у тебя openjdk или оракловая?

Nov 6, 2013 2:30:56 AM
SladeThe

SladeThe

Saratov

Tehnar

Tehnar

СПб АУ РАН

При запуске Local Runnerа он не ждет запуска моей стратегии(несколько секунд висит надпись об ожидании подключения, а потом пропадает), а в лог записывается, что стратегия крашнулась. Возможно, проблема в 64битной винде или 64битной джаве?

Опишите подробнее вашу проблему: ОС, точная версия Java. Протестировали Local runner под Windows 7 на Oracle JDK 7 x64: работает нормально.

Nov 6, 2013 12:24:43 PM
Evrimedont

у тебя openjdk или оракловая?

oracle

Nov 6, 2013 1:01:20 PM
imbeat

imbeat

МИЭТ

При запуске LocalRunner появляется окно с заголовком “Text Log”. Я так понимаю в это окно можно как то логи выводить?! Как это делать?

Nov 6, 2013 2:08:16 PM
cNoNim

cNoNim

IT Territory

что за проблема та выводить логи в файл?

Nov 6, 2013 2:52:29 PM
SladeThe

SladeThe

Saratov

imbeat

imbeat

МИЭТ

При запуске LocalRunner появляется окно с заголовком “Text Log”. Я так понимаю в это окно можно как то логи выводить?! Как это делать?

В это окно выводятся логи игры. Стратегия туда писать ничего не может.

Nov 6, 2013 3:02:06 PM
Tehnar

Tehnar

СПб АУ РАН

SladeThe

SladeThe

Saratov

Опишите подробнее вашу проблему: ОС, точная версия Java. Протестировали Local runner под Windows 7 на Oracle JDK 7 x64: работает нормально.

Windows 7 x64 professional, java 1.7.0, пробовал и х32 и х64. Просто при запуске лаунчера на секунду появляется надпись об ожидании стратегии, после чего бой начинается, напротив стратегии стоит знак вопроса. На другом компьютере, только с 32 битной виндой, таких проблем нет

Nov 6, 2013 3:54:55 PM
Tehnar

Tehnar

СПб АУ РАН

Tehnar

Tehnar

СПб АУ РАН

Windows 7 x64 professional, java 1.7.0, пробовал и х32 и х64. Просто при запуске лаунчера на секунду появляется надпись об ожидании стратегии, после чего бой начинается, напротив стратегии стоит знак вопроса. На другом компьютере, только с 32 битной виндой, таких проблем нет

Если запустить jawa вместо jawaw, то будет консоль, в которой будут ошибки: com.a.b.a.a.e.a.g: Can’t start class com.a.b.a.a.e.a.a.g. at com.a.b.a.a.e.a.a.f.a(Unknown Source) at com.a.b.a.a.e.a.d.b(Unknown Source) at com.a.b.a.a.b.d.h.a(Unknown Source) at com.a.b.a.a.b.d.h.a(Unknown Source) at com.a.b.a.a.b.a.a(Unknown Source) at com.a.b.a.a.b.a.a(Unknown Source) at com.a.b.c.run(Unknown Source) at LocalTestRunner.main(Unknown Source) Caused by: java.net.BindException: Address already in use: JVM_Bind at java.net.DualStackPlainSocketImpl.bind0(Native Method) at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source) at java.net.AbstractPlainSocketImpl.bind(Unknown Source) at java.net.PlainSocketImpl.bind(Unknown Source) at java.net.ServerSocket.bind(Unknown Source) at java.net.ServerSocket.(Unknown Source) at java.net.ServerSocket.(Unknown Source) … 8 more

Nov 6, 2013 4:11:47 PM
SladeThe

SladeThe

Saratov

Asmadei

Asmadei

Калининград

Почему у меня в Local runner мои юниты стоят и нечего не делают? Играют только SmartGay1 и 2, на сайте все норм работает, в Local_runner нет.

Удостоверьтесь, что у вас последняя версия Local runner’а и клиента. Сейчас идёт бета-тест и мы часто вносим правки.

Nov 6, 2013 11:13:11 PM
cups_17467

cups_17467

Калининград

Можно ли как-то убрать SmartGuy-ев? Или заменить их EmptyPlayer? Необходимо для тестирования базовых функций алгоритма, а они только мешаются и время на ходы тратят.

Nov 7, 2013 2:35:36 AM
aravij

При запуске пишет в result.txt ошибку FAILED java.awt.HeadlessException at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207) at java.awt.TextComponent.(TextComponent.java:131) at java.awt.TextArea.(TextArea.java:258) at java.awt.TextArea.(TextArea.java:196) at com.a.b.a.a.d.a.(Unknown Source) …

ээй никто не знает откуда такая ошибка?
а то хочеться алгоритм сначало у себя потестировать

Nov 7, 2013 8:33:43 AM
SladeThe

SladeThe

Saratov

ээй никто не знает откуда такая ошибка? а то хочеться алгоритм сначало у себя потестировать

Oracle JDK 7? ОС?

Nov 7, 2013 12:13:25 PM
SladeThe

SladeThe

Saratov

Аналогичная ситуация. ЗЫ Пишите, пожалуйста, версии клиентов и Локал раннера на сайте, чтоб понимать есть ли смысл обновляться. Только что заново всё скачал - всё равно напротив стратегии “?” и никто не двигается.

Знак вопроса появляется после запуска вашей стратегии или сразу после запуска раннера? Попробуйте заменить в скрипте javaw на java. Может, что-то выведется в консоль.

Nov 7, 2013 12:37:41 PM
SladeThe

SladeThe

Saratov

erwins

erwins

Мегафон

походу не работает на 64 битной винде (не зависимо от того какая джава 64 или 32) какая то ошибка связанная с тем, что ожидания подключения не происходит. Ранер сразу переходит в игру.

Мы уже разобрались в проблеме. Дело не в версии Windows, с ней всё нормально. Такое происходит, когда другая программа занимает порт 31000, который пытается использовать Local runner. В одном из следующих обновлений мы изменим порт на 31001, а пока вы можете отключить программу.

Nov 7, 2013 10:06:51 PM
debez

debez

СГАУ

В local runner метод world.getTroopers() возвращает трупперов которых нету на карте, что с этим делать?

Nov 7, 2013 10:37:33 PM
aravij
SladeThe

SladeThe

Saratov

Oracle JDK 7? ОС?

В первом коменте все же есть!

Nov 8, 2013 9:22:52 AM
aravij

В первом коменте все же есть!

OC kubuntu 13.10

Nov 8, 2013 9:23:42 AM
biwboris

biwboris

ВГУ

Есть ли возможность в local runner поменять свою стартовую позицию? А то падает программа при посылке.

Nov 8, 2013 10:50:41 AM
admin

admin

Russian AI Cup Team

В Ubuntu есть возможность установки headless Java, т.е. без графических библиотек. Попробуйте установить JRE полностью, тогда эти библиотеки будут наверняка включены: sudo apt-get install openjdk-7-jre. До того как это сделаете пришлите, пожалуйста, список установленных пакетов личным сообщением (apt-cache pkgnames).

Nov 8, 2013 11:31:22 AM
SladeThe

SladeThe

Saratov

Hohol

Hohol

Самара

Если бот задумывается на n-ом ходу (к примеру, произошла остановка на брейкпойнте), local runner показывает состояние игры, получившееся после (n-2)-го хода. Это очень раздражает. Можно переделать, чтоб показывал текущее состояние? (состояние, получившееся после последнего сделанного, (n-1)-го хода)

Посмотрим, но пока это не приоритет.

Nov 8, 2013 11:09:19 PM
SladeThe

SladeThe

Saratov

Hohol

Hohol

Самара

Хочется, чтобы если в игре есть KeyboardPlayer, скорость автоматически выставлялась на максимальную. Сейчас скорость ставится дефолтная, и происходит никому не нужная задержка между действиями - все равно действий противников не видно. Приходится каждый раз увеличивать скорость.

Да, это можно делать.

Nov 8, 2013 11:11:11 PM
SladeThe

SladeThe

Saratov

Ixanezis

Ixanezis

Яндекс

Будет ли возможность сменить карту в Local runnere? Спасибо!

Скорее всего, нет. Local runner поставляется только с одной картой.

Nov 10, 2013 1:53:47 AM
nakilon

nakilon

Moscow

sanchopanca

sanchopanca

Mananma

Используйте пожалуйста UTF в read.me. В операционных системах без русской локали читать проблематично.

Поддерживаю. В Sublime и Терминале вопросики, а TextEdit половину алфавита не показывает.

Nov 10, 2013 2:02:50 AM
SladeThe

SladeThe

Saratov

Nike11088

Nike11088

Зеленоград

Не понимаю как запустить Local-Runner. У меня Windows 8.1 x64. Расскажите, пожалуйста, каким образом я должен запустить свою стратегию на локальном компьютере?

Сперва запускаете Local runner, а потом вашу стратегию. Она подключится к нему.

Nov 10, 2013 2:24:29 AM
SladeThe

SladeThe

Saratov

nakilon

nakilon

Moscow

Поддерживаю. В Sublime и Терминале вопросики, а TextEdit половину алфавита не показывает.

Исправим. Спасибо за замечание.

Nov 10, 2013 2:25:39 AM
nakilon

nakilon

Moscow

Local runner игру стабильно отыгрывает. В общем интерпретатор тратит секунд пять. Временные затраты на ход на протяжении игры в текущем алгоритме не меняются. Но отправка Тестового боя говорит:

Ваша стратегия «упала» … на ходе 0. Time limit exceeded time consumed: 2.12 of 2.00 sec time passed: 6.03 sec peak memory: 8097792 bytes

И т.к. нет кнопки скачать тестовый бой, то я в недоумении ( У кого-нибудь еще такое происходит? P.S.: стратегия #8736

Nov 10, 2013 9:49:53 AM
amurushkin

amurushkin

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

nakilon

nakilon

Moscow

Local runner игру стабильно отыгрывает. В общем интерпретатор тратит секунд пять. Временные затраты на ход на протяжении игры в текущем алгоритме не меняются. Но отправка Тестового боя говорит: Ваша стратегия «упала» … на ходе 0. Time limit exceeded time consumed: 2.12 of 2.00 sec time passed: 6.03 sec peak memory: 8097792 bytes …

5 сек для одного хода слишком много.

Nov 10, 2013 10:04:27 AM
nakilon

nakilon

Moscow

amurushkin

amurushkin

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

5 сек для одного хода слишком много.

5 сек на матч

Nov 10, 2013 10:09:28 AM
bovykingmail.co

Local Runner - отличный инструмент. В связи с этим - предложения: 1. На сайте игры показывать в графическом интерфейсе local runner. Я понимаю, что хотели сделать как красиво, но вообще же не понятно, что происходит на поле! 2. Дать возможность менять карту и состав участников игр в local runner по командной строке. Мне нужно сравнивать между собой свои стратегии, на разных картах.

Nov 10, 2013 10:52:30 AM
nakilon

nakilon

Moscow

nakilon

nakilon

Moscow

Local runner игру стабильно отыгрывает. В общем интерпретатор тратит секунд пять. Временные затраты на ход на протяжении игры в текущем алгоритме не меняются. Но отправка Тестового боя говорит: Ваша стратегия «упала» … на ходе 0. Time limit exceeded time consumed: 2.12 of 2.00 sec time passed: 6.03 sec peak memory: 8097792 bytes …

Оказалось, таки ограничения производительности сервера. Пооптимизировал поиск пути, и все заработало )

Nov 10, 2013 11:07:05 AM
Hohol

Hohol

Самара

Хочется, чтобы была возможность включить туман войны - чтобы видеть ровно то, что видит стратегия. Это уже реализовано для KeyboardPlayer, поэтому, кажется, добавить и для MyStrategy должно быть нетрудно.

Nov 10, 2013 11:51:34 AM
ZOOMIK

Поясните человеку как пользоваться local runner’om Путь до jawaw уже указал. Один раз как то запустил но повторить не получилось. Что и где нужно устанавливать что бы подхватилась нужная стратегия? (Тут чуть подробнее http://russianaicup.ru/forum/index.php?topic=32.0 )

Nov 10, 2013 1:08:46 PM
fryday

Почему при одинаковом значение SEED, я получаю различные исходы игры?

Nov 10, 2013 6:10:08 PM
amurushkin

amurushkin

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

Почему при одинаковом значение SEED, я получаю различные исходы игры?

а положение противников и сами противники одни и теже?

Nov 10, 2013 6:16:54 PM
fryday
amurushkin

amurushkin

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

а положение противников и сами противники одни и теже?

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

Nov 10, 2013 6:26:02 PM
amurushkin

amurushkin

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

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

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

Nov 10, 2013 6:27:32 PM
megaterik

megaterik

Белорусский Государственный Университет

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

Может быть ваш бот использует случайные числа? Бонусы и случайные генераторы стандартных ботов наверное инициализируются с помощью seed, а вот способа повлиять на случайный генератор вашего бота я думаю нет

Nov 10, 2013 6:30:46 PM
fryday

Оказалось что seed используется только в Java моделу, в моем боте все решилось добавлением глобальной строки, аля seed(1)

Nov 10, 2013 6:36:41 PM
Orfest

Orfest

Google

Какая паранойя заставила организаторов пропустить исходники local-runner через обфускатор вместо публикации исходников? Кто-нибудь хочет поучаствовать в переписывании локал-раннера?

Nov 10, 2013 11:13:07 PM
cNoNim

cNoNim

IT Territory

Orfest

Orfest

Google

Какая паранойя заставила организаторов пропустить исходники local-runner через обфускатор вместо публикации исходников? Кто-нибудь хочет поучаствовать в переписывании локал-раннера?

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

Nov 10, 2013 11:26:49 PM
admin

admin

Russian AI Cup Team

Orfest

Orfest

Google

Какая паранойя заставила организаторов пропустить исходники local-runner через обфускатор вместо публикации исходников? Кто-нибудь хочет поучаствовать в переписывании локал-раннера?

Необфусцированный код дал бы преимущество тем, кто разбирается в Java.

Nov 10, 2013 11:29:07 PM
Orfest

Orfest

Google

admin

admin

Russian AI Cup Team

Необфусцированный код дал бы преимущество тем, кто разбирается в Java.

Какое именно преимущество получили бы знатоки Java?

Nov 10, 2013 11:31:29 PM
bovykingmail.co

И все же, остается вопрос. Можно ли local runner запускать так, чтобы в бою участвовали произвольные боты? Не два смартгая и один пустой, а, например, несколько моих же предыдущих версий.

Nov 10, 2013 11:32:56 PM
admin

admin

Russian AI Cup Team

Orfest

Orfest

Google

Какое именно преимущество получили бы знатоки Java?

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

Nov 10, 2013 11:37:10 PM
vovo4ka

vovo4ka

Рязань

Hohol

Hohol

Самара

Хочется, чтобы была возможность включить туман войны - чтобы видеть ровно то, что видит стратегия. Это уже реализовано для KeyboardPlayer, поэтому, кажется, добавить и для MyStrategy должно быть нетрудно.

+1. Сделать World::cellVisibilities; в public

Nov 10, 2013 11:43:28 PM
vovo4ka

vovo4ka

Рязань

vovo4ka

vovo4ka

Рязань

+1. Сделать World::cellVisibilities; в public

Приходится вручную пересчитывать одно и то же

Nov 10, 2013 11:44:06 PM
Orfest

Orfest

Google

admin

admin

Russian AI Cup Team

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

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

Nov 10, 2013 11:48:14 PM
nns2009

nns2009

МГУ - ВМК

Orfest

Orfest

Google

Какая паранойя заставила организаторов пропустить исходники local-runner через обфускатор вместо публикации исходников? Кто-нибудь хочет поучаствовать в переписывании локал-раннера?

Тоже только что задумался над этим вопросом:) Организаторы, в local-runner’е, как в прошлом году, нехватает одной очень важной возможности: 1) Тестировать несколько своих стратегий (в том числе несоклько разных версий) В этом году просто необходим 2) Туман войны (как далеко солдаты видят, как далеко могут стрелять и т.п.) 3) Нормальные иконки (например, бонус восстановление здоровья лучше сделать в форме сердечка) 4) Возможность менять карты (создавать самому, например в блокноте)

Вы могли бы сделать эти изменения или/и опубликовать код local-runner’а? Не хотелось бы чтобы соревнование по программированию искусственного интеллекта превратилось в написание своего local-runner’а

Nov 10, 2013 11:50:00 PM
MrDindows

MrDindows

Snap Inc.

nns2009

nns2009

МГУ - ВМК

Тоже только что задумался над этим вопросом:) Организаторы, в local-runner’е, как в прошлом году, нехватает одной очень важной возможности: 1) Тестировать несколько своих стратегий (в том числе несоклько разных версий) В этом году просто необходим 2) Туман войны (как далеко солдаты видят, как далеко могут стрелять и т.п.) 3) Нормальные иконки (например, бонус восстановление здоровья лучше сделать в форме сердечка) 4) Возможность менять карты (создавать самому, например в блокноте) …

А некоторые люди в прошлом году всё это писали.

Nov 10, 2013 11:54:13 PM
baho

baho

3Planesoft

Да уж туманы войны и другие возможности, доступные из посылаемых данных, для себя по моему не сложно навернуть, я по крайней мере еще в первый день визуализатор сделал. Но вот от других возможностей local-runner’а тоже бы не отказался, например подключать разные карты пока сам не научился. Но это вроде принципиальная позиция организаторов конкурса, чтобы больше делали отсылок разных версий стратегий.

Nov 11, 2013 12:07:38 AM
alexanderk23

alexanderk23

КубГУ

nns2009

nns2009

МГУ - ВМК

Тоже только что задумался над этим вопросом:) Организаторы, в local-runner’е, как в прошлом году, нехватает одной очень важной возможности: 1) Тестировать несколько своих стратегий (в том числе несоклько разных версий) В этом году просто необходим 2) Туман войны (как далеко солдаты видят, как далеко могут стрелять и т.п.) 3) Нормальные иконки (например, бонус восстановление здоровья лучше сделать в форме сердечка) 4) Возможность менять карты (создавать самому, например в блокноте) …

Поддерживаю. Было бы очень здорово, если бы добавили визуализацию «тумана войны» и возможность запускать несколько своих стратегий.

Nov 11, 2013 12:12:44 AM
nns2009

nns2009

МГУ - ВМК

baho

baho

3Planesoft

Да уж туманы войны и другие возможности, доступные из посылаемых данных, для себя по моему не сложно навернуть, я по крайней мере еще в первый день визуализатор сделал. Но вот от других возможностей local-runner’а тоже бы не отказался, например подключать разные карты пока сам не научился. Но это вроде принципиальная позиция организаторов конкурса, чтобы больше делали отсылок разных версий стратегий.

Несложно? А как? Можете рассказать? Либо сюда, либо на nns2009@yandex.ru

Nov 11, 2013 12:17:34 AM
baho

baho

3Planesoft

Так а чего сложного-то? В своей стратегии анализировать ситуацию и выводить в любое доступное место. Я, например, использую QT для GUI. Очень быстро можно наваять любой сложности интерфейс и выводить любые нужные данные. Понятно, что придется затратить на это какое-то время, ну так на то и конкурс, кто на что тратит свое время и должно решить его исход. У меня вот есть неплохой визуализатор, но нету ни одной заливки на сайт и соответственно нету и рейтинга, да и вообще свое дальнейшее участие вижу туманно :)

Nov 11, 2013 12:30:08 AM
neoascetic

neoascetic

Калининград

sanchopanca

sanchopanca

Mananma

Используйте пожалуйста UTF в read.me. В операционных системах без русской локали читать проблематично.

Бешено плюсую

Nov 11, 2013 3:58:46 PM
nop

nop

БГУ

vovo4ka

vovo4ka

Рязань

+1. Сделать World::cellVisibilities; в public

Лично я через API-шную функцию перечитываю cellVisibilities в свой формат и это занимает долю секунды. Намного быстрее, чем писать комментарий и ждать, пока кто-то изменит код.

Nov 11, 2013 5:06:33 PM
nop

nop

БГУ

MrDindows

MrDindows

Snap Inc.

А некоторые люди в прошлом году всё это писали.

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

Nov 11, 2013 5:09:33 PM
nns2009

nns2009

МГУ - ВМК

baho

baho

3Planesoft

Так а чего сложного-то? В своей стратегии анализировать ситуацию и выводить в любое доступное место. Я, например, использую QT для GUI. Очень быстро можно наваять любой сложности интерфейс и выводить любые нужные данные. Понятно, что придется затратить на это какое-то время, ну так на то и конкурс, кто на что тратит свое время и должно решить его исход. У меня вот есть неплохой визуализатор, но нету ни одной заливки на сайт и соответственно нету и рейтинга, да и вообще свое дальнейшее участие вижу туманно :)

А, понятно! Я делал так в прошлом году для утилиты Repeater. Я имел в виду чуть чуть другое: не густое облако (когда не видно ничего), а всё-таки туман, чтобы самому видеть то, что видит стратегия и остальное поле тоже (но при этом оно затемнено). И ещё хотелось бы играть с туманом войны (т.е. чтобы те клетки до которых не доходит обзор были затемнены)

Nov 11, 2013 7:17:49 PM
Spiegel

Клавиатурный игрок виснет после хода командира. При этом в лог пишется, будто он ходит, на самом деле ничего не происходит – как и перехода хода.

Nov 11, 2013 8:28:27 PM
cygwin

cygwin

Минск

Смог кое-что подредактировать, чтобы менять порта сервера локал ранера, теперь в несколько потоков запускаю, другое дело, что свои стратегии нельзя в бою свести ;( Надеюсь запилят.

Nov 11, 2013 10:08:58 PM
nut.code.monkey

nut.code.monkey

Киев

Блин, ребята, такое ощущение, что кроме винды для вас нет операционок. Хотя-бы read.me для local runner’а опубликуйте в UTF-8, а не в CP-1251

Nov 11, 2013 11:13:26 PM
amurushkin

amurushkin

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

nut.code.monkey

nut.code.monkey

Киев

Блин, ребята, такое ощущение, что кроме винды для вас нет операционок. Хотя-бы read.me для local runner’а опубликуйте в UTF-8, а не в CP-1251

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

Nov 11, 2013 11:34:21 PM
alexprotoss

alexprotoss

Долгопрудный

Здравствуйте, возможно мой вопрос покажется глупым, но я спрошу, как запустить в локалРаннере свою стратегию? (win 7, C++) я запускаю local-runner.bat, появляется окно с ожиданием … а как дальше не пойму, “затем запустите свою стратегию из среды разработки”, но Visual Studio не дает запускать MyStrategy.cpp или Runner.cpp, после запуска compile-g++.bat никаких исполнимых файлов не появляется =) Заранее спасибо ^_^

Nov 11, 2013 11:45:35 PM
kalibr17

kalibr17

CUBIC SERVICE SRL

alexprotoss

alexprotoss

Долгопрудный

Здравствуйте, возможно мой вопрос покажется глупым, но я спрошу, как запустить в локалРаннере свою стратегию? (win 7, C++) я запускаю local-runner.bat, появляется окно с ожиданием … а как дальше не пойму, “затем запустите свою стратегию из среды разработки”, но Visual Studio не дает запускать MyStrategy.cpp или Runner.cpp, после запуска compile-g++.bat никаких исполнимых файлов не появляется =) Заранее спасибо ^_^

походу нужно запускать compile-vscpp.bat

Nov 11, 2013 11:48:11 PM
alexprotoss

alexprotoss

Долгопрудный

kalibr17

kalibr17

CUBIC SERVICE SRL

походу нужно запускать compile-vscpp.bat

“А ларчик просто открывался” =) спасибо за быстрый ответ ^_^

Nov 11, 2013 11:50:15 PM
nop

nop

БГУ

amurushkin

amurushkin

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

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

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

Nov 12, 2013 3:09:11 AM
BaJIuK

BaJIuK

МФТИ

Запустил local runner. После чего запускаю проект в Idea вот что выдает:

Exception in thread "main" java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:579) at java.net.Socket.connect(Socket.java:528) at java.net.Socket.<init>(Socket.java:425) at java.net.Socket.<init>(Socket.java:208) at RemoteProcessClient.<init>(RemoteProcessClient.java:23) at Runner.<init>(Runner.java:21) at Runner.main(Runner.java:16) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)

что я не правильно делаю?

Nov 12, 2013 3:18:30 AM
BaJIuK

BaJIuK

МФТИ

BaJIuK

BaJIuK

МФТИ

Запустил local runner. После чего запускаю проект в Idea вот что выдает: Exception in thread “main” java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:579) at java.net.Socket.connect(Socket.java:528) at java.net.Socket.(Socket.java:425) at java.net.Socket.(Socket.java:208) at RemoteProcessClient.(RemoteProcessClient.java:23) at Runner.(Runner.java:21) at Runner.main(Runner.java:16) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120) …

забыл совсем, я на Ubuntu запускаю

Nov 12, 2013 3:29:30 AM
amurushkin

amurushkin

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

BaJIuK

BaJIuK

МФТИ

забыл совсем, я на Ubuntu запускаю

Порт или занят или запрещен коннект возможно

Nov 12, 2013 3:38:48 AM
bovykingmail.co

Крайне нужен multi-local-runner, где можно запускать любые стратегии, а не только (not-so)смартгаев. Организаторы, встаньте в наши тапки: на каком-то уровне даже исправление бага может привести к ухудшению игры. Каждую запятую надо тестировать, сравнивать с предыдущей версией в 20-30 боях. Давайте уже хакнем local-runner как-нибудь?

Nov 13, 2013 12:06:48 AM
KiRex

KiRex

Moscow

Крайне нужен multi-local-runner, где можно запускать любые стратегии, а не только (not-so)смартгаев. Организаторы, встаньте в наши тапки: на каком-то уровне даже исправление бага может привести к ухудшению игры. Каждую запятую надо тестировать, сравнивать с предыдущей версией в 20-30 боях. Давайте уже хакнем local-runner как-нибудь?

Вроде делали такое в прошлом турнире, не помню где находил такую версию - но точно была.

Nov 13, 2013 12:34:57 AM
cygwin

cygwin

Минск

Крайне нужен multi-local-runner, где можно запускать любые стратегии, а не только (not-so)смартгаев. Организаторы, встаньте в наши тапки: на каком-то уровне даже исправление бага может привести к ухудшению игры. Каждую запятую надо тестировать, сравнивать с предыдущей версией в 20-30 боях. Давайте уже хакнем local-runner как-нибудь?

Кое-чего наваял - . Да не обидятся на меня разрабы. Заменить в jar-ке локал ранера. Нововведение - 6ым параметром нужно дописывать порт (для тех кому надо в несколько потоков тестить) ну и emptyplayr теперь “смарт”. _ww.dropbox.com/s/05bdcc6vdhwtvr0/LocalTestRunner.class Врятли что-то более получится наваять, ибо нет никакого желания обфусцированные"com\a\b\a\a\b\a" обыскивать.

Nov 13, 2013 1:48:16 AM
admin

admin

Russian AI Cup Team

BaJIuK

BaJIuK

МФТИ

забыл совсем, я на Ubuntu запускаю

Попробуйте заменить в java-cgdk localhost на 127.0.0.1. Это в Runner.java. Ну или попробуйте запустить стратегию с параметрами “127.0.0.1” “31001” “0000000000000000”

Nov 13, 2013 2:09:15 AM
BaJIuK

BaJIuK

МФТИ

admin

admin

Russian AI Cup Team

Попробуйте заменить в java-cgdk localhost на 127.0.0.1. Это в Runner.java. Ну или попробуйте запустить стратегию с параметрами “127.0.0.1” “31001” “0000000000000000”

Все равно не работает :(

Nov 13, 2013 2:21:02 AM
BaJIuK

BaJIuK

МФТИ

admin

admin

Russian AI Cup Team

Попробуйте заменить в java-cgdk localhost на 127.0.0.1. Это в Runner.java. Ну или попробуйте запустить стратегию с параметрами “127.0.0.1” “31001” “0000000000000000”

Проблема решена! Использовал старый Local Runner, а не новый( Спасибо за помощь!)

Nov 13, 2013 2:32:18 AM
amurushkin

amurushkin

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

BaJIuK

BaJIuK

МФТИ

Проблема решена! Использовал старый Local Runner, а не новый( Спасибо за помощь!)

может тогда уж лучше попробовать новый раннер и новый языковой пакет?

Nov 13, 2013 2:43:37 AM
nakilon

nakilon

Moscow

Как указать SEED?

Nov 13, 2013 3:21:59 AM
nakilon

nakilon

Moscow

nakilon

nakilon

Moscow

Как указать SEED?

Блин, самая нужная и самая последняя строка в read.me ..)

Nov 13, 2013 3:25:16 AM
Mr.Smile

Крайне нужен multi-local-runner, где можно запускать любые стратегии, а не только (not-so)смартгаев. Организаторы, встаньте в наши тапки: на каком-то уровне даже исправление бага может привести к ухудшению игры. Каждую запятую надо тестировать, сравнивать с предыдущей версией в 20-30 боях. Давайте уже хакнем local-runner как-нибудь?

Тема на геймдеве: здесь и далее.

Nov 13, 2013 5:43:16 AM
tankovod

tankovod

???????

Как читать результат локал руннера: который счёт моей стратегий? Допустим в result.txt получили: OK SEED 32214460066852 4 0 OK 3 260 OK 2 370 OK 1 934 OK Сколько собрала моя стратегия? :)

Nov 13, 2013 9:26:15 AM
kipar

kipar

ООО Доминанта

tankovod

tankovod

???????

Как читать результат локал руннера: который счёт моей стратегий? Допустим в result.txt получили: OK SEED 32214460066852 4 0 OK 3 260 OK 2 370 OK 1 934 OK Сколько собрала моя стратегия? :)

В ридми написано. Твоя стратегия во второй строчке (в первой Empty\Keyboard, в третьей и четвертой - смартгаи ). В данном случае - “3 260 OK”., т.е. набрала 260 и заняла 3 место.

Nov 13, 2013 10:08:11 AM
Commandos

Commandos

Гродно

Крайне нужен multi-local-runner, где можно запускать любые стратегии, а не только (not-so)смартгаев. Организаторы, встаньте в наши тапки: на каком-то уровне даже исправление бага может привести к ухудшению игры. Каждую запятую надо тестировать, сравнивать с предыдущей версией в 20-30 боях. Давайте уже хакнем local-runner как-нибудь?

Хорошо было бы, если бы разработчики предусмотрели такое изначально. Иначе получается, что кто более продвинутый (или более везучий) - тот и пользуется.

У меня вот, например, все 4 запускаются на раз для “посмотреть”. В консольном режиме ну вообще пичально. Т.е. оценивать в 20-30 боях вручную - проще повеситься, чем перед каждой посылкой. Убил на эту хрень весь вчерашний день, а в авторежиме запускается примерно 1 раз из 10.

Nov 13, 2013 10:55:39 AM
Commandos

Commandos

Гродно

Кажется, наконец, получилось. Правда только после пересаживания на линух

Nov 13, 2013 11:20:50 AM
tankovod

tankovod

???????

kipar

kipar

ООО Доминанта

В ридми написано. Твоя стратегия во второй строчке (в первой Empty\Keyboard, в третьей и четвертой - смартгаи ). В данном случае - “3 260 OK”., т.е. набрала 260 и заняла 3 место.

Спасибо за ответ! :)

Nov 13, 2013 3:47:52 PM
LEPRIKON

Не получается запустить стратегию в локал ранере, работаю в линуксе. Поправьте пожалуйста если не правильная последовательность действий: 1) запускаю ./local-runner.sh (запустился, пишет “ожидание подключения стратегии”) 2) запускаю ./MyStrategy (был создан ранее при компиляции через скрипт ./compile-g++.sh) И на этом по идеи все должно было подцепиться и заработать? или я что-то где-то упустил? ошибок при компиляции нету, словил только warning в ActiveSocket.cpp

Nov 13, 2013 6:18:58 PM
amurushkin

amurushkin

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

Не получается запустить стратегию в локал ранере, работаю в линуксе. Поправьте пожалуйста если не правильная последовательность действий: 1) запускаю ./local-runner.sh (запустился, пишет “ожидание подключения стратегии”) 2) запускаю ./MyStrategy (был создан ранее при компиляции через скрипт ./compile-g++.sh) И на этом по идеи все должно было подцепиться и заработать? или я что-то где-то упустил? ошибок при компиляции нету, словил только warning в ActiveSocket.cpp

Я не знаю как обстоят дела с С++ но запускать по-моему надо Runner

Nov 13, 2013 7:00:44 PM
Commandos

Commandos

Гродно

Не получается запустить стратегию в локал ранере, работаю в линуксе. Поправьте пожалуйста если не правильная последовательность действий: 1) запускаю ./local-runner.sh (запустился, пишет “ожидание подключения стратегии”) 2) запускаю ./MyStrategy (был создан ранее при компиляции через скрипт ./compile-g++.sh) И на этом по идеи все должно было подцепиться и заработать? или я что-то где-то упустил? ошибок при компиляции нету, словил только warning в ActiveSocket.cpp

Вроде всё правильно сделал, явных проблем не вижу. Возможно локалраннер порт другой слушает? Проапдейти локал раннер и языковой пакет для C++ до последней версии

Nov 13, 2013 7:05:45 PM
AdmiralShadow

AdmiralShadow

ХГТУ

Просьба добавить с лог localrunner информацию об ошибке как в протоколе игры на сайте.

Nov 13, 2013 7:19:02 PM
dnofivta

Извините, а как запустить на os x? Java поставил, но после реадме ничего не происходит, jarы тоже не запускает

Nov 14, 2013 3:51:45 AM
LEPRIKON
Commandos

Commandos

Гродно

Вроде всё правильно сделал, явных проблем не вижу. Возможно локалраннер порт другой слушает? Проапдейти локал раннер и языковой пакет для C++ до последней версии

действительно помогло, спасибо. но можно в будущем и простенький контроль версий ввести, а то языковой пакет обновляется как-то без предупреждения… это вносит некоторые неудобства)

Nov 14, 2013 10:46:03 AM
SladeThe

SladeThe

Saratov

действительно помогло, спасибо. но можно в будущем и простенький контроль версий ввести, а то языковой пакет обновляется как-то без предупреждения… это вносит некоторые неудобства)

Все изменения, из-за которых клиент может стать несовместимым с предыдущей версией, мы анонсируем в постах с небольшой задержкой (не более нескольких часов).

Nov 14, 2013 11:01:45 AM
LEPRIKON
SladeThe

SladeThe

Saratov

Все изменения, из-за которых клиент может стать несовместимым с предыдущей версией, мы анонсируем в постах с небольшой задержкой (не более нескольких часов).

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

Nov 14, 2013 11:09:25 AM
x-and

x-and

Севастополь

Возможно добавить опциональную отрисовку координат на клетках?

Nov 14, 2013 11:27:47 PM
qwert

Я не понимаю как запустить свою стратегию в local-runner. Я запускаю local-runner.bat а что дальше?

Nov 15, 2013 3:40:59 PM
gallyamov

gallyamov

Бреды

Я не понимаю как запустить свою стратегию в local-runner. Я запускаю local-runner.bat а что дальше?

а дальше компилите и запускаете свое решение

Nov 15, 2013 3:48:38 PM
s-a--m

s-a--m

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

Хотелось бы внести рац-предложение, надеюсь, многие со мной согласятся: добавить возможность задавать порт раннеру, начиная с которого он будет ждать коннект (сейчас это 31001, для остальных стратегий 31002, 31003, 31004, вот 31001 и хотелось бы видеть в параметрах к запуску раннера)

Nov 15, 2013 5:54:24 PM
SteelBolivar

SteelBolivar

Organization::НИЯУ МИФИ

Кто может сказать, в этой симуляции медиков на поле вообще реально установить?

Nov 15, 2013 10:05:33 PM
zavod

java.lang.IllegalArgumentException: Illegal team size value: ‘1’. at com.a.b.a.a.b.d.i.a(Unknown Source) at com.a.b.a.a.b.a.a(Unknown Source) at com.a.b.a.a.b.a.a(Unknown Source) at com.a.b.c.run(Unknown Source) at LocalTestRunner.main(Unknown Source)

java version “1.7.0_45” Java(TM) SE Runtime Environment (build 1.7.0_45-b18) Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode) Os X 10.8.4 (Mac)

Кто-нибудь знает как решить? Не могу сам найти решение.

Nov 16, 2013 11:27:14 AM
Sanda

Sanda

JetBrains

java.lang.IllegalArgumentException: Illegal team size value: ‘1’. at com.a.b.a.a.b.d.i.a(Unknown Source) at com.a.b.a.a.b.a.a(Unknown Source) at com.a.b.a.a.b.a.a(Unknown Source) at com.a.b.c.run(Unknown Source) at LocalTestRunner.main(Unknown Source) java version “1.7.0_45” Java(TM) SE Runtime Environment (build 1.7.0_45-b18) Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode) Os X 10.8.4 (Mac) …

В запускаемом файле (local-runner.sh) третьим аргументом к jar-файлу случайно не единица стоит?

Nov 16, 2013 12:27:00 PM
zavod
Sanda

Sanda

JetBrains

В запускаемом файле (local-runner.sh) третьим аргументом к jar-файлу случайно не единица стоит?

Да, видимо Вы правы. Если с аргументами запускать то просто зависает и ничего не происходит

Nov 16, 2013 12:40:30 PM
zavod

Спасибо под судо вроде запустил

Nov 16, 2013 12:42:36 PM
Hohol

Hohol

Самара

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

Nov 16, 2013 3:53:23 PM
KiRex

KiRex

Moscow

Цшт 7 64, Microsoft Visual Studio 2012 Версия 11.0.50727.1 RTMREL, .NET Framework Версия 4.5.50709, Java 7 Зависает локал ранер в режиме синхронизации обсчета, в независимом режиме - работает нормально. При синхронизации - происходит обсчет первого юнита, далее управление уходит и уже не возвращается. В окне локал-ранера - так же ничего не происходит. Попробую обновить студию и дот нет, но как-то странно.

Nov 17, 2013 11:49:25 AM
KiRex

KiRex

Moscow

Обновил студию до последней - та же история :( У кого какие мысли на этот счет?

Nov 17, 2013 1:43:50 PM
bucash

bucash

Saratov

Может кто-нить подсказать хороший профайлер или либу для Java, чтобы замерять время исполнения методов в MyStrategy. Также поставил JProfailer, но смог его подцепить только к LocalRunner, а там все обфусцировано(

Nov 17, 2013 1:58:35 PM
spark

Появится ли возможность смены карты и начальной позиции команды? Иногда это критичный вопрос. Может это уже возможно, тогда ткните пальцем. Спасибо.

Nov 17, 2013 4:03:22 PM
keika

keika

Ижевск

bucash

bucash

Saratov

Может кто-нить подсказать хороший профайлер или либу для Java, чтобы замерять время исполнения методов в MyStrategy. Также поставил JProfailer, но смог его подцепить только к LocalRunner, а там все обфусцировано(

Я для eclipse использовал jvmmonitor

Nov 17, 2013 4:06:35 PM
dimoc

dimoc

Минск

bucash

bucash

Saratov

Может кто-нить подсказать хороший профайлер или либу для Java, чтобы замерять время исполнения методов в MyStrategy. Также поставил JProfailer, но смог его подцепить только к LocalRunner, а там все обфусцировано(

по времени падает? могу только сказать, что world.getCellVisibilities() выполняется очень долго, может кому поможет :)

Nov 17, 2013 6:08:08 PM
s-a--m

s-a--m

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

а как заставить раннер выводить лог ошибки куда-нибудь, если результат стратегии CRACHED, кто знает?

Nov 17, 2013 7:25:32 PM
SladeThe

SladeThe

Saratov

Repeater Tool for Russian AI Cup By Russian AI Cup Team Please, enter the participant’s token: v_c4d13815f1ac4d0307bec5e4cece109b523d474 4 ERROR: Given token doesn’t look like Try again v_3464879aae9f757905849529ae7e9971408b3474 ERROR: Given token doesn’t look like Try again 3464879aae9f757905849529ae7e9971408b3474 [Tue Nov 19 20:19:09 GMT+03:00 2013]: Repeater has been started [token=3464879aa e9f757905849529ae7e9971408b3474] ERROR: …

Скачайте последнюю версию Repeater’а и в следующий раз пишите в соответствующей теме.

Nov 19, 2013 8:42:07 PM
SladeThe

SladeThe

Saratov

KiRex

KiRex

Moscow

Ув. администрация, можете как-то прокомментировать работу пакет С++ и локал ранера в режиме синк? У меня не работает на разных версиях железа, разных машинах и разных студиях, от 2005 до 2013. Причем экзешник нормально отрисовывается, а вот отладка работает только до первого хода, а далее - все виснет.

Слишком мало данных, чтобы понять, в чём дело. Но скорее всего это локальная проблема: других подобных сообщений не поступало. Если проблема всё ещё сохраняется, отправьте сообщение администрации с максимально возможным описанием проблемы: ОС, версия Java, по шагам: что делаете и что получаете.

Nov 19, 2013 8:46:49 PM
KiRex

KiRex

Moscow

SladeThe

SladeThe

Saratov

Слишком мало данных, чтобы понять, в чём дело. Но скорее всего это локальная проблема: других подобных сообщений не поступало. Если проблема всё ещё сохраняется, отправьте сообщение администрации с максимально возможным описанием проблемы: ОС, версия Java, по шагам: что делаете и что получаете.

А какие данные надо добавить? Вроде и не понятно - как еще подробнее проблему описать. Не делаю ничего, скачиваю пакет, скачиваю ранер, ставлю джаву с оф. сайта, компилирую в любой версии студии прилагаемый пакет(проверено в 05, 12, 13), запускаю отладку - проходят пару циклов первого юнита, далее - отрисовывается ранер с ЭмптиПлеером в верхнем левом углу и на этом все висит. Проверено на 3-ех независимых машинах.

Nov 19, 2013 9:49:28 PM
KiRex

KiRex

Moscow

ОС и все версии джава писал двумя постами выше, продублирую: Win 7 64, Microsoft Visual Studio 2012 Версия 11.0.50727.1 RTMREL, .NET Framework Версия 4.5.50709, Java 7 Так же запускал и на других конфигурациях.

Nov 19, 2013 9:51:39 PM
Sanda

Sanda

JetBrains

KiRex

KiRex

Moscow

А какие данные надо добавить? Вроде и не понятно - как еще подробнее проблему описать. Не делаю ничего, скачиваю пакет, скачиваю ранер, ставлю джаву с оф. сайта, компилирую в любой версии студии прилагаемый пакет(проверено в 05, 12, 13), запускаю отладку - проходят пару циклов первого юнита, далее - отрисовывается ранер с ЭмптиПлеером в верхнем левом углу и на этом все висит. Проверено на 3-ех независимых машинах.

А это случайно не может быть LocalRunner с запущенным Keyboard Player? Очень похоже по описанию.

Nov 19, 2013 10:30:00 PM
KiRex

KiRex

Moscow

ну бат файл из скачанного пакета local-runner-sync.bat

Nov 19, 2013 10:31:51 PM
KiRex

KiRex

Moscow

Собственно да- параметр true, даже не пришло в голову это проверять :) …

Nov 19, 2013 10:33:59 PM
KiRex

KiRex

Moscow

Sanda

Sanda

JetBrains

А это случайно не может быть LocalRunner с запущенным Keyboard Player? Очень похоже по описанию.

Спасибо большое, точно он. Странно конечно - с какой целью включен этот параметр и нигде об этом не написано…

Nov 19, 2013 10:37:05 PM
SilentNox

SilentNox

Миасс

LocalRunner запускается, но работает неверно. Данные, которые видит стратегия очевидно неправильные.

Nov 20, 2013 5:38:39 PM
he_return

he_return

ЮФУ

Подскажите пожалуйста, local runner никак не запускается, у меня виста и java 7. Делаю: 1) Запускаю local-runner.bat 2) Запускаю mystrategy.cpp и runner.cpp. Ничего не происходит 3) Запускаю все файлы, у которых расширение .bat. Всё равно ничего не происходит. Висит “Ожидание подключение с сервером и всё”

Nov 20, 2013 8:09:08 PM
he_return

he_return

ЮФУ

he_return

he_return

ЮФУ

Подскажите пожалуйста, local runner никак не запускается, у меня виста и java 7. Делаю: 1) Запускаю local-runner.bat 2) Запускаю mystrategy.cpp и runner.cpp. Ничего не происходит 3) Запускаю все файлы, у которых расширение .bat. Всё равно ничего не происходит. Висит “Ожидание подключение с сервером и всё”

ЯП - C++

Nov 20, 2013 8:12:44 PM
SladeThe

SladeThe

Saratov

he_return

he_return

ЮФУ

Подскажите пожалуйста, local runner никак не запускается, у меня виста и java 7. Делаю: 1) Запускаю local-runner.bat 2) Запускаю mystrategy.cpp и runner.cpp. Ничего не происходит 3) Запускаю все файлы, у которых расширение .bat. Всё равно ничего не происходит. Висит “Ожидание подключение с сервером и всё”

Нельзя запускать *.cpp файлы. Нужно скомпилировать стратегию предоставленными скриптами, для этого в системе должен быть установлен один из компиляторов: g++ или MS Visual C++. А затем запускать MyStrategy.exe.

Nov 20, 2013 8:14:00 PM
MiXaeL

MiXaeL

МФТИ(ГУ)

SladeThe

SladeThe

Saratov

Нельзя запускать *.cpp файлы. Нужно скомпилировать стратегию предоставленными скриптами, для этого в системе должен быть установлен один из компиляторов: g++ или MS Visual C++. А затем запускать MyStrategy.exe.

Как вариант - запускать прямо из IDE. Да и удобнее это.

Nov 20, 2013 8:22:01 PM
he_return

he_return

ЮФУ

SladeThe

SladeThe

Saratov

Нельзя запускать *.cpp файлы. Нужно скомпилировать стратегию предоставленными скриптами, для этого в системе должен быть установлен один из компиляторов: g++ или MS Visual C++. А затем запускать MyStrategy.exe.

а как скомпилировать стратегию? MS Visual C++ есть

Nov 20, 2013 8:44:23 PM
he_return

he_return

ЮФУ

he_return

he_return

ЮФУ

а как скомпилировать стратегию? MS Visual C++ есть

куда вообще всё кидать? и файлы из local runner и из языкового пакета?

Nov 20, 2013 8:47:09 PM
SladeThe

SladeThe

Saratov

he_return

he_return

ЮФУ

а как скомпилировать стратегию? MS Visual C++ есть

Из интерфейса Visual Studio или с помощью скрипта compile-vscpp.bat. После его запуска должен появится файл MyStrategy.exe. Если файл отсутствует, смотрите сообщение об ошибке компиляции в файле compilation.log.

Nov 20, 2013 8:47:50 PM
youngrent

Запускаю Local runner, запускаю стратегию C#, вылазит ошибка “Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение 127.0.0.1:31001”. В брандмауэре порт добавлен, в чем проблема понять не могу. Кто-нибудь сталкивался с подобной проблемой?

Nov 20, 2013 8:59:05 PM
he_return

he_return

ЮФУ

SladeThe

SladeThe

Saratov

Из интерфейса Visual Studio или с помощью скрипта compile-vscpp.bat. После его запуска должен появится файл MyStrategy.exe. Если файл отсутствует, смотрите сообщение об ошибке компиляции в файле compilation.log.

mystrategy.exe не появляется, а в compilation.log ничего не написано. Использую MS VC 2010 C++. Может папку надо куда-то закинуть, а то она просто на рабочем столе?

Nov 20, 2013 9:05:03 PM
SladeThe

Запускаю Local runner, запускаю стратегию C#, вылазит ошибка “Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение 127.0.0.1:31001”. В брандмауэре порт добавлен, в чем проблема понять не могу. Кто-нибудь сталкивался с подобной проблемой?

Попробуйте совсем отключить брандмауэр. Local runner как-то реагирует на подключение?

Nov 20, 2013 9:10:35 PM
he_return

he_return

ЮФУ

SladeThe

SladeThe

Saratov

Из интерфейса Visual Studio или с помощью скрипта compile-vscpp.bat. После его запуска должен появится файл MyStrategy.exe. Если файл отсутствует, смотрите сообщение об ошибке компиляции в файле compilation.log.

Пишет, что не может определить местоположение папки VS Common Tools

Потом ещё пишет, что не может найти …/mystrategy.exe это когда я запускаю compile-vscpp.bat

Nov 20, 2013 9:14:00 PM
SladeThe

SladeThe

Saratov

he_return

he_return

ЮФУ

mystrategy.exe не появляется, а в compilation.log ничего не написано. Использую MS VC 2010 C++. Может папку надо куда-то закинуть, а то она просто на рабочем столе?

Может в консоли что-то есть? Запустите bat-файл в командной строке Windows или FAR’е.

Попробуйте запустить проект из среды.

Nov 20, 2013 9:14:04 PM
SladeThe

SladeThe

Saratov

he_return

he_return

ЮФУ

Пишет, что не может определить местоположение папки VS Common Tools Потом ещё пишет, что не может найти …/mystrategy.exe это когда я запускаю compile-vscpp.bat

Возможно, у вас Visual Studio какая-то битая или некорректно установлена.

Nov 20, 2013 9:16:37 PM
youngrent

Попробуйте совсем отключить брандмауэр. Local runner как-то реагирует на подключение?

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

Nov 20, 2013 9:39:19 PM
dimoc

dimoc

Минск

Добавьте в раннер остальные карты. Раньше это было не так критично, но учитывая последнюю карту, принципиально отличающуюся от остальных, теперь все еще хуже.

Nov 20, 2013 10:21:55 PM
youngrent

Попробуйте совсем отключить брандмауэр. Local runner как-то реагирует на подключение?

Отключал и брандмауэр, антивирус, не помогло. В прошлом году такой проблемы не было. Может в антивирусе дело, снесу его, пожалуй.

Nov 20, 2013 10:47:36 PM
FirstStorm

FirstStorm

Пермь

Отключал и брандмауэр, антивирус, не помогло. В прошлом году такой проблемы не было. Может в антивирусе дело, снесу его, пожалуй.

То же самое. MS VS 2010, C#, брандмауэр и антивирус отключены. Local runner запущен.

Nov 21, 2013 8:38:35 PM
youngrent
FirstStorm

FirstStorm

Пермь

То же самое. MS VS 2010, C#, брандмауэр и антивирус отключены. Local runner запущен.

проблема устранилась после того как изменил параметр запуска “Синхронизация обсчёта боя и его отрисовки на экран” с false на true

Nov 21, 2013 11:29:39 PM
pesua

Добрый день. У меня Local runner определяет мою стратегию как CRASHED как только приходит очередь ходить раненному бойцу. Можно посмотреть какие-то логи runner’а чтобы увидеть причину этого?

Nov 22, 2013 11:49:52 AM
CyberWo1f

CyberWo1f

Тюмень

Добрый день. У меня Local runner определяет мою стратегию как CRASHED как только приходит очередь ходить раненному бойцу. Можно посмотреть какие-то логи runner’а чтобы увидеть причину этого?

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

Nov 22, 2013 12:46:37 PM
nop

nop

БГУ

dimoc

dimoc

Минск

Добавьте в раннер остальные карты. Раньше это было не так критично, но учитывая последнюю карту, принципиально отличающуюся от остальных, теперь все еще хуже.

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

Nov 22, 2013 2:21:55 PM
albynos

albynos

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

Вообще вы наверное прикалываетесь ;) Кому надо те уже спокойно выгрузили карты (уж не знаю в чем сложность выгрузить и репитера карты), кому надо написали свои раннеры, кто-то деобфусцировал раннер и заставил работать его с 4 стратегиями разом. Чего вы разрабов мучаете ? Дать ссылку на геймдеве или сами найдете ?

Nov 22, 2013 2:36:13 PM
dimoc

dimoc

Минск

albynos

albynos

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

Вообще вы наверное прикалываетесь ;) Кому надо те уже спокойно выгрузили карты (уж не знаю в чем сложность выгрузить и репитера карты), кому надо написали свои раннеры, кто-то деобфусцировал раннер и заставил работать его с 4 стратегиями разом. Чего вы разрабов мучаете ? Дать ссылку на геймдеве или сами найдете ?

Да сделал я все это уже. Просто мне и раньше казалось это странным, так все ограничивать, а с новой картой это еще более странно

Nov 22, 2013 3:34:08 PM
Michael666-96

Michael666-96

Чистилище

Верно ли, что в оффлайн можно тестировать стратегию только на одной карте?? Т.е. в локал раннере только Одна Карта??

Nov 22, 2013 9:44:45 PM
ii8

ii8

nop

nop

БГУ

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

как уже было сказано выше — преимущество в отладке не повышает уровень интеллекта.

Nov 24, 2013 3:15:21 PM
igormich

igormich

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

Будет ли local-runner для боёв 4x4?

Nov 25, 2013 12:33:58 AM
kipar

kipar

ООО Доминанта

igormich

igormich

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

Будет ли local-runner для боёв 4x4?

изначально был - нужно просто размер команды 4 в бат-файле поставить.

Nov 25, 2013 12:37:29 AM
cNoNim

cNoNim

IT Territory

igormich

igormich

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

Будет ли local-runner для боёв 4x4?

там в стандартном локал ранере в батниках задается размер комманды

Nov 25, 2013 12:37:30 AM
GenVox

GenVox

Горно-Алтайск

Помогите пожалуйста, голову уже сломал. Вот такой кусок кода (Python3): if world.is_visible(me.shooting_range, me.x, me.y, me.stance, nms.x, nms.y, nms.stance): if me.action_points >= me.shoot_cost: move.action = ActionType.SHOOT move.x = nms.x move.x = nms.y return НЕ РАБОТАЕТ! При первой же попытке стрельбы процесс успешно проходит этот код, после этого мои солдаты перестают что-либо делать, а локал раннер пишет в результат, что моя стратегия упала. В отчаянии еще раз перекачал архивы языкового пакета Python3 и Local Runner, не помогло. Поменял количество бойцов с 4 на 3, опять не помогло. При чем в первой версии своей стратегии я делал точно также, и она успешно бьется на сервере. о_О

Nov 27, 2013 9:54:54 PM
GenVox

GenVox

Горно-Алтайск

А лечение медиком при такой же схеме работает! Как так может быть?

Nov 27, 2013 9:56:19 PM
GenVox

GenVox

Горно-Алтайск

В изумлении смотрит на свое сообщение* ААА! Стоило в отчаянии написать сюда ,чтобы в конце концов заметить. “move.x = nms.y”. и ведь -цать раз перепроверял. бессонница до добра не доводит, да…

Nov 27, 2013 10:08:53 PM
lama

lama

Akademos Inc.

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

Nov 28, 2013 1:51:55 AM
antberko

antberko

ARM

lama

lama

Akademos Inc.

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

сделают за день-два до окончания соревнований. local runner интенсивно разрабатывается

Nov 28, 2013 3:42:01 AM