Google AI Challenge

12
Teimos
На сайте с 22.12.2009
Offline
56
1814

Кто не знает - вот: http://ai-contest.com

Скачал с форума php_starter_package. Собственно вопрос - как это дело запустить под денвером? Как прогнать своего бота по example-картам?

Мэтры пхп - помогите! =)

Подбор дроп-доменов и доменов с историей (http://goo.gl/SiFXt)
[Удален]
#1

не нашел где скачать.

upd

вроде нашел

http://code.google.com/p/ai-contest/issues/detail?id=104&can=1&q=PHP

Teimos
На сайте с 22.12.2009
Offline
56
#2

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

_vb_
На сайте с 25.07.2009
Offline
104
#3

Teimos, спасибо за наводку :)

У меня заработало, правда я прикручивал python starter package, а не php. Но думаю, не суть.

Там сам сервер управляющий и визуализатор на java, те которые в каталоге tools. Поэтому качаем и ставим либо рантайм явовский либо девелопер кит (включает в себя рантайм).

Пытаемся запустить тестовых ботов, как в мануале прописано:

java -jar tools/PlayGame.jar maps/map7.txt 1000 1000 log.txt "java -jar example_bots/RandomBot.jar" "java -jar example_bots/DualBot.jar" | java -jar tools/ShowGame.jar

я получил облом:

WARNING: player 1 timed out.

WARNING: player 2 timed out.
Turn 1
Draw!

Полез на форум, скачал пропатченный сервак и визуализатор, запустилось:

java -jar tools/PlayGame-1.2.jar maps/map7.txt 1000 1000 log.txt "java -jar example_bots/RandomBot.jar" "java -jar example_bots/DualBot.jar" | java -jar tools/ShowGame-1.2.jar

ну и потом вместо одного из ботов подставил питоний пример:

java -jar tools/PlayGame-1.2.jar maps/map7.txt 1000 1000 log.txt "python MyBot.py" "java -jar example_bots/DualBot.jar" | java -jar tools/ShowGame-1.2.jar

для php наверное как-то аналогично.

Саратовская фракция серча (). Давайте посчитаемся.
Teimos
На сайте с 22.12.2009
Offline
56
#4

_vb_, спасибо =)

Только мне пишет "java" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

Что делать? Вроде рантайм явовский поставил...

Teimos добавил 18.10.2010 в 04:05

Так, с предыдущей ошибкой разобрался. В мануале написано делать "cd Путь_к_папке_с_ботом", а мне пришлось сделать "cd Путь_к_папке_с_явой", а оттуда уже запускать яву с параметрами, и прописывать к ботам и папкам абсолютные пути.

Тестовые боты вроде запускаются, норм.

А вот пхп не хочет мой =((

Делаю вот так (C:\ai\ - это папка где лежит бот):

java -jar C:/ai/tools/PlayGame-1.2.jar C:/ai/maps/map7.txt 1000 1000 log.txt "C:/WebServers/usr/bin/php C:/ai/MyBot.php" "java -jar C:/ai/example_bots/DualBot.jar" | java -jar C:/ai/tools/ShowGame-1.2.jar

cmd виснет, ни на что не реагирует, ничего не пишет.

UPD. Все, разобрался. Сунул пхп прям в /java/bin/php/, то есть заменил путь C:/WebServers/usr/bin/php на php/php

Teimos
На сайте с 22.12.2009
Offline
56
#5

Вот может кому пригодится мануальчик написал под это дело: http://teimos.ru/show/202

_vb_
На сайте с 25.07.2009
Offline
104
#6

описание аргументов командной строки движка:

java -jar tools/PlayGame-1.2.jar

поправьте в статье.

Teimos
На сайте с 22.12.2009
Offline
56
#7

_vb_, не понял в каком месте что именно не так? у меня все так работает, с абсолютным путем... или я неправильно вас понял?

_vb_
На сайте с 25.07.2009
Offline
104
#8
Teimos:
_vb_, не понял в каком месте что именно не так?
- C:/ai/maps/map7.txt 1000 1000 (это путь к карте, длина хода в миллисекундах и еще что-то, не помню)

10 cml-ов...

Teimos
На сайте с 22.12.2009
Offline
56
#9
_vb_:
10 cml-ов...

Я наверное тупой, но я не знаю что такое cml и куда мне это приписать.

_vb_
На сайте с 25.07.2009
Offline
104
#10
- C:/ai/maps/map7.txt 1000 1000 (это путь к карте, длина хода в миллисекундах и еще что-то, не помню)

это макс.кол-во ходов в игре.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий