У вас есть возможность запускать простые тестовые игры локально на своём компьютере. Для этого необходимо загрузить архив с утилитой Local runner. Использование данной утилиты позволит вам тестировать свою стратегию в условиях, аналогичных условиям тестовой игры на сайте, но без каких либо ограничений по количеству создаваемых игр.
Длительность подобных локальных игр составляет стандартные 50 ходов. Рендерер для локальных игр заметно отличается от рендерера на сайте. Все игровые объекты в нём отображаются схематично (без использования красочных моделей). Создать локальную тестовую игру очень просто: запустите Local runner с помощью соответствующего скрипта запуска (для Windows или *n*x систем), затем запустите свою стратегию из среды разработки (или любым другим удобным вам способом) и смотрите бой. Во время локальных игр вы можете выполнять отладку своей стратегии, ставить точки останова. Однако следует помнить, что Local runner ожидает отклика от стратегии не более 10 минут. По прошествии этого времени он посчитает стратегию «упавшей» и продолжит работу без неё.
Saratov
Local runner не запускается - в файле result.txt появляется надпись “FAILED com.a.a.a.a.a: Map file ‘default.map’ is not found in current directory….”
Mananma
Используйте пожалуйста UTF в read.me. В операционных системах без русской локали читать проблематично.
Сорри за кривую вставку текста ошибки. Итак, при запуске local-runner-sync вываливается ошибка: [Window Title] javaw [Content] Не удается найти “javaw”. Проверьте, правильно ли указано имя и повторите попытку. [ОК]
Убедитесь, что у вас установлена JRE и соответствующая папка bin находится в PATH.
А скорость выполнения можно регулировать?
Стрелки(вверх и вниз) на клавиатуре задают скорость.
Убедитесь, что у вас установлена 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
Saratov
Разобрался - в пути до Local Runner’а была директория, у которой в имени на конце стоял восклицательный знак. Например, "C:!\local-runner" - отсюда не заработает.
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" - отсюда не заработает.
Харьков
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 работает ок.
А почему? Unsupported major.minor version 51.0
Вы, наверное, Java 6 запускаете. LocalRunner скомпилирован 7-ой.
Вы, наверное, 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
Danateq PTE Ltd.
Очень хотелось бы иметь возможность подгружать в local runner не одну свою стратегию, а все 4 например, или часть своих - часть болванчиков. Чтобы можно было сталкивать, например две разные версии своей стратегии, или другой стратегией эмулировать какие-то специальные условия.
ХНУРЭ (бывш. ХИРЭ, ХТУРЭ)
Хотелось бы чтобы в окне логирования отображалась информация что юнит не делал ход. например при action = END_TURN. так и писать например Commander “MyStrategy” end turn. Сейчас ничего не выводится и соответственно в логах нет факта передачи хода этому юниту.
При запуске пишет в 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)
Тоже в 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)
Тоже в 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 или оракловая?
При запуске Local Runnerа он не ждет запуска моей стратегии(несколько секунд висит надпись об ожидании подключения, а потом пропадает), а в лог записывается, что стратегия крашнулась. Возможно, проблема в 64битной винде или 64битной джаве?
Опишите подробнее вашу проблему: ОС, точная версия Java. Протестировали Local runner под Windows 7 на Oracle JDK 7 x64: работает нормально.
МИЭТ
При запуске LocalRunner появляется окно с заголовком “Text Log”. Я так понимаю в это окно можно как то логи выводить?! Как это делать?
При запуске LocalRunner появляется окно с заголовком “Text Log”. Я так понимаю в это окно можно как то логи выводить?! Как это делать?
В это окно выводятся логи игры. Стратегия туда писать ничего не может.
Опишите подробнее вашу проблему: ОС, точная версия Java. Протестировали Local runner под Windows 7 на Oracle JDK 7 x64: работает нормально.
Windows 7 x64 professional, java 1.7.0, пробовал и х32 и х64. Просто при запуске лаунчера на секунду появляется надпись об ожидании стратегии, после чего бой начинается, напротив стратегии стоит знак вопроса. На другом компьютере, только с 32 битной виндой, таких проблем нет
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
Почему у меня в Local runner мои юниты стоят и нечего не делают? Играют только SmartGay1 и 2, на сайте все норм работает, в Local_runner нет.
Удостоверьтесь, что у вас последняя версия Local runner’а и клиента. Сейчас идёт бета-тест и мы часто вносим правки.
Калининград
Можно ли как-то убрать SmartGuy-ев? Или заменить их EmptyPlayer? Необходимо для тестирования базовых функций алгоритма, а они только мешаются и время на ходы тратят.
При запуске пишет в 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) …
ээй никто не знает откуда такая ошибка?
а то хочеться алгоритм сначало у себя потестировать
ээй никто не знает откуда такая ошибка? а то хочеться алгоритм сначало у себя потестировать
Oracle JDK 7? ОС?
Аналогичная ситуация. ЗЫ Пишите, пожалуйста, версии клиентов и Локал раннера на сайте, чтоб понимать есть ли смысл обновляться. Только что заново всё скачал - всё равно напротив стратегии “?” и никто не двигается.
Знак вопроса появляется после запуска вашей стратегии или сразу после запуска раннера? Попробуйте заменить в скрипте javaw на java. Может, что-то выведется в консоль.
походу не работает на 64 битной винде (не зависимо от того какая джава 64 или 32) какая то ошибка связанная с тем, что ожидания подключения не происходит. Ранер сразу переходит в игру.
Мы уже разобрались в проблеме. Дело не в версии Windows, с ней всё нормально. Такое происходит, когда другая программа занимает порт 31000, который пытается использовать Local runner. В одном из следующих обновлений мы изменим порт на 31001, а пока вы можете отключить программу.
СГАУ
В local runner метод world.getTroopers() возвращает трупперов которых нету на карте, что с этим делать?
ВГУ
Есть ли возможность в local runner поменять свою стартовую позицию? А то падает программа при посылке.
Russian AI Cup Team
В Ubuntu есть возможность установки headless Java, т.е. без графических библиотек. Попробуйте установить JRE полностью, тогда эти библиотеки будут наверняка включены: sudo apt-get install openjdk-7-jre
. До того как это сделаете пришлите, пожалуйста, список установленных пакетов личным сообщением (apt-cache pkgnames
).
Если бот задумывается на n-ом ходу (к примеру, произошла остановка на брейкпойнте), local runner показывает состояние игры, получившееся после (n-2)-го хода. Это очень раздражает. Можно переделать, чтоб показывал текущее состояние? (состояние, получившееся после последнего сделанного, (n-1)-го хода)
Посмотрим, но пока это не приоритет.
Хочется, чтобы если в игре есть KeyboardPlayer, скорость автоматически выставлялась на максимальную. Сейчас скорость ставится дефолтная, и происходит никому не нужная задержка между действиями - все равно действий противников не видно. Приходится каждый раз увеличивать скорость.
Да, это можно делать.
Будет ли возможность сменить карту в Local runnere? Спасибо!
Скорее всего, нет. Local runner поставляется только с одной картой.
Moscow
Используйте пожалуйста UTF в read.me. В операционных системах без русской локали читать проблематично.
Поддерживаю. В Sublime и Терминале вопросики, а TextEdit половину алфавита не показывает.
Не понимаю как запустить Local-Runner. У меня Windows 8.1 x64. Расскажите, пожалуйста, каким образом я должен запустить свою стратегию на локальном компьютере?
Сперва запускаете Local runner, а потом вашу стратегию. Она подключится к нему.
Поддерживаю. В Sublime и Терминале вопросики, а TextEdit половину алфавита не показывает.
Исправим. Спасибо за замечание.
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
ХНУРЭ (бывш. ХИРЭ, ХТУРЭ)
Local runner игру стабильно отыгрывает. В общем интерпретатор тратит секунд пять. Временные затраты на ход на протяжении игры в текущем алгоритме не меняются. Но отправка Тестового боя говорит: Ваша стратегия «упала» … на ходе 0. Time limit exceeded time consumed: 2.12 of 2.00 sec time passed: 6.03 sec peak memory: 8097792 bytes …
5 сек для одного хода слишком много.
UWC
Local Runner - отличный инструмент. В связи с этим - предложения: 1. На сайте игры показывать в графическом интерфейсе local runner. Я понимаю, что хотели сделать как красиво, но вообще же не понятно, что происходит на поле! 2. Дать возможность менять карту и состав участников игр в local runner по командной строке. Мне нужно сравнивать между собой свои стратегии, на разных картах.
Local runner игру стабильно отыгрывает. В общем интерпретатор тратит секунд пять. Временные затраты на ход на протяжении игры в текущем алгоритме не меняются. Но отправка Тестового боя говорит: Ваша стратегия «упала» … на ходе 0. Time limit exceeded time consumed: 2.12 of 2.00 sec time passed: 6.03 sec peak memory: 8097792 bytes …
Оказалось, таки ограничения производительности сервера. Пооптимизировал поиск пути, и все заработало )
Самара
Хочется, чтобы была возможность включить туман войны - чтобы видеть ровно то, что видит стратегия. Это уже реализовано для KeyboardPlayer, поэтому, кажется, добавить и для MyStrategy должно быть нетрудно.
Поясните человеку как пользоваться local runner’om Путь до jawaw уже указал. Один раз как то запустил но повторить не получилось. Что и где нужно устанавливать что бы подхватилась нужная стратегия? (Тут чуть подробнее http://russianaicup.ru/forum/index.php?topic=32.0 )
ХНУРЭ (бывш. ХИРЭ, ХТУРЭ)
Почему при одинаковом значение SEED, я получаю различные исходы игры?
а положение противников и сами противники одни и теже?
а положение противников и сами противники одни и теже?
Не уточнял, но насколько я понимаю при одинаковых значениях SEED, все должно быть одинаково. Или SEED используется только при генерации поля и противников? а допустим в Python инициализации этим SEED не происходит?
ХНУРЭ (бывш. ХИРЭ, ХТУРЭ)
Не уточнял, но насколько я понимаю при одинаковых значениях SEED, все должно быть одинаково. Или SEED используется только при генерации поля и противников? а допустим в Python инициализации этим SEED не происходит?
SEED используется только там где есть случайные числа, если полностью все одинаковое то и бой с одним и тем же SEED пройдет одинаково. по крайней мере я использую питон и у меня так и есть
Не уточнял, но насколько я понимаю при одинаковых значениях SEED, все должно быть одинаково. Или SEED используется только при генерации поля и противников? а допустим в Python инициализации этим SEED не происходит?
Может быть ваш бот использует случайные числа? Бонусы и случайные генераторы стандартных ботов наверное инициализируются с помощью seed, а вот способа повлиять на случайный генератор вашего бота я думаю нет
Оказалось что seed используется только в Java моделу, в моем боте все решилось добавлением глобальной строки, аля seed(1)
Какая паранойя заставила организаторов пропустить исходники local-runner через обфускатор вместо публикации исходников? Кто-нибудь хочет поучаствовать в переписывании локал-раннера?
Какая паранойя заставила организаторов пропустить исходники local-runner через обфускатор вместо публикации исходников? Кто-нибудь хочет поучаствовать в переписывании локал-раннера?
присоединяюсь к вопросу, но заниматься переписыванием нет желания, просто на это больше сил уйдет, чем от этого пользы, но с открытыми исходниками было бы проще дебажить расширив немного функционал ранера
Какая паранойя заставила организаторов пропустить исходники local-runner через обфускатор вместо публикации исходников? Кто-нибудь хочет поучаствовать в переписывании локал-раннера?
Необфусцированный код дал бы преимущество тем, кто разбирается в Java.
Необфусцированный код дал бы преимущество тем, кто разбирается в Java.
Какое именно преимущество получили бы знатоки Java?
UWC
И все же, остается вопрос. Можно ли local runner запускать так, чтобы в бою участвовали произвольные боты? Не два смартгая и один пустой, а, например, несколько моих же предыдущих версий.
Какое именно преимущество получили бы знатоки Java?
Например, они могли бы изменить его код под личные нужды. Тем, кто не разбирается в Java это было бы сделать значительно сложнее.
Хочется, чтобы была возможность включить туман войны - чтобы видеть ровно то, что видит стратегия. Это уже реализовано для KeyboardPlayer, поэтому, кажется, добавить и для MyStrategy должно быть нетрудно.
+1. Сделать World::cellVisibilities; в public
+1. Сделать World::cellVisibilities; в public
Приходится вручную пересчитывать одно и то же
Например, они могли бы изменить его код под личные нужды. Тем, кто не разбирается в Java это было бы сделать значительно сложнее.
Исходники нужны не только для изменения кода под свои нужды, но также для ознакомления и возможности самостоятельно ответить на некоторые вопросы, например, как использовать произвольных ботов, а не только смартгая. Во-вторых, даже если некоторые участники захотят изменять код для своих нужд, я совершенно не против и не считаю, что у них будет преимущество. Я считаю, что у них будут более эфективные средства для отладки алгоритма, но эти средства никак не повысят их уровень интеллекта. В-третьих, даже если участник, незнакомый с джава, захочет изменить код под свои нужды, это не должны быть сложно. Нарисовать сетку на поле, закрасить достижимые поля, нарисовать “призрак” врага - это тривиально. Усилия на то, чтобы в этом разобраться составят пренебрежимо малую часть усилий, потраченных на написании первоклассной стратегии.
Какая паранойя заставила организаторов пропустить исходники local-runner через обфускатор вместо публикации исходников? Кто-нибудь хочет поучаствовать в переписывании локал-раннера?
Тоже только что задумался над этим вопросом:) Организаторы, в local-runner’е, как в прошлом году, нехватает одной очень важной возможности: 1) Тестировать несколько своих стратегий (в том числе несоклько разных версий) В этом году просто необходим 2) Туман войны (как далеко солдаты видят, как далеко могут стрелять и т.п.) 3) Нормальные иконки (например, бонус восстановление здоровья лучше сделать в форме сердечка) 4) Возможность менять карты (создавать самому, например в блокноте)
Вы могли бы сделать эти изменения или/и опубликовать код local-runner’а? Не хотелось бы чтобы соревнование по программированию искусственного интеллекта превратилось в написание своего local-runner’а
Тоже только что задумался над этим вопросом:) Организаторы, в local-runner’е, как в прошлом году, нехватает одной очень важной возможности: 1) Тестировать несколько своих стратегий (в том числе несоклько разных версий) В этом году просто необходим 2) Туман войны (как далеко солдаты видят, как далеко могут стрелять и т.п.) 3) Нормальные иконки (например, бонус восстановление здоровья лучше сделать в форме сердечка) 4) Возможность менять карты (создавать самому, например в блокноте) …
А некоторые люди в прошлом году всё это писали.
3Planesoft
Да уж туманы войны и другие возможности, доступные из посылаемых данных, для себя по моему не сложно навернуть, я по крайней мере еще в первый день визуализатор сделал. Но вот от других возможностей local-runner’а тоже бы не отказался, например подключать разные карты пока сам не научился. Но это вроде принципиальная позиция организаторов конкурса, чтобы больше делали отсылок разных версий стратегий.
КубГУ
Тоже только что задумался над этим вопросом:) Организаторы, в local-runner’е, как в прошлом году, нехватает одной очень важной возможности: 1) Тестировать несколько своих стратегий (в том числе несоклько разных версий) В этом году просто необходим 2) Туман войны (как далеко солдаты видят, как далеко могут стрелять и т.п.) 3) Нормальные иконки (например, бонус восстановление здоровья лучше сделать в форме сердечка) 4) Возможность менять карты (создавать самому, например в блокноте) …
Поддерживаю. Было бы очень здорово, если бы добавили визуализацию «тумана войны» и возможность запускать несколько своих стратегий.
Да уж туманы войны и другие возможности, доступные из посылаемых данных, для себя по моему не сложно навернуть, я по крайней мере еще в первый день визуализатор сделал. Но вот от других возможностей local-runner’а тоже бы не отказался, например подключать разные карты пока сам не научился. Но это вроде принципиальная позиция организаторов конкурса, чтобы больше делали отсылок разных версий стратегий.
Несложно? А как? Можете рассказать? Либо сюда, либо на nns2009@yandex.ru
3Planesoft
Так а чего сложного-то? В своей стратегии анализировать ситуацию и выводить в любое доступное место. Я, например, использую QT для GUI. Очень быстро можно наваять любой сложности интерфейс и выводить любые нужные данные. Понятно, что придется затратить на это какое-то время, ну так на то и конкурс, кто на что тратит свое время и должно решить его исход. У меня вот есть неплохой визуализатор, но нету ни одной заливки на сайт и соответственно нету и рейтинга, да и вообще свое дальнейшее участие вижу туманно :)
Калининград
Используйте пожалуйста UTF в read.me. В операционных системах без русской локали читать проблематично.
Бешено плюсую
+1. Сделать World::cellVisibilities; в public
Лично я через API-шную функцию перечитываю cellVisibilities в свой формат и это занимает долю секунды. Намного быстрее, чем писать комментарий и ждать, пока кто-то изменит код.
А некоторые люди в прошлом году всё это писали.
Видимо будут всё те же оправдания - чтобы заливали на сервер вместо локальных тестов втихаря. Неважно, что хорошие места тогда позанимали именно те, кто сделал модифицированный раннер под себя, благодаря огромному преимуществу в отладке, которое он дает.
Так а чего сложного-то? В своей стратегии анализировать ситуацию и выводить в любое доступное место. Я, например, использую QT для GUI. Очень быстро можно наваять любой сложности интерфейс и выводить любые нужные данные. Понятно, что придется затратить на это какое-то время, ну так на то и конкурс, кто на что тратит свое время и должно решить его исход. У меня вот есть неплохой визуализатор, но нету ни одной заливки на сайт и соответственно нету и рейтинга, да и вообще свое дальнейшее участие вижу туманно :)
А, понятно! Я делал так в прошлом году для утилиты Repeater. Я имел в виду чуть чуть другое: не густое облако (когда не видно ничего), а всё-таки туман, чтобы самому видеть то, что видит стратегия и остальное поле тоже (но при этом оно затемнено). И ещё хотелось бы играть с туманом войны (т.е. чтобы те клетки до которых не доходит обзор были затемнены)
Клавиатурный игрок виснет после хода командира. При этом в лог пишется, будто он ходит, на самом деле ничего не происходит – как и перехода хода.
Минск
Смог кое-что подредактировать, чтобы менять порта сервера локал ранера, теперь в несколько потоков запускаю, другое дело, что свои стратегии нельзя в бою свести ;( Надеюсь запилят.
Киев
Блин, ребята, такое ощущение, что кроме винды для вас нет операционок. Хотя-бы read.me для local runner’а опубликуйте в UTF-8, а не в CP-1251
ХНУРЭ (бывш. ХИРЭ, ХТУРЭ)
Блин, ребята, такое ощущение, что кроме винды для вас нет операционок. Хотя-бы read.me для local runner’а опубликуйте в UTF-8, а не в CP-1251
а открыть в браузере и поменять кодировку не судьба если так приспичило?
Долгопрудный
Здравствуйте, возможно мой вопрос покажется глупым, но я спрошу, как запустить в локалРаннере свою стратегию? (win 7, C++) я запускаю local-runner.bat, появляется окно с ожиданием … а как дальше не пойму, “затем запустите свою стратегию из среды разработки”, но Visual Studio не дает запускать MyStrategy.cpp или Runner.cpp, после запуска compile-g++.bat никаких исполнимых файлов не появляется =) Заранее спасибо ^_^
CUBIC SERVICE SRL
Здравствуйте, возможно мой вопрос покажется глупым, но я спрошу, как запустить в локалРаннере свою стратегию? (win 7, C++) я запускаю local-runner.bat, появляется окно с ожиданием … а как дальше не пойму, “затем запустите свою стратегию из среды разработки”, но Visual Studio не дает запускать MyStrategy.cpp или Runner.cpp, после запуска compile-g++.bat никаких исполнимых файлов не появляется =) Заранее спасибо ^_^
походу нужно запускать compile-vscpp.bat
Долгопрудный
походу нужно запускать compile-vscpp.bat
“А ларчик просто открывался” =) спасибо за быстрый ответ ^_^
БГУ
а открыть в браузере и поменять кодировку не судьба если так приспичило?
Я то, например, на маке открыл с выбором кодировки потеряв лишние минуты, но почему сотни людей должны этим заниматься из за того что организаторы ленятся пересохранить в нормальном формате? Когда обновят локал раннер, снова файл конвертировать?
МФТИ
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)
Запустил 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 запускаю
ХНУРЭ (бывш. ХИРЭ, ХТУРЭ)
забыл совсем, я на Ubuntu запускаю
Порт или занят или запрещен коннект возможно
UWC
Крайне нужен multi-local-runner, где можно запускать любые стратегии, а не только (not-so)смартгаев. Организаторы, встаньте в наши тапки: на каком-то уровне даже исправление бага может привести к ухудшению игры. Каждую запятую надо тестировать, сравнивать с предыдущей версией в 20-30 боях. Давайте уже хакнем local-runner как-нибудь?
Moscow
Крайне нужен multi-local-runner, где можно запускать любые стратегии, а не только (not-so)смартгаев. Организаторы, встаньте в наши тапки: на каком-то уровне даже исправление бага может привести к ухудшению игры. Каждую запятую надо тестировать, сравнивать с предыдущей версией в 20-30 боях. Давайте уже хакнем local-runner как-нибудь?
Вроде делали такое в прошлом турнире, не помню где находил такую версию - но точно была.
Минск
Крайне нужен 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" обыскивать.
забыл совсем, я на Ubuntu запускаю
Попробуйте заменить в java-cgdk localhost на 127.0.0.1. Это в Runner.java. Ну или попробуйте запустить стратегию с параметрами “127.0.0.1” “31001” “0000000000000000”
Попробуйте заменить в java-cgdk localhost на 127.0.0.1. Это в Runner.java. Ну или попробуйте запустить стратегию с параметрами “127.0.0.1” “31001” “0000000000000000”
Все равно не работает :(
Попробуйте заменить в java-cgdk localhost на 127.0.0.1. Это в Runner.java. Ну или попробуйте запустить стратегию с параметрами “127.0.0.1” “31001” “0000000000000000”
Проблема решена! Использовал старый Local Runner, а не новый( Спасибо за помощь!)
ХНУРЭ (бывш. ХИРЭ, ХТУРЭ)
Проблема решена! Использовал старый Local Runner, а не новый( Спасибо за помощь!)
может тогда уж лучше попробовать новый раннер и новый языковой пакет?
Moscow
Крайне нужен multi-local-runner, где можно запускать любые стратегии, а не только (not-so)смартгаев. Организаторы, встаньте в наши тапки: на каком-то уровне даже исправление бага может привести к ухудшению игры. Каждую запятую надо тестировать, сравнивать с предыдущей версией в 20-30 боях. Давайте уже хакнем local-runner как-нибудь?
Тема на геймдеве: здесь и далее.
???????
Как читать результат локал руннера: который счёт моей стратегий? Допустим в result.txt получили: OK SEED 32214460066852 4 0 OK 3 260 OK 2 370 OK 1 934 OK Сколько собрала моя стратегия? :)
Как читать результат локал руннера: который счёт моей стратегий? Допустим в result.txt получили: OK SEED 32214460066852 4 0 OK 3 260 OK 2 370 OK 1 934 OK Сколько собрала моя стратегия? :)
В ридми написано. Твоя стратегия во второй строчке (в первой Empty\Keyboard, в третьей и четвертой - смартгаи ). В данном случае - “3 260 OK”., т.е. набрала 260 и заняла 3 место.
Гродно
Крайне нужен multi-local-runner, где можно запускать любые стратегии, а не только (not-so)смартгаев. Организаторы, встаньте в наши тапки: на каком-то уровне даже исправление бага может привести к ухудшению игры. Каждую запятую надо тестировать, сравнивать с предыдущей версией в 20-30 боях. Давайте уже хакнем local-runner как-нибудь?
Хорошо было бы, если бы разработчики предусмотрели такое изначально. Иначе получается, что кто более продвинутый (или более везучий) - тот и пользуется.
У меня вот, например, все 4 запускаются на раз для “посмотреть”. В консольном режиме ну вообще пичально. Т.е. оценивать в 20-30 боях вручную - проще повеситься, чем перед каждой посылкой. Убил на эту хрень весь вчерашний день, а в авторежиме запускается примерно 1 раз из 10.
Гродно
Кажется, наконец, получилось. Правда только после пересаживания на линух
В ридми написано. Твоя стратегия во второй строчке (в первой Empty\Keyboard, в третьей и четвертой - смартгаи ). В данном случае - “3 260 OK”., т.е. набрала 260 и заняла 3 место.
Спасибо за ответ! :)
Не получается запустить стратегию в локал ранере, работаю в линуксе. Поправьте пожалуйста если не правильная последовательность действий: 1) запускаю ./local-runner.sh (запустился, пишет “ожидание подключения стратегии”) 2) запускаю ./MyStrategy (был создан ранее при компиляции через скрипт ./compile-g++.sh) И на этом по идеи все должно было подцепиться и заработать? или я что-то где-то упустил? ошибок при компиляции нету, словил только warning в ActiveSocket.cpp
ХНУРЭ (бывш. ХИРЭ, ХТУРЭ)
Не получается запустить стратегию в локал ранере, работаю в линуксе. Поправьте пожалуйста если не правильная последовательность действий: 1) запускаю ./local-runner.sh (запустился, пишет “ожидание подключения стратегии”) 2) запускаю ./MyStrategy (был создан ранее при компиляции через скрипт ./compile-g++.sh) И на этом по идеи все должно было подцепиться и заработать? или я что-то где-то упустил? ошибок при компиляции нету, словил только warning в ActiveSocket.cpp
Я не знаю как обстоят дела с С++ но запускать по-моему надо Runner
Не получается запустить стратегию в локал ранере, работаю в линуксе. Поправьте пожалуйста если не правильная последовательность действий: 1) запускаю ./local-runner.sh (запустился, пишет “ожидание подключения стратегии”) 2) запускаю ./MyStrategy (был создан ранее при компиляции через скрипт ./compile-g++.sh) И на этом по идеи все должно было подцепиться и заработать? или я что-то где-то упустил? ошибок при компиляции нету, словил только warning в ActiveSocket.cpp
Вроде всё правильно сделал, явных проблем не вижу. Возможно локалраннер порт другой слушает? Проапдейти локал раннер и языковой пакет для C++ до последней версии
ХГТУ
Просьба добавить с лог localrunner информацию об ошибке как в протоколе игры на сайте.
Извините, а как запустить на os x? Java поставил, но после реадме ничего не происходит, jarы тоже не запускает
Вроде всё правильно сделал, явных проблем не вижу. Возможно локалраннер порт другой слушает? Проапдейти локал раннер и языковой пакет для C++ до последней версии
действительно помогло, спасибо. но можно в будущем и простенький контроль версий ввести, а то языковой пакет обновляется как-то без предупреждения… это вносит некоторые неудобства)
действительно помогло, спасибо. но можно в будущем и простенький контроль версий ввести, а то языковой пакет обновляется как-то без предупреждения… это вносит некоторые неудобства)
Все изменения, из-за которых клиент может стать несовместимым с предыдущей версией, мы анонсируем в постах с небольшой задержкой (не более нескольких часов).
Все изменения, из-за которых клиент может стать несовместимым с предыдущей версией, мы анонсируем в постах с небольшой задержкой (не более нескольких часов).
виноват, посты не просматривал… но все же если появится возможность сделать простенький контроль версий было бы отлично)
Я не понимаю как запустить свою стратегию в local-runner. Я запускаю local-runner.bat а что дальше?
Я не понимаю как запустить свою стратегию в local-runner. Я запускаю local-runner.bat а что дальше?
а дальше компилите и запускаете свое решение
Organization::МГТУ им. Н.Э. Баумана
Хотелось бы внести рац-предложение, надеюсь, многие со мной согласятся: добавить возможность задавать порт раннеру, начиная с которого он будет ждать коннект (сейчас это 31001, для остальных стратегий 31002, 31003, 31004, вот 31001 и хотелось бы видеть в параметрах к запуску раннера)
Organization::НИЯУ МИФИ
Кто может сказать, в этой симуляции медиков на поле вообще реально установить?
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)
Кто-нибудь знает как решить? Не могу сам найти решение.
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-файлу случайно не единица стоит?
В запускаемом файле (local-runner.sh) третьим аргументом к jar-файлу случайно не единица стоит?
Да, видимо Вы правы. Если с аргументами запускать то просто зависает и ничего не происходит
Самара
При игре за KeyBoardPlayer абилку командира можно юзать, но результаты, кажется, абсолютно нигде не отображаются. Исправьте, пожалуйста. Хотя бы в лог можно результаты записать.
Moscow
Цшт 7 64, Microsoft Visual Studio 2012 Версия 11.0.50727.1 RTMREL, .NET Framework Версия 4.5.50709, Java 7 Зависает локал ранер в режиме синхронизации обсчета, в независимом режиме - работает нормально. При синхронизации - происходит обсчет первого юнита, далее управление уходит и уже не возвращается. В окне локал-ранера - так же ничего не происходит. Попробую обновить студию и дот нет, но как-то странно.
Moscow
Обновил студию до последней - та же история :( У кого какие мысли на этот счет?
Saratov
Может кто-нить подсказать хороший профайлер или либу для Java, чтобы замерять время исполнения методов в MyStrategy. Также поставил JProfailer, но смог его подцепить только к LocalRunner, а там все обфусцировано(
Появится ли возможность смены карты и начальной позиции команды? Иногда это критичный вопрос. Может это уже возможно, тогда ткните пальцем. Спасибо.
Может кто-нить подсказать хороший профайлер или либу для Java, чтобы замерять время исполнения методов в MyStrategy. Также поставил JProfailer, но смог его подцепить только к LocalRunner, а там все обфусцировано(
Я для eclipse использовал jvmmonitor
Может кто-нить подсказать хороший профайлер или либу для Java, чтобы замерять время исполнения методов в MyStrategy. Также поставил JProfailer, но смог его подцепить только к LocalRunner, а там все обфусцировано(
по времени падает? могу только сказать, что world.getCellVisibilities() выполняется очень долго, может кому поможет :)
Organization::МГТУ им. Н.Э. Баумана
а как заставить раннер выводить лог ошибки куда-нибудь, если результат стратегии CRACHED, кто знает?
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’а и в следующий раз пишите в соответствующей теме.
Ув. администрация, можете как-то прокомментировать работу пакет С++ и локал ранера в режиме синк? У меня не работает на разных версиях железа, разных машинах и разных студиях, от 2005 до 2013. Причем экзешник нормально отрисовывается, а вот отладка работает только до первого хода, а далее - все виснет.
Слишком мало данных, чтобы понять, в чём дело. Но скорее всего это локальная проблема: других подобных сообщений не поступало. Если проблема всё ещё сохраняется, отправьте сообщение администрации с максимально возможным описанием проблемы: ОС, версия Java, по шагам: что делаете и что получаете.
Слишком мало данных, чтобы понять, в чём дело. Но скорее всего это локальная проблема: других подобных сообщений не поступало. Если проблема всё ещё сохраняется, отправьте сообщение администрации с максимально возможным описанием проблемы: ОС, версия Java, по шагам: что делаете и что получаете.
А какие данные надо добавить? Вроде и не понятно - как еще подробнее проблему описать. Не делаю ничего, скачиваю пакет, скачиваю ранер, ставлю джаву с оф. сайта, компилирую в любой версии студии прилагаемый пакет(проверено в 05, 12, 13), запускаю отладку - проходят пару циклов первого юнита, далее - отрисовывается ранер с ЭмптиПлеером в верхнем левом углу и на этом все висит. Проверено на 3-ех независимых машинах.
Moscow
ОС и все версии джава писал двумя постами выше, продублирую: Win 7 64, Microsoft Visual Studio 2012 Версия 11.0.50727.1 RTMREL, .NET Framework Версия 4.5.50709, Java 7 Так же запускал и на других конфигурациях.
А какие данные надо добавить? Вроде и не понятно - как еще подробнее проблему описать. Не делаю ничего, скачиваю пакет, скачиваю ранер, ставлю джаву с оф. сайта, компилирую в любой версии студии прилагаемый пакет(проверено в 05, 12, 13), запускаю отладку - проходят пару циклов первого юнита, далее - отрисовывается ранер с ЭмптиПлеером в верхнем левом углу и на этом все висит. Проверено на 3-ех независимых машинах.
А это случайно не может быть LocalRunner с запущенным Keyboard Player? Очень похоже по описанию.
Moscow
Собственно да- параметр true, даже не пришло в голову это проверять :) …
А это случайно не может быть LocalRunner с запущенным Keyboard Player? Очень похоже по описанию.
Спасибо большое, точно он. Странно конечно - с какой целью включен этот параметр и нигде об этом не написано…
Миасс
LocalRunner запускается, но работает неверно. Данные, которые видит стратегия очевидно неправильные.
ЮФУ
Подскажите пожалуйста, local runner никак не запускается, у меня виста и java 7. Делаю: 1) Запускаю local-runner.bat 2) Запускаю mystrategy.cpp и runner.cpp. Ничего не происходит 3) Запускаю все файлы, у которых расширение .bat. Всё равно ничего не происходит. Висит “Ожидание подключение с сервером и всё”
Подскажите пожалуйста, local runner никак не запускается, у меня виста и java 7. Делаю: 1) Запускаю local-runner.bat 2) Запускаю mystrategy.cpp и runner.cpp. Ничего не происходит 3) Запускаю все файлы, у которых расширение .bat. Всё равно ничего не происходит. Висит “Ожидание подключение с сервером и всё”
ЯП - C++
Подскажите пожалуйста, local runner никак не запускается, у меня виста и java 7. Делаю: 1) Запускаю local-runner.bat 2) Запускаю mystrategy.cpp и runner.cpp. Ничего не происходит 3) Запускаю все файлы, у которых расширение .bat. Всё равно ничего не происходит. Висит “Ожидание подключение с сервером и всё”
Нельзя запускать *.cpp файлы. Нужно скомпилировать стратегию предоставленными скриптами, для этого в системе должен быть установлен один из компиляторов: g++ или MS Visual C++. А затем запускать MyStrategy.exe.
Нельзя запускать *.cpp файлы. Нужно скомпилировать стратегию предоставленными скриптами, для этого в системе должен быть установлен один из компиляторов: g++ или MS Visual C++. А затем запускать MyStrategy.exe.
Как вариант - запускать прямо из IDE. Да и удобнее это.
Нельзя запускать *.cpp файлы. Нужно скомпилировать стратегию предоставленными скриптами, для этого в системе должен быть установлен один из компиляторов: g++ или MS Visual C++. А затем запускать MyStrategy.exe.
а как скомпилировать стратегию? MS Visual C++ есть
а как скомпилировать стратегию? MS Visual C++ есть
куда вообще всё кидать? и файлы из local runner и из языкового пакета?
а как скомпилировать стратегию? MS Visual C++ есть
Из интерфейса Visual Studio или с помощью скрипта compile-vscpp.bat. После его запуска должен появится файл MyStrategy.exe. Если файл отсутствует, смотрите сообщение об ошибке компиляции в файле compilation.log.
Запускаю Local runner, запускаю стратегию C#, вылазит ошибка “Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение 127.0.0.1:31001”. В брандмауэре порт добавлен, в чем проблема понять не могу. Кто-нибудь сталкивался с подобной проблемой?
Из интерфейса Visual Studio или с помощью скрипта compile-vscpp.bat. После его запуска должен появится файл MyStrategy.exe. Если файл отсутствует, смотрите сообщение об ошибке компиляции в файле compilation.log.
mystrategy.exe не появляется, а в compilation.log ничего не написано. Использую MS VC 2010 C++. Может папку надо куда-то закинуть, а то она просто на рабочем столе?
Запускаю Local runner, запускаю стратегию C#, вылазит ошибка “Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение 127.0.0.1:31001”. В брандмауэре порт добавлен, в чем проблема понять не могу. Кто-нибудь сталкивался с подобной проблемой?
Попробуйте совсем отключить брандмауэр. Local runner как-то реагирует на подключение?
Из интерфейса Visual Studio или с помощью скрипта compile-vscpp.bat. После его запуска должен появится файл MyStrategy.exe. Если файл отсутствует, смотрите сообщение об ошибке компиляции в файле compilation.log.
Пишет, что не может определить местоположение папки VS Common Tools
Потом ещё пишет, что не может найти …/mystrategy.exe это когда я запускаю compile-vscpp.bat
mystrategy.exe не появляется, а в compilation.log ничего не написано. Использую MS VC 2010 C++. Может папку надо куда-то закинуть, а то она просто на рабочем столе?
Может в консоли что-то есть? Запустите bat-файл в командной строке Windows или FAR’е.
Попробуйте запустить проект из среды.
Пишет, что не может определить местоположение папки VS Common Tools Потом ещё пишет, что не может найти …/mystrategy.exe это когда я запускаю compile-vscpp.bat
Возможно, у вас Visual Studio какая-то битая или некорректно установлена.
Попробуйте совсем отключить брандмауэр. Local runner как-то реагирует на подключение?
Реагирует. Игровое поле видно, тестовые стратегии работают, как только доходит очередь до моей - моя стратегия валится, с ошибкой об отвергнутом запросе.
Минск
Добавьте в раннер остальные карты. Раньше это было не так критично, но учитывая последнюю карту, принципиально отличающуюся от остальных, теперь все еще хуже.
Попробуйте совсем отключить брандмауэр. Local runner как-то реагирует на подключение?
Отключал и брандмауэр, антивирус, не помогло. В прошлом году такой проблемы не было. Может в антивирусе дело, снесу его, пожалуй.
Пермь
Отключал и брандмауэр, антивирус, не помогло. В прошлом году такой проблемы не было. Может в антивирусе дело, снесу его, пожалуй.
То же самое. MS VS 2010, C#, брандмауэр и антивирус отключены. Local runner запущен.
То же самое. MS VS 2010, C#, брандмауэр и антивирус отключены. Local runner запущен.
проблема устранилась после того как изменил параметр запуска “Синхронизация обсчёта боя и его отрисовки на экран” с false на true
Добрый день. У меня Local runner определяет мою стратегию как CRASHED как только приходит очередь ходить раненному бойцу. Можно посмотреть какие-то логи runner’а чтобы увидеть причину этого?
Добрый день. У меня Local runner определяет мою стратегию как CRASHED как только приходит очередь ходить раненному бойцу. Можно посмотреть какие-то логи runner’а чтобы увидеть причину этого?
Возможно, вы не сделали проверку на медика при организации лечения, и обычный солдат пытается вылечить себя, что приводит к падению стратегии. Либо пытаетесь использовать аптечку, даже если её нет
Добавьте в раннер остальные карты. Раньше это было не так критично, но учитывая последнюю карту, принципиально отличающуюся от остальных, теперь все еще хуже.
Придется тогда и смартгаев заменить, т.к. на новой карте они не будут адекватными противниками. Чью стратегию вы предложите “зашивать” в локалраннер? Вряд ли разработчики на этой пойдут, учитывая, что они специально ограничили его возможности, хоть и оставили внутри зачем-то полный функционал. Жалко что, наверное, в Джаве нет таких штук, как препроцессор и директивы условной компиляции (trollface)
Ростов-На-Дону
Вообще вы наверное прикалываетесь ;) Кому надо те уже спокойно выгрузили карты (уж не знаю в чем сложность выгрузить и репитера карты), кому надо написали свои раннеры, кто-то деобфусцировал раннер и заставил работать его с 4 стратегиями разом. Чего вы разрабов мучаете ? Дать ссылку на геймдеве или сами найдете ?
Вообще вы наверное прикалываетесь ;) Кому надо те уже спокойно выгрузили карты (уж не знаю в чем сложность выгрузить и репитера карты), кому надо написали свои раннеры, кто-то деобфусцировал раннер и заставил работать его с 4 стратегиями разом. Чего вы разрабов мучаете ? Дать ссылку на геймдеве или сами найдете ?
Да сделал я все это уже. Просто мне и раньше казалось это странным, так все ограничивать, а с новой картой это еще более странно
Чистилище
Верно ли, что в оффлайн можно тестировать стратегию только на одной карте?? Т.е. в локал раннере только Одна Карта??
Видимо будут всё те же оправдания - чтобы заливали на сервер вместо локальных тестов втихаря. Неважно, что хорошие места тогда позанимали именно те, кто сделал модифицированный раннер под себя, благодаря огромному преимуществу в отладке, которое он дает.
как уже было сказано выше — преимущество в отладке не повышает уровень интеллекта.
Будет ли local-runner для боёв 4x4?
изначально был - нужно просто размер команды 4 в бат-файле поставить.
Будет ли local-runner для боёв 4x4?
там в стандартном локал ранере в батниках задается размер комманды
Горно-Алтайск
Помогите пожалуйста, голову уже сломал. Вот такой кусок кода (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, опять не помогло. При чем в первой версии своей стратегии я делал точно также, и она успешно бьется на сервере. о_О
Горно-Алтайск
А лечение медиком при такой же схеме работает! Как так может быть?
Горно-Алтайск
В изумлении смотрит на свое сообщение* ААА! Стоило в отчаянии написать сюда ,чтобы в конце концов заметить. “move.x = nms.y”. и ведь -цать раз перепроверял. бессонница до добра не доводит, да…
Akademos Inc.
Нельзя ли сделать, чтобы при наведении мышки на клетку где-то в углу выводились ее координаты? А то при дебаге часто нужно по текстовым координатам найти саму клетку, и приходится каждый раз считать вручную.
Нельзя ли сделать, чтобы при наведении мышки на клетку где-то в углу выводились ее координаты? А то при дебаге часто нужно по текстовым координатам найти саму клетку, и приходится каждый раз считать вручную.
сделают за день-два до окончания соревнований. local runner интенсивно разрабатывается