Как стать автором
Обновить

Комментарии 41

Запускается, но не работает.
vs2008redist есть.

Подскажите, в чём может быть проблема?

и.д.: Win7 x64
python в Path прописан?
Те файлы что в комплекте идут запускаются?
Ну и собственно указаны ли пути в полях сверху?
1. Прописан.
2. Вы имеете в виду из консоли? Да.
3. Поля указаны, приложение подгрузило файлы и позволило выбрать карту, показало список ботов и прочие настройки.

Возникла мысль о возможных причинах, как проверю, отпишусь.
Та же проблема. При этом питоновые боты запускаются, а остальные не работают.
Остальные какие? Строку запуска формирую так:
QString Launcher::botLaunchString( const QString & bot )
{
QString interpret_;
QFileInfo fi(bot);
if(fi.suffix() == "rb")
interpret_ = "ruby";
if(fi.suffix() == "php")
interpret_ = "php";
if(fi.suffix() == "py")
interpret_ = "python";
return QString("%1 %2").arg(interpret_).arg(bot);
}

У самого бот на Ruby, установлен в систему, в Path прописан. Все стартует. Напишите как в консоли стартуете своих ботов, поправлю код. Других просто как уже написал в самом топике интерпретаторов не было, и не смогу проверить, а некоторые просто не знаю как запускаются :)
У меня РНРшный бот
Сейчас поставлю PHP себе, гляну что может быть
dl.dropbox.com/u/587551/Launcher.exe попробуйте эту версию, добавил возможность указать путь до интерпретатора.
О, заработало (:
Спасибо!
Боты, которые компилируются в банарники (exe) запускаются без префикса и без расширения.
Например, "%~dp0aichallenge-bots\first-bot\bin\Release\Microbot" — для бота, который лежит по пути %~dp0aichallenge-bots\first-bot\bin\Release\Microbot.exe
это да =) так и есть, а вот с PHP что-то не вышло, даже после установки, пишу в консоли php test.php не срабатывает, и в путях не прописался… странно прям, хотя галочки ставил
У меня ланчер отлично работает даже когда все боты — PHP.
(спасибо, клёво!).
Без успеха.

Хорошо бы добавить ман в приложение (хотя б основное — что для чего) + какие-нибудь сообщения, в случае, если приложение не в состоянии запуститься или выполнить какую-либо операцию.
upd: спасибо (:
А идея хорошая, судя по скринам, довольно удобно.
А ботов на java запускать нельзя?
Спасибо, работает)
Суууупер.
Правда есть такой баг
В списке ботов отображаются файлы с расширением *.java
Но ведь это просто исходный код
Сделай пожалуйста, чтобы отображались *.jar файлы

И, небольшое пожелание.
Я так понимаю сейчас в списке ботов отображаются только файлы вида *Bot.*
А у меня много ботов вроде MyBot_v4.jar и я так понимаю, они не будут видны.
Сделай, чтобы отображались файлы вида *Bot*.*

Спасибо большое!
Попробуйте сейчас, ссылка на файл отдельно уже была выше.
Да, теперь все супер
Ещё раз спасибо!
Да не за что ))) сам сижу и не нарадуюсь, хоть не надо между несколькими окнами бегать )) все под рукой, еще бы накладывать свои данные на сетку, тогда бы совсем счастье было 8).
В смысле свои данные на сетку?
Например, строите некоторые внутренние структуры завязанные на сетке, удобно было бы их видеть на ней, например маркеры, а не сидеть читать тонны логов, а потом искать нужную точку.
А, это да, тоже думал об этом неоднократно.
Предлагаю написать о ланчере на форуме соревнования — там тоже очень обрадуются.
И, кстати, вот чего там уже есть.
А как на нём запустить C++ бота?
Нужно из полного пути бота убрать ".exe". То есть, если было вот так:
C:\aichallenge\little_life_bot\Debug\little_life_bot.exe

То получим:
C:\aichallenge\little_life_bot\Debug\little_life_bot

Нашёл на официальном форуме.
Спасибо большое! :)

Одна просьба, можете сделать так, чтоб можно было одного-соперника выбрать несколько раз.
(Сейчас приходится копировать одно бота в разные файлики, чтоб играть против нескольких одинаковых).
Готово, скачайте новый бинарник (ссылка выше)
Спасибо!
Урррааа!!!

У меня получилась спираль смерти!!! ))
Иногда они начинают тупить и ходить по кругу, причём если один ходит то второй проходя рядом тоже может начать )
Спасибо большое за Launcher! Гораздо удобнее стало тестировать бота.
Но есть большая проблема — невозможно получить bot input для ручного тестирования — из родных утилит получается нормально. А из launcher'а — ввожу имя «player 1», ввожу верный диапазон шагов (1-4), затем OK и — ничего.
Ага, понял, там не реализована обработка сообщений о загрузке файлов. Сегодня допилю.
Спасибо, буду ждать. Будет вообще для меня идиальная штука тогда :)
заюзал утилиту — вроде все работает, кроме случая, если в пути к папкам встречаются пробелы…
Очень полезная программа!
Но, к сожалению, у меня возникло 2 проблемы:
1. Программы противников работают неадекватно. Т.е. я, например, запускаю один и тот же файл как своего бота и как противника. При этом в качестве своего он работает нормально, а в качестве противника все время сваливается или вылетает по таймауту.
2. Не пишутся файлы, куда я сохраняю отладочную информацию.
Допилил немного AILauncher. Кому интересно вот ссылка: dl.dropbox.com/u/20676082/AILauncher2.zip
Из изменений:
— при старте и при изменении стандартных путей (к папке с ботами и картами) пишет информацию о найденых путях в лог. Добавлено в отладочных целях
— рядом с кнопкой Очистить (ботов) добавлена кнопка Удалить (выделенного бота)
— фиксированный список пакетов замнен на динамический
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации