Open AI Championship

Утилита Repeater

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

 

Для упрощения процесса разработки стратегии у вас есть возможность запускать локальные повторы. Вы можете локально делать повтор протестированного на сервере боя. Для этого скачайте 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.

Nov 9, 2013 3:57:26 PM
sender-mobile

sender-mobile

Москва

SladeThe

SladeThe

Команда Russian AI Cup

Обновили Repeater.

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

Nov 9, 2013 4:14:56 PM
SladeThe

SladeThe

Команда Russian AI Cup

sender-mobile

sender-mobile

Москва

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

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

Nov 9, 2013 4:18:58 PM
sender-mobile

sender-mobile

Москва

SladeThe

SladeThe

Команда Russian AI Cup

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

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

Nov 9, 2013 4:28:29 PM
SladeThe

SladeThe

Команда Russian AI Cup

sender-mobile

sender-mobile

Москва

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

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

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

Nov 9, 2013 4:31:14 PM
dedpyhto

dedpyhto

Москва

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

Nov 10, 2013 12:20:38 AM
dedpyhto

dedpyhto

Москва

dedpyhto

dedpyhto

Москва

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

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

Nov 10, 2013 1:00:44 AM
amurushkin

amurushkin

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

dedpyhto

dedpyhto

Москва

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

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

Nov 10, 2013 1:05:16 AM
dedpyhto

dedpyhto

Москва

amurushkin

amurushkin

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

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

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

Nov 10, 2013 1:15:50 AM
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 не менялся.

Nov 10, 2013 2:34:09 AM
DVS

DVS

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

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

Nov 10, 2013 10:18:38 PM
alexprotoss

alexprotoss

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

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

Nov 10, 2013 11:00:53 PM
amurushkin

amurushkin

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

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

Nov 11, 2013 3:32:45 PM
Commandos

Commandos

Гродно

alexprotoss

alexprotoss

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

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

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

Nov 11, 2013 3:45:37 PM
alexprotoss

alexprotoss

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

Commandos

Commandos

Гродно

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

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

Nov 11, 2013 6:08:35 PM
Alchemist

Alchemist

НовГУ

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

Nov 14, 2013 6:30:58 PM
amurushkin

amurushkin

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

Alchemist

Alchemist

НовГУ

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

попробуйте proxifier

Nov 14, 2013 6:39:06 PM
Alchemist

Alchemist

НовГУ

amurushkin

amurushkin

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

попробуйте proxifier

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

Nov 14, 2013 6:56:02 PM
amurushkin

amurushkin

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

Alchemist

Alchemist

НовГУ

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

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

Nov 14, 2013 7:02:35 PM
Alchemist

Alchemist

НовГУ

amurushkin

amurushkin

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

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

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

Nov 14, 2013 7:06:30 PM
SladeThe

SladeThe

Команда Russian AI Cup

nutic

nutic

Auctionata

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

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

Nov 16, 2013 12:18:59 AM
nutic

nutic

Auctionata

SladeThe

SladeThe

Команда Russian AI Cup

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

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

Nov 16, 2013 5:25:56 AM
shutwo

shutwo

ИрГУПС

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

Nov 16, 2013 7:31:16 AM
Snorch

Snorch

MIPT

shutwo

shutwo

ИрГУПС

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

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

Nov 16, 2013 11:05:08 AM
shutwo

shutwo

ИрГУПС

Snorch

Snorch

MIPT

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

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

Nov 16, 2013 12:25:37 PM
SladeThe

SladeThe

Команда Russian AI Cup

shutwo

shutwo

ИрГУПС

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

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

Nov 16, 2013 1:55:20 PM
senya

senya

МФТИ (ГУ)

shutwo

shutwo

ИрГУПС

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

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

Nov 16, 2013 2:01:23 PM
Sanda

Sanda

JetBrains

senya

senya

МФТИ (ГУ)

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

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

Nov 16, 2013 4:26:39 PM
senya

senya

МФТИ (ГУ)

Sanda

Sanda

JetBrains

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

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

Nov 16, 2013 4:29:02 PM
santa324

santa324

Москва

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

Nov 17, 2013 2:25:02 AM
amurushkin

amurushkin

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

santa324

santa324

Москва

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

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

Nov 17, 2013 2:43:46 AM
santa324

santa324

Москва

amurushkin

amurushkin

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

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

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

Nov 17, 2013 3:10:06 AM
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] …

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

Nov 18, 2013 9:45:13 AM
SladeThe

SladeThe

Команда Russian AI Cup

Headmast

Headmast

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

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

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

Nov 18, 2013 12:06:48 PM
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 в цикле ожидает подключения стратегии.

Nov 18, 2013 12:08:31 PM
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.

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

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

Nov 18, 2013 11:21:08 PM
Ents

Ents

УФМЛ

Vasily

Vasily

Брест

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

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

Nov 18, 2013 11:53:23 PM
baho

baho

3Planesoft

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

Nov 19, 2013 12:05:34 AM
Vasily

Vasily

Брест

Ents

Ents

УФМЛ

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

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

Nov 19, 2013 12:06:13 AM
Headmast

Headmast

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

Vasily

Vasily

Брест

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

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

Nov 19, 2013 12:10:30 AM
amurushkin

amurushkin

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

Vasily

Vasily

Брест

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

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

Nov 19, 2013 12:12:03 AM
Vasily

Vasily

Брест

baho

baho

3Planesoft

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

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

Nov 19, 2013 12:19:24 AM
spark
amurushkin

amurushkin

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

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

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

Nov 19, 2013 12:31:39 AM
amurushkin

amurushkin

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

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

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

Nov 19, 2013 12:33:36 AM
spark
amurushkin

amurushkin

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

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

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

Nov 19, 2013 12:51:49 AM
ShemRuDev

ShemRuDev

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

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

Nov 19, 2013 7:46:15 AM
Alchemist

Alchemist

НовГУ

ShemRuDev

ShemRuDev

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

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

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

Nov 19, 2013 8:00:33 AM
ShemRuDev

ShemRuDev

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

Alchemist

Alchemist

НовГУ

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

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

Nov 19, 2013 8:26:44 AM
AdmiralShadow

AdmiralShadow

ХГТУ

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

Nov 20, 2013 10:07:57 AM
SladeThe

SladeThe

Команда Russian AI Cup

AdmiralShadow

AdmiralShadow

ХГТУ

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

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

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

Nov 20, 2013 11:15:54 AM
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 уже используется другой программой.

Nov 20, 2013 11:33:44 AM
AdmiralShadow

AdmiralShadow

ХГТУ

SladeThe

SladeThe

Команда Russian AI Cup

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

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

Nov 20, 2013 12:00:56 PM
vovanz

vovanz

Медиасайт

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

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

Nov 21, 2013 6:37:26 PM
zavod

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

Nov 23, 2013 1:44:35 PM