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

Утилита Repeater

Проект

Песочница

Раунд 1

Раунд 2

Финал

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

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

4 сентября 19:00: risi написал комментарий в посте Закрытие Russian AI Cup 2013
28 февраля 02:59: puk написал комментарий в посте Закрытие Russian AI Cup 2013
26 февраля 21:12: amurushkin написал комментарий в посте Закрытие Russian AI Cup 2013
26 февраля 13:17: alevlaber написал комментарий в посте Закрытие Russian AI Cup 2013
20 февраля 17:33: Megabyte написал комментарий в посте Закрытие Russian AI Cup 2013
20 февраля 10:10: mopdobopot написал комментарий в посте Закрытие Russian AI Cup 2013
20 февраля 09:28: aleex написал комментарий в посте Закрытие Russian AI Cup 2013
18 февраля 23:13: santa324 написал комментарий в посте Закрытие Russian AI Cup 2013
17 февраля 14:43: m16a написал комментарий в посте Закрытие Russian AI Cup 2013
17 февраля 06:26: PAX написал комментарий в посте Закрытие Russian AI Cup 2013

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

 

Для упрощения процесса разработки стратегии у вас есть возможность запускать локальные повторы. Вы можете локально делать повтор протестированного на сервере боя. Для этого скачайте Repeater и разархивируйте. Для запуска Repeater вам необходимо установленное ПО Java 7 Runtime Environment (найти JRE можно в соответствующем разделе на сайте Oracle).

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

Обратите внимание, что любое взаимодействие вашей стратегии с игровым миром при локальном повторе полностью игнорируется. Это означает, что каждый момент времени окружающий мир для стратегии в точности совпадает с таким, каким он был в бою и не меняется от того, какие значения ваша стратегия записывает в объект move. Внимание! Локальный повтор доступен в течение 5 суток с момента создания боя!

Как пользоваться утилитой:

  1. авторизуйтесь на сайте;

  2. скачайте архив с утилитой, распакуйте в удобное для вас место;

  3. выберите бой с участием вашей стратегии и перейдите на страницу этого боя по ссылке в столбце “№”;

  4. если бой протестирован, то справа вы увидите кнопку «Локальный повтор»;

  5. при нажатии появится окно со списком всех ваших стратегий, участвующих в этой игре, и соответствующие им токены;

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

  7. скомпилируйте вашу стратегию, обратите внимание, что точка входа находится в файле Runner.*, именно его и нужно запускать;

  8. после запуска ваша стратегия соединится с Repeater-ом, который проэмулирует поведение игрового мира при тестировании на нашем сервере.

Обновлено:

  • Для воспроизведения верификационных боёв необходимо скачать последнюю версию Repeater’а.


SladeThe

SladeThe

Команда Russian AI Cup

sender-mobile

sender-mobile

Москва

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

Обновили Repeater.

09.11.2013 15:57:26
sender-mobile

sender-mobile

Москва

SladeThe

SladeThe

Команда Russian AI Cup

Обновили Repeater.

репитер не передает нововведенные параметры : commanderRequestEnemyDispositionCost, commanderRequestEnemyDispositionMaxOffset, которые ожидаются в пакете C#, в результате чего его невозможно использовать - запуск пакета вываливается с ошибкой при попытке получить PlayerContext. Да и игровые константы в объекте Game все корявые ( “сдвинуты” в другие константы )

09.11.2013 16:14:56
SladeThe

SladeThe

Команда Russian AI Cup

sender-mobile

sender-mobile

Москва

репитер не передает нововведенные параметры : commanderRequestEnemyDispositionCost, commanderRequestEnemyDispositionMaxOffset, которые ожидаются в пакете C#, в результате чего его невозможно использовать - запуск пакета вываливается с ошибкой при попытке получить PlayerContext. Да и игровые константы в объекте Game все корявые ( “сдвинуты” в другие константы )

Стратегии, скомпилированные с предыдущей версией клиента, используют старый протокол. Мы поддерживаем это при тестировании, но Repeater ничего об этом не знает и просто воспроизводит TCP-траффик.

09.11.2013 16:18:58
sender-mobile

sender-mobile

Москва

SladeThe

SladeThe

Команда Russian AI Cup

Стратегии, скомпилированные с предыдущей версией клиента, используют старый протокол. Мы поддерживаем это при тестировании, но Repeater ничего об этом не знает и просто воспроизводит TCP-траффик.

Т.е. сейчас нужно заново отослать последную версию, чтобы она скомпилировала с последним пакетом, и только после этого свои бои можно будет повторить репитером? Последний раз отсылал сегодня в 9:42:41 - пакет на сайте уже был обновлен и там уже была доступна новая способность командира.

09.11.2013 16:28:29
SladeThe

SladeThe

Команда Russian AI Cup

sender-mobile

sender-mobile

Москва

Т.е. сейчас нужно заново отослать последную версию, чтобы она скомпилировала с последним пакетом, и только после этого свои бои можно будет повторить репитером? Последний раз отсылал сегодня в 9:42:41 - пакет на сайте уже был обновлен и там уже была доступна новая способность командира.

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

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

09.11.2013 16:31:14
dedpyhto

dedpyhto

Москва

Около 23 часов 9 ноября без видимых причин перестал работать repeater, выдаёт “dump has been downloaded”, но на запуск стратегии не реагирует. Фаерволл отключал, стратегию заново отсылал, версии repeater’а и языкового пакета последние. Какие шаги предпринять для диагностики?

10.11.2013 0:20:38
dedpyhto

dedpyhto

Москва

dedpyhto

dedpyhto

Москва

Около 23 часов 9 ноября без видимых причин перестал работать repeater, выдаёт “dump has been downloaded”, но на запуск стратегии не реагирует. Фаерволл отключал, стратегию заново отсылал, версии repeater’а и языкового пакета последние. Какие шаги предпринять для диагностики?

После того, как выложили новый repeater между 0 и 1 часами 10 ноября, заработало нормально.

10.11.2013 1:00:44
amurushkin

amurushkin

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

dedpyhto

dedpyhto

Москва

Около 23 часов 9 ноября без видимых причин перестал работать repeater, выдаёт “dump has been downloaded”, но на запуск стратегии не реагирует. Фаерволл отключал, стратегию заново отсылал, версии repeater’а и языкового пакета последние. Какие шаги предпринять для диагностики?

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

10.11.2013 1:05:16
dedpyhto

dedpyhto

Москва

amurushkin

amurushkin

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

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

Не знаю, но repeater явно обновляли между 0:00 и 1:00, и с новым проблем не было, а с тем, что я несколько раз загружал между 23:00 и 0:00 ничего не работало (и до сих пор не работает, а дата изменения файла у этой старой версии (у zip-архива) 23:45). Всё-таки хочется думать, что это не я тронулся.

10.11.2013 1:15:50
SladeThe

SladeThe

Команда Russian AI Cup

dedpyhto

dedpyhto

Москва

Не знаю, но repeater явно обновляли между 0:00 и 1:00, и с новым проблем не было, а с тем, что я несколько раз загружал между 23:00 и 0:00 ничего не работало (и до сих пор не работает, а дата изменения файла у этой старой версии (у zip-архива) 23:45). Всё-таки хочется думать, что это не я тронулся.

Из-за добавления новых полей изменился протокол обмена клиента с игрой. Если вы пытаетесь скачать TCP-дамп старой игры, а Local runner и клиент у вас новые, или наоборот —TCP-дамп новой игры, не скачав новые версии пакетов, то работать ничего не будет.

Репитер простая утилита. Она просто берёт TCP-дамп и посылает его стратегии. Изменился только порт с 30000 на 31001. В остальном Repeater не менялся.

10.11.2013 2:34:09
DVS

DVS

здесь может быть Ваша компания! :)

а при использовании репетитора есть возможность сделать графический просмотр игры?

10.11.2013 22:18:38
alexprotoss

alexprotoss

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

Здравствуйте 1-6 пункты предельно понятны. но неясен пункт 7 (скомпилируйте вашу стратегию, обратите внимание, что точка входа находится в файле Runner.*, именно его и нужно запускать;) пишу на плюсах, компилю посредством compile-g++.bat но неясно, что значит точка входа Runner.* , и как его запустить? если runner.cpp и runner.h далеко не исполняемые файлы. Заранее спасибо ^_^

10.11.2013 23:00:53
amurushkin

amurushkin

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

Предлагаю добавить информацию о падении стратегии в репитер хотя бы или еще куда. Чтобы было видно какой ход привел к падению или наоборот время истекло. Сейчас нереально с помощью репитера ничего определить. Последнее что я вижу в репитере что моя стратегия выстрелила, при просмотре боя его нет. Что это значит совершенно не ясно. Как один из вариантов сделать чтобы симулятор боя или что там у вас на сервере в случае упавшей стратегии записал в репитер ActyonType.CRASH_BY_TIMEOUT или ActyonType.CRASH_BY_WRONG_MOVE, причем в случае с неверным ходом можно поля оставить остальные такими как их заполнила стратегия. В итоге мы в репитере увидим причину падения и даже если причина из за неверного действия увидим на какие координаты это действие было направлено. Прошу рассмотреть предложение по улучшению репитера

11.11.2013 15:32:45
Commandos

Commandos

Гродно

alexprotoss

alexprotoss

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

Здравствуйте 1-6 пункты предельно понятны. но неясен пункт 7 (скомпилируйте вашу стратегию, обратите внимание, что точка входа находится в файле Runner.*, именно его и нужно запускать;) пишу на плюсах, компилю посредством compile-g++.bat но неясно, что значит точка входа Runner.* , и как его запустить? если runner.cpp и runner.h далеко не исполняемые файлы. Заранее спасибо ^_^

Это актуально как минимум для Java, для С++ однозначно нет. Нужно просто запустить исполняемый файл, получившийся после компилирования

11.11.2013 15:45:37
alexprotoss

alexprotoss

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

Commandos

Commandos

Гродно

Это актуально как минимум для Java, для С++ однозначно нет. Нужно просто запустить исполняемый файл, получившийся после компилирования

Спасибо =(^_^)=

11.11.2013 18:08:35
Alchemist

Alchemist

НовГУ

Repeater как-то можно заставить работать через proxy?

14.11.2013 18:30:58
amurushkin

amurushkin

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

Alchemist

Alchemist

НовГУ

Repeater как-то можно заставить работать через proxy?

попробуйте proxifier

14.11.2013 18:39:06
Alchemist

Alchemist

НовГУ

amurushkin

amurushkin

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

попробуйте proxifier

Он не может соединиться - предлагает изменить настройки прокси, а я этого сделать физически не могу

14.11.2013 18:56:02
amurushkin

amurushkin

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

Alchemist

Alchemist

НовГУ

Он не может соединиться - предлагает изменить настройки прокси, а я этого сделать физически не могу

возможно он вам предложил настроить параметры подключения, и если вы этого не можете тогда вам ничего не поможет наверное

14.11.2013 19:02:35
Alchemist

Alchemist

НовГУ

amurushkin

amurushkin

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

возможно он вам предложил настроить параметры подключения, и если вы этого не можете тогда вам ничего не поможет наверное

Оказывается, там была секретная галочка “разрешить HTTP proxy”. С ней все заработало, спасибо :)

14.11.2013 19:06:30
SladeThe

SladeThe

Команда Russian AI Cup

nutic

nutic

Auctionata

Repeater вываливается с FileNotFoundException. Пробую открыть http://russianaicup.ru/boombox/data/dumps/*** руками в браузере - тоже 404. ЧЯДНТ?

Скачайте, пожалуйста, последнюю версию Repeater’а и попробуйте снова. Вероятно, вы пытались использовать Repeater для воспроизведения верификационной игры. Это новая функциональность, и она не была до конца отлажена.

16.11.2013 0:18:59
nutic

nutic

Auctionata

SladeThe

SladeThe

Команда Russian AI Cup

Скачайте, пожалуйста, последнюю версию Repeater’а и попробуйте снова. Вероятно, вы пытались использовать Repeater для воспроизведения верификационной игры. Это новая функциональность, и она не была до конца отлажена.

Да, для верификационной.

16.11.2013 5:25:56
shutwo

shutwo

ИрГУПС

Repeater пишет, что дамп был загружен. Дальше ничего не происходит. В чем проблема?

16.11.2013 7:31:16
Snorch

Snorch

MIPT

shutwo

shutwo

ИрГУПС

Repeater пишет, что дамп был загружен. Дальше ничего не происходит. В чем проблема?

Пробовали подключать стратегию?

16.11.2013 11:05:08
shutwo

shutwo

ИрГУПС

Snorch

Snorch

MIPT

Пробовали подключать стратегию?

Да, конечно, ничего не происходит)

16.11.2013 12:25:37
SladeThe

SladeThe

Команда Russian AI Cup

shutwo

shutwo

ИрГУПС

Repeater пишет, что дамп был загружен. Дальше ничего не происходит. В чем проблема?

Удостоверьтесь, что у вас последняя версия Repeater’а и языкового клиента. Какое сообщение выдаёт клиент при попытке подключиться?

16.11.2013 13:55:20
senya

senya

МФТИ (ГУ)

shutwo

shutwo

ИрГУПС

Да, конечно, ничего не происходит)

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

16.11.2013 14:01:23
Sanda

Sanda

JetBrains

senya

senya

МФТИ (ГУ)

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

Так не бывает (: Не может же стратегия упасть, ни разу не получив управления. Причина в чём-то другом.

16.11.2013 16:26:39
senya

senya

МФТИ (ГУ)

Sanda

Sanda

JetBrains

Так не бывает (: Не может же стратегия упасть, ни разу не получив управления. Причина в чём-то другом.

сегфолт в конструкторе MyStrategy например ;)

16.11.2013 16:29:02
santa324

santa324

Москва

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

17.11.2013 2:25:02
amurushkin

amurushkin

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

santa324

santa324

Москва

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

на странице боя нажмите на значок с языком программирования

17.11.2013 2:43:46
santa324

santa324

Москва

amurushkin

amurushkin

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

на странице боя нажмите на значок с языком программирования

Вот спасибо! А я совсем забыл про эту возможность :) Действительно превысил время..

17.11.2013 3:10:06
Headmast

Headmast

Воронежский ГУ

tairesh

tairesh

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

Запускаю в консоли tairesh@HOME:~/Загрузки/repeater$ ./repeater.sh dc89982b7e91aa513bc459dd1e33439a7413fa5d Выводит `Repeater Tool for Russian AI Cup By Russian AI Cup Team [Mon Nov 18 10:31:35 YEKT 2013]: Repeater has been started [token=dc89982b7e91aa513bc459dd1e33439a7413fa5d] [Mon Nov 18 10:31:35 YEKT 2013]: Dump has been downloaded [bytes=1149375] …

Попробуй поставить в стратегии точки остановки, по идеи у тебя всё работает хорошо.

18.11.2013 9:45:13
SladeThe

SladeThe

Команда Russian AI Cup

Headmast

Headmast

Воронежский ГУ

Если вставлять токен без префикса v_ репитер что-то пишет в ошибках и быстро закрывается

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

18.11.2013 12:06:48
SladeThe

SladeThe

Команда Russian AI Cup

tairesh

tairesh

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

Запускаю в консоли tairesh@HOME:~/Загрузки/repeater$ ./repeater.sh dc89982b7e91aa513bc459dd1e33439a7413fa5d Выводит `Repeater Tool for Russian AI Cup By Russian AI Cup Team [Mon Nov 18 10:31:35 YEKT 2013]: Repeater has been started [token=dc89982b7e91aa513bc459dd1e33439a7413fa5d] [Mon Nov 18 10:31:35 YEKT 2013]: Dump has been downloaded [bytes=1149375] …

Это нормально. Repeater в цикле ожидает подключения стратегии.

18.11.2013 12:08:31
Vasily

Vasily

Брест

Добрый день. При запуске repeater’а, передаю ему token, пишется что dump скачан, далее подключаю стратегию и получаю следующий вывод: Repeater Tool for Russian AI Cup By Russian AI Cup Team Please, enter the participant’s token: 1327a3e8723eff601f47719ab22102db24bef380 [Mon Nov 18 22:22:20 FET 2013]: Repeater has been started [token=1327a3e8723eff6 01f47719ab22102db24bef380] [Mon Nov 18 22:22:21 FET 2013]: Dump has been downloaded [bytes=1156837] [Mon Nov 18 22:22:25 FET 2013]: Connection from ’/127.0.0.1:49888] [Mon Nov 18 22:22:25 FET 2013]: Competed to process the socket [/127.0.0.1:49888 ] [Mon Nov 18 22:22:25 FET 2013]: Socket /127.0.0.1:49888 has been closed.

Более ничего не происходит. Подскажите пожалуйста что я делаю не правильно.

С уважением, Василий!

18.11.2013 23:21:08
Ents

Ents

УФМЛ

Vasily

Vasily

Брест

Задавая здесь вопрос, ожидал получить ответ по существу. И уж никак не ожидал откровенного хамства., юноша. Что именно правильно?

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

18.11.2013 23:53:23
baho

baho

3Planesoft

Он запустил. Стратегия отработала. Репитер закрылся, насколько я понял. Vasily, repeater работает молча, без GUI. Он позволяет в дебаге или через свой графический/текстовый отладчик посмотреть, что происходило внутри вашей стратегии в конкретном сражении. Или у вас стратегия не присоединилась даже и не начинала работать?

19.11.2013 0:05:34
Vasily

Vasily

Брест

Ents

Ents

УФМЛ

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

Совершенно верно, и после запуска стратегии я и наблюдаю вышевыложенный текст. Версия стратегии та же. Rpeater только что скачан по новой. Что все же не так? Система Win7x64, Visual C++ 2010 Express

19.11.2013 0:06:13
Headmast

Headmast

Воронежский ГУ

Vasily

Vasily

Брест

Совершенно верно, и после запуска стратегии я и наблюдаю вышевыложенный текст. Версия стратегии та же. Rpeater только что скачан по новой. Что все же не так? Система Win7x64, Visual C++ 2010 Express

Поставьте точку останова в коде стратегии.

19.11.2013 0:10:30
amurushkin

amurushkin

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

Vasily

Vasily

Брест

Совершенно верно, и после запуска стратегии я и наблюдаю вышевыложенный текст. Версия стратегии та же. Rpeater только что скачан по новой. Что все же не так? Система Win7x64, Visual C++ 2010 Express

Раз репитер написал Competed to process the socket [/127.0.0.1:49888 ] то стратегия подключилась и отработала.

19.11.2013 0:12:03
Vasily

Vasily

Брест

baho

baho

3Planesoft

Он запустил. Стратегия отработала. Репитер закрылся, насколько я понял. Vasily, repeater работает молча, без GUI. Он позволяет в дебаге или через свой графический/текстовый отладчик посмотреть, что происходило внутри вашей стратегии в конкретном сражении. Или у вас стратегия не присоединилась даже и не начинала работать?

Понял, всем спасибо.

19.11.2013 0:19:24
spark
amurushkin

amurushkin

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

Какой вопрос - такой ответ

Кстати amurushkin, используя python, чем дебажите? Просто спортивный интерес)

19.11.2013 0:31:39
amurushkin

amurushkin

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

Кстати amurushkin, используя python, чем дебажите? Просто спортивный интерес)

пользуюсь PyCharm и вставляю print где интересует. А вы?

19.11.2013 0:33:36
spark
amurushkin

amurushkin

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

пользуюсь PyCharm и вставляю print где интересует. А вы?

Для тестирования тоже он (v 2.7.2), хотя сам код пишу в Sublime Text. Так же принтую.

19.11.2013 0:51:49
ShemRuDev

ShemRuDev

ЦентрИнформ, Санкт-Петербург

Доброго времени всем! Подскажите, пожалуйста, как все-таки победить Repeater и заставить его работать через прокси? В настройках Java проксю устанавливал, netssh тоже юзал, не помогает. Утилита стартует, успешно принимает токен, а когда начинает качать дамп - падает. Хелп, хелп, хелп.

19.11.2013 7:46:15
Alchemist

Alchemist

НовГУ

ShemRuDev

ShemRuDev

ЦентрИнформ, Санкт-Петербург

Доброго времени всем! Подскажите, пожалуйста, как все-таки победить Repeater и заставить его работать через прокси? В настройках Java проксю устанавливал, netssh тоже юзал, не помогает. Утилита стартует, успешно принимает токен, а когда начинает качать дамп - падает. Хелп, хелп, хелп.

Мне помогла утилита proxifier

19.11.2013 8:00:33
ShemRuDev

ShemRuDev

ЦентрИнформ, Санкт-Петербург

Alchemist

Alchemist

НовГУ

Мне помогла утилита proxifier

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

19.11.2013 8:26:44
AdmiralShadow

AdmiralShadow

ХГТУ

Добрый день. Важный для меня вопрос. Бой №128668. По неизвестной причине на 11 ходу мой медик имея позицию 12,13 не стал двигаться в клетку 11,13. Хотя лог говорит что я посылал эту команду. Это ломает бота. Дорогие админы помогите пожалуйста.

20.11.2013 10:07:57
SladeThe

SladeThe

Команда Russian AI Cup

AdmiralShadow

AdmiralShadow

ХГТУ

Добрый день. Важный для меня вопрос. Бой №128668. По неизвестной причине на 11 ходу мой медик имея позицию 12,13 не стал двигаться в клетку 11,13. Хотя лог говорит что я посылал эту команду. Это ломает бота. Дорогие админы помогите пожалуйста.

В дампе Repeater’а нет и не может быть информации об отосланных стратегией командах. В лог игры также попадают только совершённые действия.

То, что ваша стратегия при воспроизведении игры с помощью Repeater’а хочет совершить какой-то «move», а в игре на сайте его не совершала, означает скорее всего недетерминированное (со случайными элементами) или изменённое (другая версия) поведение вашей стратегии.

20.11.2013 11:15:54
SladeThe

SladeThe

Команда Russian AI Cup

kirill_

kirill_

Минск

ERROR: Can’t start the server [port=31001] java.io.IOException: Can’t start the server [port=31001] at com.codegame.codetroopers2013.repeater.Repeater.(Repeater.java:59) at com.codegame.codetroopers2013.repeater.Repeater.main(Repeater.java:232) Caused by: java.net.BindException: Address already in use

Порт 31001 уже используется другой программой.

20.11.2013 11:33:44
AdmiralShadow

AdmiralShadow

ХГТУ

SladeThe

SladeThe

Команда Russian AI Cup

В дампе Repeater’а нет и не может быть информации об отосланных стратегией командах. В лог игры также попадают только совершённые действия. То, что ваша стратегия при воспроизведении игры с помощью Repeater’а хочет совершить какой-то «move», а в игре на сайте его не совершала, означает скорее всего недетерминированное (со случайными элементами) или изменённое (другая версия) поведение вашей стратегии.

Вопрос я снимаю. Мой код, что я отправил на сервер действительно отличался от того , что я использовать для тестирования. Спасибо, Ваш четкий ответ заставил меня все внимательно проверить. Большое спасибо.

20.11.2013 12:00:56
vovanz

vovanz

Медиасайт

Repeater падает с ошибкой ERROR: http://russianaicup.ru/boombox/data/verifications/e87f8a9b5680234e80347ed da74725c5f3bd85a1 java.io.FileNotFoundException: http://russianaicup.ru/boombox/data/verifications /e87f8a9b5680234e80347edda74725c5f3bd85a1

В чем может быть проблема? Почему он не может скачать этот файл?

21.11.2013 18:37:26
zavod

а как его можно перезапустить из консоли?

23.11.2013 13:44:35