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

Утилита Repeater

Проект

Песочница

Раунд 1

Раунд 2

Финал

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

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

14 октября 19:44: Gladiator_Y написал комментарий в посте Закрытие Russian AI Cup 2016
6 октября 12:06: tyamgin написал комментарий в посте Закрытие Russian AI Cup 2016
6 октября 02:27: enot110 написал комментарий в посте Закрытие Russian AI Cup 2016
17 августа 23:04: MrZlodey написал комментарий в посте Закрытие Russian AI Cup 2016
12 августа 11:03: cheeser написал комментарий в посте Закрытие Russian AI Cup 2016
30 июня 12:46: novich-OK написал комментарий в посте Закрытие Russian AI Cup 2016
25 июня 19:26: VASPO написал комментарий в посте Закрытие Russian AI Cup 2016
7 июня 15:08: Kano написал комментарий в посте Закрытие Russian AI Cup 2016
17 мая 16:48: ManGeorge написал комментарий в посте Закрытие Russian AI Cup 2016
16 мая 21:20: Gladiator_Y написал комментарий в посте Закрытие Russian AI Cup 2016

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

 

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

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

Обратите внимание, что любое взаимодействие вашей стратегии с игровым миром при локальном повторе полностью игнорируется. Это означает, что каждый момент времени окружающий мир для стратегии в точности совпадает с таким, каким он был в игре, и не меняется от того, какие значения ваша стратегия записывает в объект move. Утилита не имеет полных данных о ходе игры (лишь те, что были отправлены вашей стратегии) и поэтому не может представить игру визуально. Если в вашей стратегии нет точек останова и/или отладочного вывода, она «молча» отработает и завершится.

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

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

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

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

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

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

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

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

Внимание! Локальный повтор доступен в течение 2-3 суток с момента создания игры!



mustang

mustang

Самара

В Repeater можно смотреть игру как в Local runner ?

08.11.2016 17:42:36
Kkarl

Repeater завершается после ввода токена. Под Windows-ом запускаю repeater.bat, открывается консоль, на запрос ввожу токен, repeater тут же завершается. Как исправить?

08.11.2016 18:16:32
MikeMirzayanov

MikeMirzayanov

Команда Russian AI Cup

Repeater завершается после ввода токена. Под Windows-ом запускаю repeater.bat, открывается консоль, на запрос ввожу токен, repeater тут же завершается. Как исправить?

Воспроизвести ваше поведение не удалось. На случайном токене всё работает. Такое у вас возникает с каким-то конкретным токеном или с любым? Попробуйте стереть из bat-файла слово start, тогда в текущей консоли останется stacktrace - он может помочь диагностике.

08.11.2016 18:38:36
MikeMirzayanov

MikeMirzayanov

Команда Russian AI Cup

mustang

mustang

Самара

В Repeater можно смотреть игру как в Local runner ?

Нет, Repeater скорее нужен для отладки. Пожалуйста, внимательно прочитайте описание утилиты.

08.11.2016 18:39:31
core2duo

core2duo

Нижний Новгород

Та же проблема: Repeater выдает следующую ошибку для всех моих игр:

Please, enter the participant's token: v_35ec249cf8dd8d3ab023fa32a95e0d7fcccd3996
[Tue Nov 08 16:32:14 MSK 2016]: Repeater has been started [token=35ec249cf8dd8d3ab023fa32a95e0d7fcccd3996]
ERROR: http://russianaicup.ru/boombox/data/verifications/35ec249cf8dd8d3ab023fa32a95e0d7fcccd3996
java.io.FileNotFoundException: http://russianaicup.ru/boombox/data/verifications/35ec249cf8dd8d3ab023fa32a95e0d7fcccd3996
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
        at com.codegame.codeseries.repeater.Repeater.downloadDump(Repeater.java:76)
        at com.codegame.codeseries.repeater.Repeater.main(Repeater.java:233)

Сервер отдает 404: http://russianaicup.ru/boombox/data/verifications/35ec249cf8dd8d3ab023fa32a95e0d7fcccd3996. Что делать?

08.11.2016 18:45:33
Kkarl

Убрал start, Выдало, что не хватает памяти. На компьютере свободных 6ГБ памяти. Ошибка на всех своих играх. Exception in thread “main” java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Unknown Source) at java.io.ByteArrayOutputStream.toByteArray(Unknown Source) at com.codegame.codeseries.repeater.Repeater.readStream(Repeater.java:111) at com.codegame.codeseries.repeater.Repeater.downloadDump(Repeater.java:84) at com.codegame.codeseries.repeater.Repeater.main(Repeater.java:233)

08.11.2016 19:09:31
MikeMirzayanov

MikeMirzayanov

Команда Russian AI Cup

Убрал start, Выдало, что не хватает памяти. На компьютере свободных 6ГБ памяти. Ошибка на всех своих играх. Exception in thread “main” java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Unknown Source) at java.io.ByteArrayOutputStream.toByteArray(Unknown Source) at com.codegame.codeseries.repeater.Repeater.readStream(Repeater.java:111) at com.codegame.codeseries.repeater.Repeater.downloadDump(Repeater.java:84) at com.codegame.codeseries.repeater.Repeater.main(Repeater.java:233)

Наверное у вас 32-битная Java. Попробуйте добавить к в опции в java в бат-файл -Xmx800M, чтобы стало start java -Xmx800M -cp ".;*;%~dp0/*" -jar repeater.jar %1

08.11.2016 19:27:08
Kkarl
MikeMirzayanov

MikeMirzayanov

Команда Russian AI Cup

Наверное у вас 32-битная Java. Попробуйте добавить к в опции в java в бат-файл -Xmx800M, чтобы стало start java -Xmx800M -cp “.;*;%~dp0/*” -jar repeater.jar %1

С -Xmx800M заработало. Спасибо!

08.11.2016 19:37:45
qaa12

qaa12

WTD

core2duo

core2duo

Нижний Новгород

Та же проблема: Repeater выдает следующую ошибку для всех моих игр: Please, enter the participant’s token: v_35ec249cf8dd8d3ab023fa32a95e0d7fcccd3996 [Tue Nov 08 16:32:14 MSK 2016]: Repeater has been started [token=35ec249cf8dd8d3ab023fa32a95e0d7fcccd3996] ERROR: http://russianaicup.ru/boombox/data/verifications/35ec249cf8dd8d3ab023fa32a95e0d7fcccd3996 java.io.FileNotFoundException: http://russianaicup.ru/boombox/data/verifications/35ec249cf8dd8d3ab023fa32a95e0d7fcccd3996 at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at com.codegame.codeseries.repeater.Repeater.downloadDump(Repeater.java:76) at com.codegame.codeseries.repeater.Repeater.main(Repeater.java:233) …

Аналогичная проблема, сервер отдает 404 на дамп

08.11.2016 20:07:16
MikeMirzayanov

MikeMirzayanov

Команда Russian AI Cup

core2duo

core2duo

Нижний Новгород

Та же проблема: Repeater выдает следующую ошибку для всех моих игр: Please, enter the participant’s token: v_35ec249cf8dd8d3ab023fa32a95e0d7fcccd3996 [Tue Nov 08 16:32:14 MSK 2016]: Repeater has been started [token=35ec249cf8dd8d3ab023fa32a95e0d7fcccd3996] ERROR: http://russianaicup.ru/boombox/data/verifications/35ec249cf8dd8d3ab023fa32a95e0d7fcccd3996 java.io.FileNotFoundException: http://russianaicup.ru/boombox/data/verifications/35ec249cf8dd8d3ab023fa32a95e0d7fcccd3996 at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at com.codegame.codeseries.repeater.Repeater.downloadDump(Repeater.java:76) at com.codegame.codeseries.repeater.Repeater.main(Repeater.java:233) …

Откуда вы взяли такой токен v_35ec249cf8dd8d3ab023fa32a95e0d7fcccd3996 ?

Вы точно нажимаете в “локальный повтор” и из всплывашки копируете токен?

08.11.2016 20:20:08
core2duo

core2duo

Нижний Новгород

MikeMirzayanov

MikeMirzayanov

Команда Russian AI Cup

Откуда вы взяли такой токен v_35ec249cf8dd8d3ab023fa32a95e0d7fcccd3996 ? Вы точно нажимаете в “локальный повтор” и из всплывашки копируете токен?

Я его взял из ошибки верификации стратегии:

Ваша стратегия была протестирована в нескольких коротких проверочных играх и на одной из них она "упала". Вашей стратегии в игре соответствует специальный идентифицирующий токен. Этот токен используется в утилите Repeater. Утилита поможет вам локально на вашем компьютере воспроизвести игру так, как она выглядит со стороны вашей стратегии. Просто скопируйте токен ниже и используйте его как параметр командной строки при запуске утилиты.
Тип	Токен
10x1	v_df89bb4489c4d0e488ad647896a56dfcbc38463d
10x1	v_df89bb4489c4d0e488ad647896a56dfcbc38463d

08.11.2016 20:30:02
qaa12

qaa12

WTD

По той же самой причине не могу узнать причину падения…

08.11.2016 21:43:06
core2duo

core2duo

Нижний Новгород

qaa12

qaa12

WTD

По той же самой причине не могу узнать причину падения…

Плюсую. Стратегия на локалраннере отрабатывает на любой позиции без каких-либо проблем, хотелось бы узнать причину ее отказов на сервере.

08.11.2016 21:46:11
qaa12

qaa12

WTD

core2duo

core2duo

Нижний Новгород

Плюсую. Стратегия на локалраннере отрабатывает на любой позиции без каких-либо проблем, хотелось бы узнать причину ее отказов на сервере.

Не руби случаем?)

08.11.2016 21:56:17
core2duo

core2duo

Нижний Новгород

qaa12

qaa12

WTD

Не руби случаем?)

Почти :) Питон 3.

08.11.2016 22:05:18
esemi

esemi

SEMrush

core2duo

core2duo

Нижний Новгород

Почти :) Питон 3.

аналогичная ерунда на питоне была. Перепроверил и понял, что зря засунул сорцы и модели в отдельный модуль - импорты на боевом окружении не будут работать

09.11.2016 1:36:54
esemi

esemi

SEMrush

esemi@semyon-nb:~/development/russian-ai-cup-2016/repeater$ ./repeater.sh b42dd9c2e97d3de0d23886caeccff538def658b5
Repeater Tool for Russian AI Cup
By Russian AI Cup Team

[Wed Nov 09 01:32:34 MSK 2016]: Repeater has been started [token=b42dd9c2e97d3de0d23886caeccff538def658b5]
[Wed Nov 09 01:32:37 MSK 2016]: Dump has been downloaded [bytes=50762249]

и тишина. Где повтор посмотреть?

09.11.2016 1:37:51
MikeMirzayanov

MikeMirzayanov

Команда Russian AI Cup

esemi

esemi

SEMrush

esemi@semyon-nb:~/development/russian-ai-cup-2016/repeater$ ./repeater.sh b42dd9c2e97d3de0d23886caeccff538def658b5 Repeater Tool for Russian AI Cup By Russian AI Cup Team

[Wed Nov 09 01:32:34 MSK 2016]: Repeater has been started [token=b42dd9c2e97d3de0d23886caeccff538def658b5] [Wed Nov 09 01:32:37 MSK 2016]: Dump has been downloaded [bytes=50762249] …

Пожалуйста, прочитайте внимательно пост про использование Repeater. Ведь всё написано, чуть выше от вашего комментария.

09.11.2016 1:40:03
MikeMirzayanov

MikeMirzayanov

Команда Russian AI Cup

core2duo

core2duo

Нижний Новгород

Я его взял из ошибки верификации стратегии: Ваша стратегия была протестирована в нескольких коротких проверочных играх и на одной из них она “упала”. Вашей стратегии в игре соответствует специальный идентифицирующий токен. Этот токен используется в утилите Repeater. Утилита поможет вам локально на вашем компьютере воспроизвести игру так, как она выглядит со стороны вашей стратегии. Просто скопируйте токен ниже и используйте его как параметр командной строки при запуске утилиты. Тип Токен 10x1 v_df89bb4489c4d0e488ad647896a56dfcbc38463d 10x1 v_df89bb4489c4d0e488ad647896a56dfcbc38463d

Вероятно, есть сложности с загрузкой данных для верификационных игр. Завтра обязательно разберемся.

09.11.2016 1:41:07
esemi

esemi

SEMrush

MikeMirzayanov

MikeMirzayanov

Команда Russian AI Cup

Вероятно, есть сложности с загрузкой данных для верификационных игр. Завтра обязательно разберемся.

Большой пардон) Самую мякотку и не дочитал)

09.11.2016 1:44:20
Galtran

Тоже проблема с “Ошибкой верификации”. Стратегия на C#. В Repeat’ere прошел под отладкой 1 шаг (1 раз попал в Move). Затем игра завершается, исключений нет никаких. В чем может быть проблема?

10.11.2016 22:07:12
serlis

serlis

Харьковский НУ им. Каразина

А кто-то может для чайников инструкцию написать? Я всё сделал по местной инструкции вроде всё работает, только я не попадаю в файл MyStrategy.cpp. Тоесть вопрос в том как перейти из файла Runner в то что я писал? я пытаюсь ставить обычные точки остановки на входе в void MyStrategy::move.

11.11.2016 18:07:23
Chushuhuch

Chushuhuch

Санкт-Петербург

Повторяю в репитере игру. На нулевом тике моя позиция 300.0, 3800.0. На первом тике запрашиваю скорость и положение, получаю -2.828427124746213, 2.121320343559546 и 302.8284271247462, 3797.8786796564405 соответственно. Факция академия. Кажется, что скорость указана с обратным знаком. Подскажите, чего я не понимаю, пожалуйста.

12.11.2016 6:08:16
4way

4way

ЗАО МЭЛ

serlis

serlis

Харьковский НУ им. Каразина

А кто-то может для чайников инструкцию написать? Я всё сделал по местной инструкции вроде всё работает, только я не попадаю в файл MyStrategy.cpp. Тоесть вопрос в том как перейти из файла Runner в то что я писал? я пытаюсь ставить обычные точки остановки на входе в void MyStrategy::move.

Версии одинаковые?

12.11.2016 7:09:11
alevlaber

alevlaber

Костанай

Chushuhuch

Chushuhuch

Санкт-Петербург

Повторяю в репитере игру. На нулевом тике моя позиция 300.0, 3800.0. На первом тике запрашиваю скорость и положение, получаю -2.828427124746213, 2.121320343559546 и 302.8284271247462, 3797.8786796564405 соответственно. Факция академия. Кажется, что скорость указана с обратным знаком. Подскажите, чего я не понимаю, пожалуйста.

Это фича такая, чтобы не расслаблялись) У меня тоже отрицательную скорость возвращает. И вот у человека тоже: http://russianaicup.ru/post/8#comment-217

12.11.2016 8:19:22
Romka

Romka

Яндекс

Что-то у меня в Repeater’e в python2-cgdk на втором тике прилетает world.buildings = None вместо списка зданий, из-за чего стратегия падает. Посмотрите, пожалуйста?

Токен: 1cbcc9425c752be5dfbfc132b51e2154187d497f

12.11.2016 16:50:06
serlis

serlis

Харьковский НУ им. Каразина

4way

4way

ЗАО МЭЛ

Версии одинаковые?

Да версии моей стратегии одинаковые. Я уже перекачал языковой пакет и репитер - теперь я уверен что они совместимы тоже. У меня програма доходит до строчки runner size_t teamSize = remoteProcessClient.readTeamSizeMessage(); и вываливается так ниразу и не зайдя в майстратеджи.

12.11.2016 16:58:05
SladeThe

SladeThe

Команда Russian AI Cup

Romka

Romka

Яндекс

Что-то у меня в Repeater’e в python2-cgdk на втором тике прилетает world.buildings = None вместо списка зданий, из-за чего стратегия падает. Посмотрите, пожалуйста? Токен: 1cbcc9425c752be5dfbfc132b51e2154187d497f

Вам нужно обновить пакет. Изменился протокол взаимодействия.

12.11.2016 17:09:57
SladeThe

SladeThe

Команда Russian AI Cup

serlis

serlis

Харьковский НУ им. Каразина

Да версии моей стратегии одинаковые. Я уже перекачал языковой пакет и репитер - теперь я уверен что они совместимы тоже. У меня програма доходит до строчки runner size_t teamSize = remoteProcessClient.readTeamSizeMessage(); и вываливается так ниразу и не зайдя в майстратеджи.

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

Попробуйте скачать дамп другой игры.

12.11.2016 17:14:42
Romka

Romka

Яндекс

SladeThe

SladeThe

Команда Russian AI Cup

Вам нужно обновить пакет . Изменился протокол взаимодействия.

Да, спасибо, теперь завелось.

12.11.2016 18:28:33
tyamgin

tyamgin

Крымский федеральный университет имени В.И. Вернадского

Что-то перестар работать локальный повтор. Дампы стали отдавать 404.

13.11.2016 9:27:13
Gamm

У меня тоже ошибка - токен 7770dbd78515399c674efe24e651cb4bddf24cf5 ERROR: http://russianaicup.ru/boombox/data/dumps/7770dbd78515399c674efe24e651cb4bddf24cf5 java.io.FileNotFoundException: http://russianaicup.ru/boombox/data/dumps/7770dbd78515399c674efe24e651cb4bddf24cf5 at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at com.codegame.codeseries.repeater.Repeater.downloadDump(Repeater.java:76) at com.codegame.codeseries.repeater.Repeater.main(Repeater.java:233)

13.11.2016 13:26:58
Gamm

У меня тоже ошибка - токен 7770dbd78515399c674efe24e651cb4bddf24cf5 ERROR: http://russianaicup.ru/boombox/data/dumps/7770dbd78515399c674efe24e651cb4bddf24cf5 java.io.FileNotFoundException: http://russianaicup.ru/boombox/data/dumps/7770dbd78515399c674efe24e651cb4bddf24cf5 at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at com.codegame.codeseries.repeater.Repeater.downloadDump(Repeater.java:76) at com.codegame.codeseries.repeater.Repeater.main(Repeater.java:233)

Да вообще на любой токен дает это сообщение - это у меня или на сервер проблема?

13.11.2016 14:14:42
vzverev78

vzverev78

Softgrad Solutions

Да вообще на любой токен дает это сообщение - это у меня или на сервер проблема?

У меня то же самое. На все последние игры.

13.11.2016 17:28:00
tyamgin

tyamgin

Крымский федеральный университет имени В.И. Вернадского

Нужно заново скачать repeater

13.11.2016 23:12:46
MikeMirzayanov

MikeMirzayanov

Команда Russian AI Cup

Да вообще на любой токен дает это сообщение - это у меня или на сервер проблема?

Попробуйте перекачать утилиту.

13.11.2016 23:13:40
vzverev78

vzverev78

Softgrad Solutions

MikeMirzayanov

MikeMirzayanov

Команда Russian AI Cup

Попробуйте перекачать утилиту.

Тогда просьба при изменении repeater’а, пожалуйста добавляйте апдейт этой страницы.

14.11.2016 0:02:54
SladeThe

SladeThe

Команда Russian AI Cup

vzverev78

vzverev78

Softgrad Solutions

Тогда просьба при изменении repeater’а, пожалуйста добавляйте апдейт этой страницы.

Во время беты вносится огромное количество правок. К сожалению, чисто физически нет возможности заниматься улучшением системы и в то же время публиковать всё. С этого момента всё будет более дружелюбно к участникам.

14.11.2016 1:41:20
ashru

sorry but where do I get the repeater from?“first download the [Repeater]($(static)/assets/repeater/repeater.zip?rnd) and extract it” download from where?

14.11.2016 17:57:43
SladeThe

SladeThe

Команда Russian AI Cup

sorry but where do I get the repeater from?“first download the [Repeater]($(static)/assets/repeater/repeater.zip?rnd) and extract it” download from where?

Fixed link.

14.11.2016 18:05:39
theShade

theShade

Crypton/RDL

Chushuhuch

Chushuhuch

Санкт-Петербург

Повторяю в репитере игру. На нулевом тике моя позиция 300.0, 3800.0. На первом тике запрашиваю скорость и положение, получаю -2.828427124746213, 2.121320343559546 и 302.8284271247462, 3797.8786796564405 соответственно. Факция академия. Кажется, что скорость указана с обратным знаком. Подскажите, чего я не понимаю, пожалуйста.

Да, скорости тут дают с противоположным знаком. Не парься, это просто не документированный баг. Не баг, а фича)

14.11.2016 20:07:17
alevlaber

alevlaber

Костанай

theShade

theShade

Crypton/RDL

Да, скорости тут дают с противоположным знаком. Не парься, это просто не документированный баг. Не баг, а фича)

Уже пофиксили: 14 ноября: исправлен знак скорости у волшебников и миньонов; исправлено действие снарядов на границе дальности; ряд других исправлений.

На странице локалраннера обновление вывесили

14.11.2016 20:48:21
temak

temak

Universität Heidelberg

Как начать воспроизводить с определенного тика?

18.11.2016 15:38:01
tyamgin

tyamgin

Крымский федеральный университет имени В.И. Вернадского

temak

temak

Universität Heidelberg

Как начать воспроизводить с определенного тика?

Я пишу в начале move if (world.TickIndex < 123) return;

Конечно, если уверен что глобальное состояние будет таким-же, как и при запуске сначала (что происходит не всегда)

18.11.2016 15:52:45
Hohol

Hohol

Maxifier

temak

temak

Universität Heidelberg

Как начать воспроизводить с определенного тика?

if (world.getTickIndex() >= 123) {
  int x = 0;
  x++; // сюда брейкпойнт
}

18.11.2016 16:02:27
GS_Aero

GS_Aero

ИП

Доброе время суток. Помогите запустить репитер. Запускаю его, ввожу токен, он пишет в ответ “Repeater has been started [токен]”, и окно закрывается - все это занимает меньше секунды. Репитер свежий, качал вчера/позавчера.

18.11.2016 16:53:19
tyamgin

tyamgin

Крымский федеральный университет имени В.И. Вернадского

А можете время ожидания стратегии увеличить? Дамп и без того долго качается, так ещё и перекачивать через некоторое время приходится.

18.11.2016 18:31:27
VorobeY1326

VorobeY1326

УрФУ (ранее УрГУ и УГТУ-УПИ)

Может добавить в состояние игры поле с текущим тиком? Каждый реализует его сейчас на своей стороне, но из-за смертей счётчик расходится. Добавить в класс Game поле CurrentTick. Это невероятно упростит отладку в repeater, потому что без визуализации сложно найти нужный момент.

18.11.2016 19:29:55
Admiral

Admiral

УрФУ (ранее УрГУ и УГТУ-УПИ)

VorobeY1326

VorobeY1326

УрФУ (ранее УрГУ и УГТУ-УПИ)

Может добавить в состояние игры поле с текущим тиком? Каждый реализует его сейчас на своей стороне, но из-за смертей счётчик расходится. Добавить в класс Game поле CurrentTick. Это невероятно упростит отладку в repeater, потому что без визуализации сложно найти нужный момент.

TickIndex

18.11.2016 19:48:14
bucash

bucash

Mirantis

Please, enter the participant’s token: dae2aaab418159df815c54f43e6d4714abb753eb [Fri Nov 18 19:59:27 MSK 2016]: Repeater has been started [token=dae2aaab418159df815c54f43e6d4714abb753eb] ERROR: http://russianaicup.ru/boombox/data/dumps/dae2aaab418159df815c54f43e6d4714abb753eb java.io.FileNotFoundException: http://russianaicup.ru/boombox/data/dumps/dae2aaab418159df815c54f43e6d4714abb753eb at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1872) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474) at com.codegame.codeseries.repeater.Repeater.downloadDump(Repeater.java:76) at com.codegame.codeseries.repeater.Repeater.main(Repeater.java:233)

Посмотрите, почему нельзя повтор увидеть?

18.11.2016 20:03:07
bucash

bucash

Mirantis

bucash

bucash

Mirantis

Please, enter the participant’s token: dae2aaab418159df815c54f43e6d4714abb753eb [Fri Nov 18 19:59:27 MSK 2016]: Repeater has been started [token=dae2aaab418159df815c54f43e6d4714abb753eb] ERROR: http://russianaicup.ru/boombox/data/dumps/dae2aaab418159df815c54f43e6d4714abb753eb java.io.FileNotFoundException: …

Отзываю, надо было просто скачать новый repeater

18.11.2016 20:18:11
vzverev78

vzverev78

Softgrad Solutions

GS_Aero

GS_Aero

ИП

Доброе время суток. Помогите запустить репитер. Запускаю его, ввожу токен, он пишет в ответ “Repeater has been started [токен]”, и окно закрывается - все это занимает меньше секунды. Репитер свежий, качал вчера/позавчера.

Если ты под Виндой, то для начала убери из батника “start” и запусти из окна cmd, тогда окно не будет закрываться и ты увидишь сообщение.

18.11.2016 21:00:10
vzverev78

vzverev78

Softgrad Solutions

VorobeY1326

VorobeY1326

УрФУ (ранее УрГУ и УГТУ-УПИ)

Может добавить в состояние игры поле с текущим тиком? Каждый реализует его сейчас на своей стороне, но из-за смертей счётчик расходится. Добавить в класс Game поле CurrentTick. Это невероятно упростит отладку в repeater, потому что без визуализации сложно найти нужный момент.

Это уже есть: world.TickIndex (С# синтаксис)

18.11.2016 21:06:10
Spasitel

Spasitel

МФТИ (ГУ)

Добавьте пожалуйста возможность сохранять локально скаченные токены и работать с ними. Это сильно облегчит перезапуск отладки на одной и той же игре, например при добавлении отладочного вывода, и снимет ограничение в 5 суток для игр которые уже когда то отлаживались локально.

18.11.2016 22:41:34
VASPO

VASPO

Санкт-Петербург

С репитером опять какая-то беда или с форматом игр Первый move только проходит, а потом null reference на переменной players. C#.

public World(int tickIndex, int tickCount, double width, double height, Player[] players, Wizard[] wizards, Minion[] minions, Projectile[] projectiles, Bonus[] bonuses, Building[] buildings, Tree[] trees) { this.tickIndex = tickIndex; this.tickCount = tickCount; this.width = width; this.height = height;

        this.players = new Player[players.Length];

19.11.2016 11:30:10
Spasitel

Spasitel

МФТИ (ГУ)

VASPO

VASPO

Санкт-Петербург

С репитером опять какая-то беда или с форматом игр Первый move только проходит, а потом null reference на переменной players. C#. public World(int tickIndex, int tickCount, double width, double height, Player[] players, Wizard[] wizards, Minion[] minions, Projectile[] projectiles, Bonus[] bonuses, Building[] buildings, Tree[] trees) { this.tickIndex = tickIndex; this.tickCount = tickCount; this.width = width; this.height = height; …

Все новое?

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

19.11.2016 12:12:12
VASPO

VASPO

Санкт-Петербург

Spasitel

Spasitel

МФТИ (ГУ)

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

Возможно,на этой странице ссылку не обновили, но тут она ведет все на тот же зип с версией репитера от 13 ноября http://russianaicup.ru/p/repeater#comment-792

19.11.2016 12:48:12
dbf

dbf

A

У меня тоже что-то странное, обновил репитер, сдк и т.д., но при просмотре игры в рипитере видео на сайте есть несоответствие как по поведению персонажа, так, например, и по очкам. Никто с таким не сталкивался?

19.11.2016 12:57:43
temak

temak

Universität Heidelberg

На этой странице ссылка на обновленный репитер или нет?

19.11.2016 16:56:02
temak

temak

Universität Heidelberg

Видимо нет. Где скачать новый репитер?

19.11.2016 16:57:03
Grino

Grino

ЧелГУ

Ребят, помогите, я что-то туплю..

Копирую токен, все ок. Компилирую Runner секунд 20 думает, затем ошибка, не может список игроков получить: Exception in thread “main” java.lang.NullPointerException at model.World.(World.java:28) at RemoteProcessClient.readWorld(RemoteProcessClient.java:126) at RemoteProcessClient.readPlayerContext(RemoteProcessClient.java:86) at Runner.run(Runner.java:33) at Runner.main(Runner.java:10)

В самом батнике вот так: Please, enter the participant’s token: 6f423ef3481c75aa910eac05cba018f1228ecf71 [Sat Nov 19 22:21:52 MSK 2016]: Repeater has been started [token=6f423ef3481c75aa910eac05cba018f1228ecf71] [Sat Nov 19 22:22:09 MSK 2016]: Dump has been downloaded [bytes=76709300] [Sat Nov 19 22:22:09 MSK 2016]: Connection from ’/127.0.0.1:53964] [Sat Nov 19 22:22:09 MSK 2016]: ERROR: Unable to write to the socket [/127.0.0.1:53964] [Sat Nov 19 22:22:09 MSK 2016]: Socket /127.0.0.1:53964 has been closed. [Sat Nov 19 22:22:09 MSK 2016]: Competed to process the socket [/127.0.0.1:53964]

19.11.2016 22:25:48
dimir

dimir

СПбГЭТУ (ЛЭТИ)

Grino

Grino

ЧелГУ

Ребят, помогите, я что-то туплю.. Копирую токен, все ок. Компилирую Runner секунд 20 думает, затем ошибка, не может список игроков получить: Exception in thread “main” java.lang.NullPointerException at model.World.(World.java:28) at RemoteProcessClient.readWorld(RemoteProcessClient.java:126) at RemoteProcessClient.readPlayerContext(RemoteProcessClient.java:86) at Runner.run(Runner.java:33) at Runner.main(Runner.java:10) …

В репитере что-то поменялось ? Вроде надо было просто запустить репитер, ввести токен, потом запустить стратегию и всё. Такую же стратегию как и для local-runner

19.11.2016 23:31:50
Crabar

Crabar

drinkit.guru

У меня для python3 репитер не работает. Все успешно скачивает. Я запускаю python Runner.py и выполняется только первые 72 тика. После этого оно висит в молчании минуту. В консоли репитера такое:

[Sat Nov 19 23:58:44 EET 2016]: Connection from ’/127.0.0.1:65008] [Sat Nov 19 23:59:34 EET 2016]: Competed to process the socket [/127.0.0.1:65008]

Я что-то делаю нет так?

20.11.2016 1:02:55
vzverev78

vzverev78

Softgrad Solutions

Hohol

Hohol

Maxifier

if (world.getTickIndex() >= 123) { int x = 0; x++; // сюда брейкпойнт }

В С++ и С# в MS VS 2015 (даже в Community Edition) можно выбрать Settings… или Conditions… для точки останова и задать “world.TickIndex == 123”.

20.11.2016 17:36:21
SladeThe

SladeThe

Команда Russian AI Cup

temak

temak

Universität Heidelberg

Видимо нет. Где скачать новый репитер?

Кажется, вы не совсем понимаете, что делает Repeater, и зачем его нужно обновлять. Утилита просто скачивает сохранённый TCP-дамп и “скармливает” его вашей стратегии. Если скачивание и установка соединения со стратегией прошли успешно, то дальнейшие ошибки никак не могут быть связаны с работой утилиты.

Мы изменили протокол взаимодействия между игровым симулятором и стратегией, о чём было анонсировано в посте на главной странице. Поэтому для корректной работы вы должны убедиться, что у вас последняя версия языкового пакета и Local runner’а, а также, что ваша стратегия отослана в систему после анонса.

20.11.2016 18:39:16
Chushuhuch

Chushuhuch

Санкт-Петербург

Spasitel

Spasitel

МФТИ (ГУ)

Добавьте пожалуйста возможность сохранять локально скаченные токены и работать с ними. Это сильно облегчит перезапуск отладки на одной и той же игре, например при добавлении отладочного вывода, и снимет ограничение в 5 суток для игр которые уже когда то отлаживались локально.

Случайно обнаружил, что репитер можно запустить один раз и против него несколько раз прогонять раннер. То есть необязательно каждый раз заново ждать закачки. От ограничения в пять дней не спасает, конечно.

20.11.2016 21:34:30
paul_ik

paul_ik

Adform BY

Здравствуйте. Проблема с репитером: на определенном тике подвисает воспроизведение. Со стороны стратегии программа висит на операции с сокетом. На стороне репитера судя по jstack тоже ступор на сокете. at java.net.SocketOutputStream.socketWrite0(Native Method)

В чем мжет быть проблема? До этого использовал репитер, всегда всё отлично работало. Языковой пакет свежий (обновлял после 19го). Пробовал увеличивать память репитеру - никакого эффекта.

Зависане происходит на разных тиках: в одной игре это 11900+ , в другой это 13000+. В некоторых играх зависание не происходит (похоже, это короткие игры) Это точно не окончание матча, проверял.

Игры с зависанием репитера: http://russianaicup.ru/game/view/30760 http://russianaicup.ru/game/view/30534

Пример игры которая не зависает: http://russianaicup.ru/game/view/30265

21.11.2016 0:23:17
tyamgin

tyamgin

Крымский федеральный университет имени В.И. Вернадского

tyamgin

tyamgin

Крымский федеральный университет имени В.И. Вернадского

А можете время ожидания стратегии увеличить? Дамп и без того долго качается, так ещё и перекачивать через некоторое время приходится.

up

очень нужная фича

приходится по 10 минут ждать пока дамп заново загрузится

21.11.2016 18:40:42
dimir

dimir

СПбГЭТУ (ЛЭТИ)

tyamgin

tyamgin

Крымский федеральный университет имени В.И. Вернадского

up очень нужная фича приходится по 10 минут ждать пока дамп заново загрузится

На самом деле сдаётся мне что проще отреверсить. Найти ссылку по которой качается и куда качается, поднять левый сервак на виртуалке, чтобы он подменил официальный сайт, и можно будет один и тот же матч хоть месяц проигрывать

21.11.2016 20:58:08
tyamgin

tyamgin

Крымский федеральный университет имени В.И. Вернадского

dimir

dimir

СПбГЭТУ (ЛЭТИ)

На самом деле сдаётся мне что проще отреверсить. Найти ссылку по которой качается и куда качается, поднять левый сервак на виртуалке, чтобы он подменил официальный сайт, и можно будет один и тот же матч хоть месяц проигрывать

Я имею в виду что если долго не запускать стратегию при запущенном репитере, то он отваливается по эксцепшину “Accept timed out”. Например, когда долго дебажешь и потом хочешь проверить фикс.

21.11.2016 21:05:36
dimir

dimir

СПбГЭТУ (ЛЭТИ)

tyamgin

tyamgin

Крымский федеральный университет имени В.И. Вернадского

Я имею в виду что если долго не запускать стратегию при запущенном репитере, то он отваливается по эксцепшину “Accept timed out”. Например, когда долго дебажешь и потом хочешь проверить фикс.

Я понимаю. Там таймаут полчаса вроде. И проблема в том что дамп потом долго грузится. Ага. ;-)

21.11.2016 21:50:32
dimir

dimir

СПбГЭТУ (ЛЭТИ)

tyamgin

tyamgin

Крымский федеральный университет имени В.И. Вернадского

Я имею в виду что если долго не запускать стратегию при запущенном репитере, то он отваливается по эксцепшину “Accept timed out”. Например, когда долго дебажешь и потом хочешь проверить фикс.

Собственно я посмотрел, там действительно всё просто. По понятным причинам инструкцию прилагать не буду, но вы и правда можете скачать себе этот дамп вручную(проверил), и настроить репитер так, чтобы он забирал этот дамп с вашего вебсервера, а не с официального. Правда проще мне кажется или дождаться правки таймаута, или ручками его в бинарнике поменять.

21.11.2016 22:11:35
dimir

dimir

СПбГЭТУ (ЛЭТИ)

dimir

dimir

СПбГЭТУ (ЛЭТИ)

Я понимаю. Там таймаут полчаса вроде. И проблема в том что дамп потом долго грузится. Ага. ;-)

Собственно вот этот файлик заменяешь на оригинальный в архиве(правда у меня могла быть старая версия), и таймаут уже 4 часа вместо 30 минут. Ну а если что-то пойдёт не так - перекачаешь с оф. сайта =)

https://cloud.mail.ru/public/AHpm/dHgTqFHYd

21.11.2016 22:33:33
dimir

dimir

СПбГЭТУ (ЛЭТИ)

tyamgin

tyamgin

Крымский федеральный университет имени В.И. Вернадского

Я имею в виду что если долго не запускать стратегию при запущенном репитере, то он отваливается по эксцепшину “Accept timed out”. Например, когда долго дебажешь и потом хочешь проверить фикс.

Собственно вот этот файлик заменяешь на оригинальный в архиве(правда у меня могла быть старая версия), и таймаут уже 4 часа вместо 30 минут. Ну а если что-то пойдёт не так - перекачаешь с оф. сайта =)

https://cloud.mail.ru/public/AHpm/dHgTqFHYd

21.11.2016 22:34:09
dimir

dimir

СПбГЭТУ (ЛЭТИ)

tyamgin

tyamgin

Крымский федеральный университет имени В.И. Вернадского

Я имею в виду что если долго не запускать стратегию при запущенном репитере, то он отваливается по эксцепшину “Accept timed out”. Например, когда долго дебажешь и потом хочешь проверить фикс.

Пруф (пришлось час подождать) https://cloud.mail.ru/public/Lkkg/tvSvXeFnQ

21.11.2016 23:31:56
dimir

dimir

СПбГЭТУ (ЛЭТИ)

tyamgin

tyamgin

Крымский федеральный университет имени В.И. Вернадского

Я имею в виду что если долго не запускать стратегию при запущенном репитере, то он отваливается по эксцепшину “Accept timed out”. Например, когда долго дебажешь и потом хочешь проверить фикс.

https://cloud.mail.ru/public/Dd6N/HA94YB6cK

Так нагляднее =)

21.11.2016 23:37:39
Chushuhuch

Chushuhuch

Санкт-Петербург

paul_ik

paul_ik

Adform BY

Здравствуйте. Проблема с репитером: на определенном тике подвисает воспроизведение. Со стороны стратегии программа висит на операции с сокетом. На стороне репитера судя по jstack тоже ступор на сокете. at java.net.SocketOutputStream.socketWrite0(Native Method) В чем мжет быть проблема? До этого использовал репитер, всегда всё отлично работало. Языковой пакет свежий (обновлял после 19го). Пробовал увеличивать память репитеру - никакого эффекта. …

У меня была та же проблема. Писал администрации, они скоро постараются это пофиксить. Прямо сейчас закомментируйте в раннере флаш данных, всё заработает. (Только, естественно, для local runner флаш надо вернуть.)

22.11.2016 4:43:20
ryzhikova

ryzhikova

Россия

Добрый день. Не удается получить(?) дамп игры. Запускаю repeater с валидным токеном (получен для игры, запущенной в этот день, пробовал три разных).

Repeater Tool for Russian AI Cup By Russian AI Cup Team

[Tue Nov 22 10:25:57 MSK 2016]: Repeater has been started [token=89f8a9255d559f9e25266a2c69ff0dceddbd048d]

ERROR: Connection timed out: connect

Корень стактрейса Repeater.main; Repeater.downloadDump; ... Подскажите, что может быть? Проблемы на стороне сервера, или я что-то не так делаю? С брандмауэром проблем нет.

22.11.2016 10:37:08
exelim

exelim

Gameloft

Та же самая проблема, очень хотелось бы найти ее решение

22.11.2016 11:25:15
EgorUniPro

EgorUniPro

МАИ

[Tue Nov 22 12:34:29 MSK 2016]: Repeater has been started [token=cffe81d7cb86247b2965efdcf11d361b858e1f08] [Tue Nov 22 12:34:37 MSK 2016]: Dump has been downloaded [bytes=36817592] [Tue Nov 22 12:34:41 MSK 2016]: Connection from ’/127.0.0.1:12507] [Tue Nov 22 12:34:42 MSK 2016]: ERROR: Unable to write to the socket [/127.0.0.1:12507] [Tue Nov 22 12:34:42 MSK 2016]: Socket /127.0.0.1:12507 has been closed. [Tue Nov 22 12:34:42 MSK 2016]: Competed to process the socket [/127.0.0.1:12507]

Что за ошибка такая и как лечить?

22.11.2016 12:35:38
ryzhikova

ryzhikova

Россия

ryzhikova

ryzhikova

Россия

Добрый день. Не удается получить(?) дамп игры. Запускаю repeater с валидным токеном (получен для игры, запущенной в этот день, пробовал три разных). Repeater Tool for Russian AI Cup By Russian AI Cup Team [Tue Nov 22 10:25:57 MSK 2016]: Repeater has been started [token=89f8a9255d559f9e25266a2c69ff0dceddbd048d] …

Снимаю свой вопрос. Как оказалось, на работе блокируются не только торренты) Завернул трафик repeater’а через tor и дамп стал грузиться нормально. Если у кого-то такая же проблема, советую Tor + Proxifier (win/mac)

23.11.2016 10:04:45
dimir

dimir

СПбГЭТУ (ЛЭТИ)

ryzhikova

ryzhikova

Россия

Снимаю свой вопрос. Как оказалось, на работе блокируются не только торренты) Завернул трафик repeater’а через tor и дамп стал грузиться нормально. Если у кого-то такая же проблема, советую Tor + Proxifier (win/mac)

На работе скорее всего блокируется вообще всё кроме нескольких определённых портов

23.11.2016 18:31:06
bdshadow

bdshadow

Red Hat

Аналогичная проблема. Скачал репитер ещё раз - не помогло, при этом в консоли при запуске: Exception in thread “main” java.lang.NullPointerException at model.World.(World.java:28) at RemoteProcessClient.readWorld(RemoteProcessClient.java:126) at RemoteProcessClient.readPlayerContext(RemoteProcessClient.java:86) at Runner.run(Runner.java:33) at Runner.main(Runner.java:10)

Раньше не было такой проблемы. Дня 3-4 репитер не запускал - и теперь вот такая фигня. Не дело это за 2 дня до раунда =(

23.11.2016 20:35:41
bdshadow

bdshadow

Red Hat

EgorUniPro

EgorUniPro

МАИ

[Tue Nov 22 12:34:29 MSK 2016]: Repeater has been started [token=cffe81d7cb86247b2965efdcf11d361b858e1f08] [Tue Nov 22 12:34:37 MSK 2016]: Dump has been downloaded [bytes=36817592] [Tue Nov 22 12:34:41 MSK 2016]: Connection from ’/127.0.0.1:12507] [Tue Nov 22 12:34:42 MSK 2016]: ERROR: Unable to write to the socket [/127.0.0.1:12507] [Tue Nov 22 12:34:42 MSK 2016]: Socket …

Егор, такая же проблема. Описание чуть выше, не смог поправить коммент сразу, чтоб был вам ответом

23.11.2016 20:37:34
udalov

udalov

JetBrains

Похоже, Repeater не работает на матчах, созданных примерно с момента начала раунда 1. Ошибка (токен вырезан):

java.io.FileNotFoundException: Can't find dump by <...>.
        at com.codegame.codeseries.repeater.Repeater.downloadDump(Repeater.java:107)
        at com.codegame.codeseries.repeater.Repeater.main(Repeater.java:248)

26.11.2016 1:23:10
DVS

DVS

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

udalov

udalov

JetBrains

Похоже, Repeater не работает на матчах, созданных примерно с момента начала раунда 1. Ошибка (токен вырезан): java.io.FileNotFoundException: Can’t find dump by <…>. at com.codegame.codeseries.repeater.Repeater.downloadDump(Repeater.java:107) at com.codegame.codeseries.repeater.Repeater.main(Repeater.java:248)

да такая же проблема и у меня.

26.11.2016 6:22:26
kirdark

Тоже проблема с Repeater’ом. Началось недавно. java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) at java.net.AbstractPlainSocketImpl.connect(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at sun.net.NetworkClient.doConnect(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at com.codegame.codeseries.repeater.Repeater.downloadDump(Repeater.java:82) at com.codegame.codeseries.repeater.Repeater.main(Repeater.java:248)

26.11.2016 14:10:06
DVS

DVS

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

Тоже проблема с Repeater’ом. Началось недавно. java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) at java.net.AbstractPlainSocketImpl.connect(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at sun.net.NetworkClient.doConnect(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at com.codegame.codeseries.repeater.Repeater.downloadDump(Repeater.java:82) at com.codegame.codeseries.repeater.Repeater.main(Repeater.java:248)

у меня похоже как раз эта проблема, окно быстро сворачивается, не успеваю прочесть. help нам pliase!

26.11.2016 14:18:22
dr_hmur

dr_hmur

ики ран

ERROR: Connection refused: connect java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) at java.net.AbstractPlainSocketImpl.connect(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at sun.net.NetworkClient.doConnect(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.<init>(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at com.codegame.codeseries.repeater.Repeater.downloadDump(Repeater.java:82) at com.codegame.codeseries.repeater.Repeater.main(Repeater.java:248)

То же самое. Решилась проблема у кого-то?

26.11.2016 16:51:39
MikeMirzayanov

MikeMirzayanov

Команда Russian AI Cup

udalov

udalov

JetBrains

Похоже, Repeater не работает на матчах, созданных примерно с момента начала раунда 1. Ошибка (токен вырезан): java.io.FileNotFoundException: Can’t find dump by <…>. at com.codegame.codeseries.repeater.Repeater.downloadDump(Repeater.java:107) at com.codegame.codeseries.repeater.Repeater.main(Repeater.java:248)

Попробуйте перекачать рипитер и, пожалуйста, отпишитесь о результате.

26.11.2016 16:54:21
MikeMirzayanov

MikeMirzayanov

Команда Russian AI Cup

dr_hmur

dr_hmur

ики ран

ERROR: Connection refused: connect java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) at java.net.AbstractPlainSocketImpl.connect(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at sun.net.NetworkClient.doConnect(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at com.codegame.codeseries.repeater.Repeater.downloadDump(Repeater.java:82) at com.codegame.codeseries.repeater.Repeater.main(Repeater.java:248) …

Попробуйте перекачать рипитер и попробуйте снова. Напишите о результате. Спасибо.

26.11.2016 16:54:49
dr_hmur

dr_hmur

ики ран

MikeMirzayanov

MikeMirzayanov

Команда Russian AI Cup

Попробуйте перекачать рипитер и попробуйте снова. Напишите о результате. Спасибо.

`java -Xms128M -Xmx1G -cp “.;*;%~dp0/*” -jar repeater.jar Repeater Tool for Russian AI Cup By Russian AI Cup Team

Please, enter the participant’s token: MySuperSecretToken [Sat Nov 26 17:04:34 MSK 2016]: Repeater has been started [token=0d7301bb328949d9808b90bec0eefdc8772e02e1] ERROR: Connection refused: connect java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) at java.net.AbstractPlainSocketImpl.connect(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at sun.net.NetworkClient.doConnect(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at com.codegame.codeseries.repeater.Repeater.downloadDump(Repeater.java:82) at com.codegame.codeseries.repeater.Repeater.main(Repeater.java:248)` к сожалению

26.11.2016 17:05:55
vzverev78

vzverev78

Softgrad Solutions

DVS

DVS

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

у меня похоже как раз эта проблема, окно быстро сворачивается, не успеваю прочесть. help нам pliase!

Чтобы окно не сворачивалось, убери “start” из батника и запускай из cmd.

26.11.2016 17:09:32
ud1

ud1

Химки

MikeMirzayanov

MikeMirzayanov

Команда Russian AI Cup

Попробуйте перекачать рипитер и попробуйте снова. Напишите о результате. Спасибо.

Не работает. Пробовал на этой игре http://russianaicup.ru/game/view/56542 ERROR: Connection refused (Connection refused) java.net.ConnectException: Connection refused (Connection refused) … at com.codegame.codeseries.repeater.Repeater.downloadDump(Repeater.java:82)

26.11.2016 17:45:46
udalov

udalov

JetBrains

MikeMirzayanov

MikeMirzayanov

Команда Russian AI Cup

Попробуйте перекачать рипитер и, пожалуйста, отпишитесь о результате.

Не помогло, но теперь ошибка ConnectException: Connection refused, со стектрейсом, приведённым выше

26.11.2016 18:03:28
dbf

dbf

A

Та же проблема, например, с 55194. Не удается почти ничего из первого раунда скачать.

26.11.2016 19:01:11
Megabyte

Megabyte

ООО Сибтел-крипто

dbf

dbf

A

Та же проблема, например, с 55194. Не удается почти ничего из первого раунда скачать.

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

26.11.2016 21:47:50
mixei4

mixei4

КГУ

Ну вот.. Теперь и у меня Connection refused :(

26.11.2016 22:55:25
tyamgin

tyamgin

Крымский федеральный университет имени В.И. Вернадского

Я так понимаю, ни у однго меня зависает репитер на N-м тике? (скачал свежий)

26.11.2016 22:58:40
vzverev78

vzverev78

Softgrad Solutions

udalov

udalov

JetBrains

Не помогло, но теперь ошибка ConnectException: Connection refused, со стектрейсом, приведённым выше

Аналогично, игра 59736:

ERROR: Connection refused: connect
java.net.ConnectException: Connection refused: connect

Кстати, в ссылке на repeater должно быть случайное число вместо “?rnd” ?

26.11.2016 23:02:36
tyamgin

tyamgin

Крымский федеральный университет имени В.И. Вернадского

Заметил странность в игре http://russianaicup.ru/game/view/59823 (побежал к бонусу который не скоро появится).

Начал дебажить. В repeater приходит после тика 1632 сразу тик 2833.

26.11.2016 23:11:58
tyamgin

tyamgin

Крымский федеральный университет имени В.И. Вернадского

tyamgin

tyamgin

Крымский федеральный университет имени В.И. Вернадского

Заметил странность в игре http://russianaicup.ru/game/view/59823 (побежал к бонусу который не скоро появится). Начал дебажить. В repeater приходит после тика 1632 сразу тик 2833.

Сорри, отбой. Меня ж убили :)

26.11.2016 23:12:59
rekcahd

rekcahd

Cubo.ru / Ingate

udalov

udalov

JetBrains

Не помогло, но теперь ошибка ConnectException: Connection refused, со стектрейсом, приведённым выше

Аналогичная проблема

26.11.2016 23:18:44
nomad

а настроить работу через прокси в рипитере можно? не может подключиться (Connection refused)

26.11.2016 23:56:30
DVS

DVS

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

tyamgin

tyamgin

Крымский федеральный университет имени В.И. Вернадского

Сорри, отбой. Меня ж убили :)

а как тогда ты здесь написал это сообщение?

26.11.2016 23:58:35
tyamgin

tyamgin

Крымский федеральный университет имени В.И. Вернадского

DVS

DVS

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

а как тогда ты здесь написал это сообщение?

Пункт 2.4. правил:

В отличие от других живых юнитов, волшебника невозможно уничтожить окончательно, можно лишь разрушить его телесную оболочку. Через некоторое время он возродится в новом теле. Для возрождения должно пройти не менее 1200 тиков с момента смерти волшебника и не менее 2400 тиков с момента последнего его возрождения.

27.11.2016 0:01:33
MikeMirzayanov

MikeMirzayanov

Команда Russian AI Cup

Спасибо, тем кто откликнулся на личные сообщения и помог диагностировать. Эта проблема устранена, пробуйте снова.

27.11.2016 0:24:42
tyamgin

tyamgin

Крымский федеральный университет имени В.И. Вернадского

Ошибка при попытке запустить на 63969

ERROR: Premature EOF

java.io.IOException: Premature EOF

    at sun.net.www.http.ChunkedInputStream.fastRead(Unknown Source)
    at sun.net.www.http.ChunkedInputStream.read(Unknown Source)
    at java.io.FilterInputStream.read(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(Unknown Source)
    at com.codegame.codeseries.repeater.Repeater.readStream(Repeater.java:117)
    at com.codegame.codeseries.repeater.Repeater.downloadDump(Repeater.java:83)
    at com.codegame.codeseries.repeater.Repeater.main(Repeater.java:248)

`

27.11.2016 14:59:30
kostochkin

kostochkin

Москва

Репитер отдаёт только 300 тиков в стратегию для 70910

29.11.2016 2:06:06
MikeMirzayanov

MikeMirzayanov

Команда Russian AI Cup

tyamgin

tyamgin

Крымский федеральный университет имени В.И. Вернадского

Ошибка при попытке запустить на 63969 ERROR: Premature EOF java.io.IOException: Premature EOF at sun.net.www.http.ChunkedInputStream.fastRead(Unknown Source) at sun.net.www.http.ChunkedInputStream.read(Unknown Source) at java.io.FilterInputStream.read(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(Unknown Source) at com.codegame.codeseries.repeater.Repeater.readStream(Repeater.java:117) at com.codegame.codeseries.repeater.Repeater.downloadDump(Repeater.java:83) at com.codegame.codeseries.repeater.Repeater.main(Repeater.java:248) …

Не получилось воспроизвести, написал в личку.

29.11.2016 2:22:13
MikeMirzayanov

MikeMirzayanov

Команда Russian AI Cup

kostochkin

kostochkin

Москва

Репитер отдаёт только 300 тиков в стратегию для 70910

Я попробовал всё воспроизвести, у меня всё работает со стратегие-заглушкой на Python-3. Вы точно используете свежий пакет для Python 3? Обратите внимание, что всё в директории model и файлы RemoteProcessClient.py и Runner.py должны быть последней версии.

29.11.2016 2:24:23
kostochkin

kostochkin

Москва

MikeMirzayanov

MikeMirzayanov

Команда Russian AI Cup

Я попробовал всё воспроизвести, у меня всё работает со стратегие-заглушкой на Python-3. Вы точно используете свежий пакет для Python 3? Обратите внимание, что всё в директории model и файлы RemoteProcessClient.py и Runner.py должны быть последней версии.

Спасибо, дело было как раз в RemoteProcessClient.py и Runner.py

29.11.2016 2:56:46
MikeWazowski

MikeWazowski

Москва

скомпилируйте вашу стратегию, обратите внимание, что точка входа находится в файле Runner.{ext}, именно его и нужно запускать; поясните, pls, чайнику о каком runner.{ext} идет речь ? local-runner.jar вижу, runner.??? не вижу … у меня java под win7

02.12.2016 12:51:47
SladeThe

SladeThe

Команда Russian AI Cup

MikeWazowski

MikeWazowski

Москва

-XraY-

-XraY-

СПбГУ

У меня иногда зависает repeater сразу после [Fri Dec 02 15:12:28 MSK 2016]: Repeater has been started [token=ede75d31f39bd2b5f30040d3c617f3284b1685fe]. При этом не может загрузить за полчаса. В другое время грузится моментально. Есть ли возможность следить за тем, как идет загрузка? Проблема у меня локально или на серверах не хватает мощности отдавать дампы быстро?

02.12.2016 15:23:53
Zerkella

Zerkella

Rubicon Project

Есть ли возможность следить за тем, как идет загрузка? Проблема у меня локально или на серверах не хватает мощности отдавать дампы быстро? Плюсую - было бы неплохо, чтобы репитер говорил - грузит он вообще что-либо или нет.

Вроде сейчас какая-то проблема - ничего не грузится.

04.12.2016 20:27:10
Fireworks

Fireworks

Сбертех

Перезагрузил всё и языковые пакеты и утилиты, на втором тике вываливает: Exception in thread “main” java.lang.NullPointerException at model.World.(World.java:28) at RemoteProcessClient.readWorld(RemoteProcessClient.java:124) at RemoteProcessClient.readPlayerContext(RemoteProcessClient.java:86) at Runner.run(Runner.java:33) at Runner.main(Runner.java:10)

07.12.2016 20:56:29
Fireworks

Fireworks

Сбертех

Fireworks

Fireworks

Сбертех

Перезагрузил всё и языковые пакеты и утилиты, на втором тике вываливает: Exception in thread “main” java.lang.NullPointerException at model.World.(World.java:28) at RemoteProcessClient.readWorld(RemoteProcessClient.java:124) at RemoteProcessClient.readPlayerContext(RemoteProcessClient.java:86) at Runner.run(Runner.java:33) at Runner.main(Runner.java:10)

Отбой, заработало.

07.12.2016 20:58:17
Commandos

Commandos

Гродно

[Thu Dec 08 20:37:09 MSK 2016]: Repeater has been started [token=f8… [Thu Dec 08 21:08:42 MSK 2016]: Dump has been downloaded [bytes=78586130]

дождался!) у меня то 50 мегабит вроде…

08.12.2016 21:11:53
antonpp

antonpp

Санкт-Петербург

[token=63fc90488b67b86fd8589b2675d10d52098b8a93] Утилита перестаёт что-либо посылать стратегии после 13109 тика. Языковой пакет и репитер свежее некуда.

09.12.2016 14:44:15
jurifoll

jurifoll

Москва

Тоже неожиданно возникли проблемы с репитером! Например для игры http://russianaicup.ru/game/view/117097 поставил брейкпоинт на 6300 тик, а программы до него не доходит, пишет, что сокет закрылся. Что делать?

09.12.2016 16:34:54
SladeThe

SladeThe

Команда Russian AI Cup

jurifoll

jurifoll

Москва

Тоже неожиданно возникли проблемы с репитером! Например для игры http://russianaicup.ru/game/view/117097 поставил брейкпоинт на 6300 тик, а программы до него не доходит, пишет, что сокет закрылся. Что делать?

Не удалось воспроизвести проблему. Скачал дамп 10 из указанной игры, натравливал на Repeater разные клиенты: Java, C#, Python 3. Везде отрабатывало до 7465 тика.

09.12.2016 19:05:25
jurifoll

jurifoll

Москва

SladeThe

SladeThe

Команда Russian AI Cup

Не удалось воспроизвести проблему. Скачал дамп 10 из указанной игры, натравливал на Repeater разные клиенты: Java, C#, Python 3. Везде отрабатывало до 7465 тика.

Вроде проблема решилась. Похоже репитер я обновил, а языковой пакет забыл( Хотя буквально еще вчера все работало.. Спасибо!

09.12.2016 19:19:14
jurifoll

jurifoll

Москва

Что-то опять возникли проблемы :(( На этот раз локал раннер вообще вылетает при запуске. Например, игра http://russianaicup.ru/game/view/118498, но не только. Вроде сегодня я его уже обновлял…

09.12.2016 21:36:31
paul_ik

paul_ik

Adform BY

-XraY-

-XraY-

СПбГУ

У меня иногда зависает repeater сразу после [Fri Dec 02 15:12:28 MSK 2016]: Repeater has been started [token=ede75d31f39bd2b5f30040d3c617f3284b1685fe]. При этом не может загрузить за полчаса. В другое время грузится моментально. Есть ли возможность следить за тем, как идет загрузка? Проблема у меня локально или на серверах не хватает мощности отдавать дампы быстро?

очень плюсую

09.12.2016 22:17:14
jurifoll

jurifoll

Москва

Вроде опять заработало) Странно как то..

10.12.2016 1:21:34
WildCat

WildCat

Гомель

На странице игры доступен только один токен для игр формата 2х5, хотя должно быть 5.

12.12.2016 9:11:05
mr.newman

mr.newman

Москва

Верно, что делать?

12.12.2016 12:01:41
mr.newman

mr.newman

Москва

WildCat

WildCat

Гомель

На странице игры доступен только один токен для игр формата 2х5, хотя должно быть 5.

Видимо нужно после подчеркивания указать необходимый номер от 0 до 4 или от 5 до 9

12.12.2016 12:07:08
Siberia

Siberia

БЛ ГРУПП

Опять отказ загрузки, там нормально все с репитером? ERROR: Connection refused: connect java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85)

19.12.2016 19:50:49
dsky

dsky

СПбГУКИ (РФ)

Что-то перестал работать repeater

21.12.2016 10:15:41
vzverev78

vzverev78

Softgrad Solutions

И у меня сейчас не работает. Только что скачал с этой страницы.

ERROR: Connection refused: connect
java.net.ConnectException: Connection refused: connect

27.12.2016 0:53:34
SladeThe

SladeThe

Команда Russian AI Cup

vzverev78

vzverev78

Softgrad Solutions

И у меня сейчас не работает. Только что скачал с этой страницы. ERROR: Connection refused: connect java.net.ConnectException: Connection refused: connect

Попробуйте скачать последнюю версию.

27.12.2016 1:58:43
jurifoll

jurifoll

Москва

Неожиданно перестал работать repeator. После запуска почти сразу завершает работать (что пишет прочесть не успеваю). Попробовал на нескольких разных токенах. На этот раз не забыл на всякий случай обновить утилиту, хотя вряд ли сейчас новые версии выходят.

18.02.2017 15:10:39
jurifoll

jurifoll

Москва

Даже удалось кое-как подглядеть, какую ошибку он выдает. Пишет что-то вроде “Can`t find dump by …” И это не с каким-то определенным токеном, а со всеми, с которыми пробовал.

19.02.2017 0:46:03
jurifoll

jurifoll

Москва

Я понимаю, поддержка сейчас не гарантируется… Но может хоть намекнете, это на сервере проблемы или только у меня?

20.02.2017 23:50:30