Мы запустили единую систему регистрации для чемпионатов Mail.Ru Group. Авторизуйтесь, используя ваш e-mail от russianaicup.ru или зарегистрируйтесь на портале единой регистрации. После регистрации вы будете перенаправлены назад.
Пароли учетных записей сайта russianaicup.ru не были перенесены в единую систему регистрации. Если вы впервые используете единую систему регистрации, вам будет необходимо восстановить пароль.
Для упрощения процесса разработки стратегии у вас есть возможность запускать локальные повторы. Вы можете локально делать повтор протестированного на сервере боя. Для этого скачайте Repeater и разархивируйте. Для запуска Repeater вам необходимо установленное ПО Java 8+ Runtime Environment (найти JRE можно в соответствующем разделе на сайте Oracle).
Локальный повтор игры — это возможность запустить стратегию на вашем компьютере так, чтобы она видела игровой мир вокруг себя таким, каким он был при тестировании на сервере. Это поможет вам отлаживать, добавлять логирование и наблюдать за реакцией вашей стратегии в каждый момент игры.
Обратите внимание, что любое взаимодействие вашей стратегии с игровым миром при локальном повторе полностью игнорируется. Это означает, что каждый момент времени окружающий мир для стратегии в точности совпадает с таким, каким он был в игре, и не меняется от того, какие значения ваша стратегия записывает в объект move. Утилита не имеет полных данных о ходе игры (лишь те, что были отправлены вашей стратегии) и поэтому не может представить игру визуально. Если в вашей стратегии нет точек останова и/или отладочного вывода, она «молча» отработает и завершится.
Как пользоваться утилитой:
авторизуйтесь на сайте, скачайте архив с утилитой и распакуйте в удобное для вас место;
выберите игру с участием вашей стратегии и перейдите на страницу этой игры по ссылке в столбце “№”;
если игра протестирована, то справа вы увидите кнопку «Локальный повтор»;
при нажатии появится окно со списком всех ваших стратегий, участвующих в этой игре, и соответствующих им токенов;
запустите Repeater, передав ему в качестве параметра командной строки скопированный токен, либо просто введя его в появивщуюся консоль, после чего Repeater скачает необходимые данные и будет ждать подключения вашей стратегии;
скомпилируйте вашу стратегию, обратите внимание, что точка входа находится в файле Runner.{ext}, именно его и нужно запускать;
после запуска ваша стратегия соединится с Repeater-ом, который проэмулирует поведение игрового мира при тестировании на нашем сервере.
Внимание! Локальный повтор доступен в течение 2-3 суток с момента создания игры!
Repeater завершается после ввода токена. Под Windows-ом запускаю repeater.bat, открывается консоль, на запрос ввожу токен, repeater тут же завершается. Как исправить?
Команда Russian AI Cup
Repeater завершается после ввода токена. Под Windows-ом запускаю repeater.bat, открывается консоль, на запрос ввожу токен, repeater тут же завершается. Как исправить?
Воспроизвести ваше поведение не удалось. На случайном токене всё работает. Такое у вас возникает с каким-то конкретным токеном или с любым? Попробуйте стереть из bat-файла слово start
, тогда в текущей консоли останется stacktrace - он может помочь диагностике.
Команда Russian AI Cup
В Repeater можно смотреть игру как в Local runner ?
Нет, Repeater скорее нужен для отладки. Пожалуйста, внимательно прочитайте описание утилиты.
Нижний Новгород
Та же проблема: 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. Что делать?
Убрал 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)
Команда 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
Наверное у вас 32-битная Java. Попробуйте добавить к в опции в java в бат-файл -Xmx800M, чтобы стало start java -Xmx800M -cp “.;*;%~dp0/*” -jar repeater.jar %1
С -Xmx800M заработало. Спасибо!
Та же проблема: 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 на дамп
Команда Russian AI Cup
Та же проблема: 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 ?
Вы точно нажимаете в “локальный повтор” и из всплывашки копируете токен?
Нижний Новгород
Откуда вы взяли такой токен v_35ec249cf8dd8d3ab023fa32a95e0d7fcccd3996 ? Вы точно нажимаете в “локальный повтор” и из всплывашки копируете токен?
Я его взял из ошибки верификации стратегии:
Ваша стратегия была протестирована в нескольких коротких проверочных играх и на одной из них она "упала". Вашей стратегии в игре соответствует специальный идентифицирующий токен. Этот токен используется в утилите Repeater. Утилита поможет вам локально на вашем компьютере воспроизвести игру так, как она выглядит со стороны вашей стратегии. Просто скопируйте токен ниже и используйте его как параметр командной строки при запуске утилиты.
Тип Токен
10x1 v_df89bb4489c4d0e488ad647896a56dfcbc38463d
10x1 v_df89bb4489c4d0e488ad647896a56dfcbc38463d
По той же самой причине не могу узнать причину падения…
Плюсую. Стратегия на локалраннере отрабатывает на любой позиции без каких-либо проблем, хотелось бы узнать причину ее отказов на сервере.
Плюсую. Стратегия на локалраннере отрабатывает на любой позиции без каких-либо проблем, хотелось бы узнать причину ее отказов на сервере.
Не руби случаем?)
Почти :) Питон 3.
аналогичная ерунда на питоне была. Перепроверил и понял, что зря засунул сорцы и модели в отдельный модуль - импорты на боевом окружении не будут работать
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]
и тишина. Где повтор посмотреть?
Команда Russian AI Cup
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. Ведь всё написано, чуть выше от вашего комментария.
Команда Russian AI Cup
Я его взял из ошибки верификации стратегии: Ваша стратегия была протестирована в нескольких коротких проверочных играх и на одной из них она “упала”. Вашей стратегии в игре соответствует специальный идентифицирующий токен. Этот токен используется в утилите Repeater. Утилита поможет вам локально на вашем компьютере воспроизвести игру так, как она выглядит со стороны вашей стратегии. Просто скопируйте токен ниже и используйте его как параметр командной строки при запуске утилиты. Тип Токен 10x1 v_df89bb4489c4d0e488ad647896a56dfcbc38463d 10x1 v_df89bb4489c4d0e488ad647896a56dfcbc38463d
Вероятно, есть сложности с загрузкой данных для верификационных игр. Завтра обязательно разберемся.
SEMrush
Вероятно, есть сложности с загрузкой данных для верификационных игр. Завтра обязательно разберемся.
Большой пардон) Самую мякотку и не дочитал)
Тоже проблема с “Ошибкой верификации”. Стратегия на C#. В Repeat’ere прошел под отладкой 1 шаг (1 раз попал в Move). Затем игра завершается, исключений нет никаких. В чем может быть проблема?
Харьковский НУ им. Каразина
А кто-то может для чайников инструкцию написать? Я всё сделал по местной инструкции вроде всё работает, только я не попадаю в файл MyStrategy.cpp. Тоесть вопрос в том как перейти из файла Runner в то что я писал? я пытаюсь ставить обычные точки остановки на входе в void MyStrategy::move.
Санкт-Петербург
Повторяю в репитере игру. На нулевом тике моя позиция 300.0, 3800.0. На первом тике запрашиваю скорость и положение, получаю -2.828427124746213, 2.121320343559546 и 302.8284271247462, 3797.8786796564405 соответственно. Факция академия. Кажется, что скорость указана с обратным знаком. Подскажите, чего я не понимаю, пожалуйста.
А кто-то может для чайников инструкцию написать? Я всё сделал по местной инструкции вроде всё работает, только я не попадаю в файл MyStrategy.cpp. Тоесть вопрос в том как перейти из файла Runner в то что я писал? я пытаюсь ставить обычные точки остановки на входе в void MyStrategy::move.
Версии одинаковые?
Костанай
Повторяю в репитере игру. На нулевом тике моя позиция 300.0, 3800.0. На первом тике запрашиваю скорость и положение, получаю -2.828427124746213, 2.121320343559546 и 302.8284271247462, 3797.8786796564405 соответственно. Факция академия. Кажется, что скорость указана с обратным знаком. Подскажите, чего я не понимаю, пожалуйста.
Это фича такая, чтобы не расслаблялись) У меня тоже отрицательную скорость возвращает. И вот у человека тоже: http://russianaicup.ru/post/8#comment-217
Яндекс
Что-то у меня в Repeater’e в python2-cgdk на втором тике прилетает world.buildings = None вместо списка зданий, из-за чего стратегия падает. Посмотрите, пожалуйста?
Токен: 1cbcc9425c752be5dfbfc132b51e2154187d497f
Версии одинаковые?
Да версии моей стратегии одинаковые. Я уже перекачал языковой пакет и репитер - теперь я уверен что они совместимы тоже. У меня програма доходит до строчки runner size_t teamSize = remoteProcessClient.readTeamSizeMessage(); и вываливается так ниразу и не зайдя в майстратеджи.
Что-то у меня в Repeater’e в python2-cgdk на втором тике прилетает world.buildings = None вместо списка зданий, из-за чего стратегия падает. Посмотрите, пожалуйста? Токен: 1cbcc9425c752be5dfbfc132b51e2154187d497f
Вам нужно обновить пакет. Изменился протокол взаимодействия.
Да версии моей стратегии одинаковые. Я уже перекачал языковой пакет и репитер - теперь я уверен что они совместимы тоже. У меня програма доходит до строчки runner size_t teamSize = remoteProcessClient.readTeamSizeMessage(); и вываливается так ниразу и не зайдя в майстратеджи.
Это означает, что дампа просто нет. У нас сейчас есть проблемы с пропускной способностью сети, поэтому система настроена игнорировать некритичные ошибки, например то, что TCP-дамп не залился на сервер.
Попробуйте скачать дамп другой игры.
Вам нужно обновить пакет . Изменился протокол взаимодействия.
Да, спасибо, теперь завелось.
Крымский федеральный университет имени В.И. Вернадского
Что-то перестар работать локальный повтор. Дампы стали отдавать 404.
У меня тоже ошибка - токен 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)
У меня тоже ошибка - токен 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)
Да вообще на любой токен дает это сообщение - это у меня или на сервер проблема?
Да вообще на любой токен дает это сообщение - это у меня или на сервер проблема?
У меня то же самое. На все последние игры.
Команда Russian AI Cup
Да вообще на любой токен дает это сообщение - это у меня или на сервер проблема?
Попробуйте перекачать утилиту.
Softgrad Solutions
Попробуйте перекачать утилиту.
Тогда просьба при изменении repeater’а, пожалуйста добавляйте апдейт этой страницы.
Тогда просьба при изменении repeater’а, пожалуйста добавляйте апдейт этой страницы.
Во время беты вносится огромное количество правок. К сожалению, чисто физически нет возможности заниматься улучшением системы и в то же время публиковать всё. С этого момента всё будет более дружелюбно к участникам.
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?
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.
Crypton/RDL
Повторяю в репитере игру. На нулевом тике моя позиция 300.0, 3800.0. На первом тике запрашиваю скорость и положение, получаю -2.828427124746213, 2.121320343559546 и 302.8284271247462, 3797.8786796564405 соответственно. Факция академия. Кажется, что скорость указана с обратным знаком. Подскажите, чего я не понимаю, пожалуйста.
Да, скорости тут дают с противоположным знаком. Не парься, это просто не документированный баг. Не баг, а фича)
Да, скорости тут дают с противоположным знаком. Не парься, это просто не документированный баг. Не баг, а фича)
Уже пофиксили: 14 ноября: исправлен знак скорости у волшебников и миньонов; исправлено действие снарядов на границе дальности; ряд других исправлений.
На странице локалраннера обновление вывесили
Как начать воспроизводить с определенного тика?
Я пишу в начале move if (world.TickIndex < 123) return;
Конечно, если уверен что глобальное состояние будет таким-же, как и при запуске сначала (что происходит не всегда)
Как начать воспроизводить с определенного тика?
if (world.getTickIndex() >= 123) {
int x = 0;
x++; // сюда брейкпойнт
}
ИП
Доброе время суток. Помогите запустить репитер. Запускаю его, ввожу токен, он пишет в ответ “Repeater has been started [токен]”, и окно закрывается - все это занимает меньше секунды. Репитер свежий, качал вчера/позавчера.
Крымский федеральный университет имени В.И. Вернадского
А можете время ожидания стратегии увеличить? Дамп и без того долго качается, так ещё и перекачивать через некоторое время приходится.
УрФУ (ранее УрГУ и УГТУ-УПИ)
Может добавить в состояние игры поле с текущим тиком? Каждый реализует его сейчас на своей стороне, но из-за смертей счётчик расходится. Добавить в класс Game поле CurrentTick. Это невероятно упростит отладку в repeater, потому что без визуализации сложно найти нужный момент.
УрФУ (ранее УрГУ и УГТУ-УПИ)
Может добавить в состояние игры поле с текущим тиком? Каждый реализует его сейчас на своей стороне, но из-за смертей счётчик расходится. Добавить в класс Game поле CurrentTick. Это невероятно упростит отладку в repeater, потому что без визуализации сложно найти нужный момент.
TickIndex
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)
Посмотрите, почему нельзя повтор увидеть?
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
Доброе время суток. Помогите запустить репитер. Запускаю его, ввожу токен, он пишет в ответ “Repeater has been started [токен]”, и окно закрывается - все это занимает меньше секунды. Репитер свежий, качал вчера/позавчера.
Если ты под Виндой, то для начала убери из батника “start” и запусти из окна cmd, тогда окно не будет закрываться и ты увидишь сообщение.
Softgrad Solutions
Может добавить в состояние игры поле с текущим тиком? Каждый реализует его сейчас на своей стороне, но из-за смертей счётчик расходится. Добавить в класс Game поле CurrentTick. Это невероятно упростит отладку в repeater, потому что без визуализации сложно найти нужный момент.
Это уже есть: world.TickIndex (С# синтаксис)
МФТИ (ГУ)
Добавьте пожалуйста возможность сохранять локально скаченные токены и работать с ними. Это сильно облегчит перезапуск отладки на одной и той же игре, например при добавлении отладочного вывода, и снимет ограничение в 5 суток для игр которые уже когда то отлаживались локально.
Санкт-Петербург
С репитером опять какая-то беда или с форматом игр Первый 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];
С репитером опять какая-то беда или с форматом игр Первый 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; …
Все новое?
Ночью все обновилось - и репитор и языковой пакет, нужно скачивать заново. См. последнюю новость на главной.
Все новое? Ночью все обновилось - и репитор и языковой пакет, нужно скачивать заново. См. последнюю новость на главной.
Возможно,на этой странице ссылку не обновили, но тут она ведет все на тот же зип с версией репитера от 13 ноября http://russianaicup.ru/p/repeater#comment-792
A
У меня тоже что-то странное, обновил репитер, сдк и т.д., но при просмотре игры в рипитере видео на сайте есть несоответствие как по поведению персонажа, так, например, и по очкам. Никто с таким не сталкивался?
ЧелГУ
Ребят, помогите, я что-то туплю..
Копирую токен, все ок. Компилирую 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]
Ребят, помогите, я что-то туплю.. Копирую токен, все ок. Компилирую 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
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]
Я что-то делаю нет так?
if (world.getTickIndex() >= 123) { int x = 0; x++; // сюда брейкпойнт }
В С++ и С# в MS VS 2015 (даже в Community Edition) можно выбрать Settings… или Conditions… для точки останова и задать “world.TickIndex == 123”.
Видимо нет. Где скачать новый репитер?
Кажется, вы не совсем понимаете, что делает Repeater, и зачем его нужно обновлять. Утилита просто скачивает сохранённый TCP-дамп и “скармливает” его вашей стратегии. Если скачивание и установка соединения со стратегией прошли успешно, то дальнейшие ошибки никак не могут быть связаны с работой утилиты.
Мы изменили протокол взаимодействия между игровым симулятором и стратегией, о чём было анонсировано в посте на главной странице. Поэтому для корректной работы вы должны убедиться, что у вас последняя версия языкового пакета и Local runner’а, а также, что ваша стратегия отослана в систему после анонса.
Санкт-Петербург
Добавьте пожалуйста возможность сохранять локально скаченные токены и работать с ними. Это сильно облегчит перезапуск отладки на одной и той же игре, например при добавлении отладочного вывода, и снимет ограничение в 5 суток для игр которые уже когда то отлаживались локально.
Случайно обнаружил, что репитер можно запустить один раз и против него несколько раз прогонять раннер. То есть необязательно каждый раз заново ждать закачки. От ограничения в пять дней не спасает, конечно.
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
Крымский федеральный университет имени В.И. Вернадского
А можете время ожидания стратегии увеличить? Дамп и без того долго качается, так ещё и перекачивать через некоторое время приходится.
up
очень нужная фича
приходится по 10 минут ждать пока дамп заново загрузится
up очень нужная фича приходится по 10 минут ждать пока дамп заново загрузится
На самом деле сдаётся мне что проще отреверсить. Найти ссылку по которой качается и куда качается, поднять левый сервак на виртуалке, чтобы он подменил официальный сайт, и можно будет один и тот же матч хоть месяц проигрывать
На самом деле сдаётся мне что проще отреверсить. Найти ссылку по которой качается и куда качается, поднять левый сервак на виртуалке, чтобы он подменил официальный сайт, и можно будет один и тот же матч хоть месяц проигрывать
Я имею в виду что если долго не запускать стратегию при запущенном репитере, то он отваливается по эксцепшину “Accept timed out”. Например, когда долго дебажешь и потом хочешь проверить фикс.
Я имею в виду что если долго не запускать стратегию при запущенном репитере, то он отваливается по эксцепшину “Accept timed out”. Например, когда долго дебажешь и потом хочешь проверить фикс.
Я понимаю. Там таймаут полчаса вроде. И проблема в том что дамп потом долго грузится. Ага. ;-)
Я имею в виду что если долго не запускать стратегию при запущенном репитере, то он отваливается по эксцепшину “Accept timed out”. Например, когда долго дебажешь и потом хочешь проверить фикс.
Собственно я посмотрел, там действительно всё просто. По понятным причинам инструкцию прилагать не буду, но вы и правда можете скачать себе этот дамп вручную(проверил), и настроить репитер так, чтобы он забирал этот дамп с вашего вебсервера, а не с официального. Правда проще мне кажется или дождаться правки таймаута, или ручками его в бинарнике поменять.
Я понимаю. Там таймаут полчаса вроде. И проблема в том что дамп потом долго грузится. Ага. ;-)
Собственно вот этот файлик заменяешь на оригинальный в архиве(правда у меня могла быть старая версия), и таймаут уже 4 часа вместо 30 минут. Ну а если что-то пойдёт не так - перекачаешь с оф. сайта =)
Я имею в виду что если долго не запускать стратегию при запущенном репитере, то он отваливается по эксцепшину “Accept timed out”. Например, когда долго дебажешь и потом хочешь проверить фикс.
Собственно вот этот файлик заменяешь на оригинальный в архиве(правда у меня могла быть старая версия), и таймаут уже 4 часа вместо 30 минут. Ну а если что-то пойдёт не так - перекачаешь с оф. сайта =)
Я имею в виду что если долго не запускать стратегию при запущенном репитере, то он отваливается по эксцепшину “Accept timed out”. Например, когда долго дебажешь и потом хочешь проверить фикс.
Пруф (пришлось час подождать) https://cloud.mail.ru/public/Lkkg/tvSvXeFnQ
Я имею в виду что если долго не запускать стратегию при запущенном репитере, то он отваливается по эксцепшину “Accept timed out”. Например, когда долго дебажешь и потом хочешь проверить фикс.
https://cloud.mail.ru/public/Dd6N/HA94YB6cK
Так нагляднее =)
Санкт-Петербург
Здравствуйте. Проблема с репитером: на определенном тике подвисает воспроизведение. Со стороны стратегии программа висит на операции с сокетом. На стороне репитера судя по jstack тоже ступор на сокете. at java.net.SocketOutputStream.socketWrite0(Native Method) В чем мжет быть проблема? До этого использовал репитер, всегда всё отлично работало. Языковой пакет свежий (обновлял после 19го). Пробовал увеличивать память репитеру - никакого эффекта. …
У меня была та же проблема. Писал администрации, они скоро постараются это пофиксить. Прямо сейчас закомментируйте в раннере флаш данных, всё заработает. (Только, естественно, для local runner флаш надо вернуть.)
Россия
Добрый день. Не удается получить(?) дамп игры. Запускаю 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; ...
Подскажите, что может быть? Проблемы на стороне сервера, или я что-то не так делаю? С брандмауэром проблем нет.
МАИ
[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]
Что за ошибка такая и как лечить?
Добрый день. Не удается получить(?) дамп игры. Запускаю 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)
Снимаю свой вопрос. Как оказалось, на работе блокируются не только торренты) Завернул трафик repeater’а через tor и дамп стал грузиться нормально. Если у кого-то такая же проблема, советую Tor + Proxifier (win/mac)
На работе скорее всего блокируется вообще всё кроме нескольких определённых портов
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 дня до раунда =(
Red Hat
[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 …
Егор, такая же проблема. Описание чуть выше, не смог поправить коммент сразу, чтоб был вам ответом
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)
Похоже, 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)
да такая же проблема и у меня.
Тоже проблема с 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)
Тоже проблема с 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!
ики ран
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)
То же самое. Решилась проблема у кого-то?
Команда Russian AI Cup
Похоже, 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)
Попробуйте перекачать рипитер и, пожалуйста, отпишитесь о результате.
Команда Russian AI Cup
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) …
Попробуйте перекачать рипитер и попробуйте снова. Напишите о результате. Спасибо.
ики ран
Попробуйте перекачать рипитер и попробуйте снова. Напишите о результате. Спасибо.
`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)` к сожалению
у меня похоже как раз эта проблема, окно быстро сворачивается, не успеваю прочесть. help нам pliase!
Чтобы окно не сворачивалось, убери “start” из батника и запускай из cmd.
Химки
Попробуйте перекачать рипитер и попробуйте снова. Напишите о результате. Спасибо.
Не работает. Пробовал на этой игре 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)
JetBrains
Попробуйте перекачать рипитер и, пожалуйста, отпишитесь о результате.
Не помогло, но теперь ошибка ConnectException: Connection refused, со стектрейсом, приведённым выше
A
Та же проблема, например, с 55194. Не удается почти ничего из первого раунда скачать.
Та же проблема, например, с 55194. Не удается почти ничего из первого раунда скачать.
У меня была такая проблема часа три назад, сразу скачал новый репитер и все заработало.
Крымский федеральный университет имени В.И. Вернадского
Я так понимаю, ни у однго меня зависает репитер на N-м тике? (скачал свежий)
Не помогло, но теперь ошибка ConnectException: Connection refused, со стектрейсом, приведённым выше
Аналогично, игра 59736:
ERROR: Connection refused: connect
java.net.ConnectException: Connection refused: connect
Кстати, в ссылке на repeater должно быть случайное число вместо “?rnd” ?
Крымский федеральный университет имени В.И. Вернадского
Заметил странность в игре http://russianaicup.ru/game/view/59823 (побежал к бонусу который не скоро появится).
Начал дебажить. В repeater приходит после тика 1632 сразу тик 2833.
Крымский федеральный университет имени В.И. Вернадского
Заметил странность в игре http://russianaicup.ru/game/view/59823 (побежал к бонусу который не скоро появится). Начал дебажить. В repeater приходит после тика 1632 сразу тик 2833.
Сорри, отбой. Меня ж убили :)
Не помогло, но теперь ошибка ConnectException: Connection refused, со стектрейсом, приведённым выше
Аналогичная проблема
а настроить работу через прокси в рипитере можно? не может подключиться (Connection refused)
здесь может быть Ваша компания! :)
Сорри, отбой. Меня ж убили :)
а как тогда ты здесь написал это сообщение?
Крымский федеральный университет имени В.И. Вернадского
а как тогда ты здесь написал это сообщение?
Пункт 2.4. правил:
В отличие от других живых юнитов, волшебника невозможно уничтожить окончательно, можно лишь разрушить его телесную оболочку. Через некоторое время он возродится в новом теле. Для возрождения должно пройти не менее 1200 тиков с момента смерти волшебника и не менее 2400 тиков с момента последнего его возрождения.
Команда Russian AI Cup
Спасибо, тем кто откликнулся на личные сообщения и помог диагностировать. Эта проблема устранена, пробуйте снова.
Крымский федеральный университет имени В.И. Вернадского
Ошибка при попытке запустить на 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)
`
Команда Russian AI Cup
Ошибка при попытке запустить на 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) …
Не получилось воспроизвести, написал в личку.
Команда Russian AI Cup
Репитер отдаёт только 300 тиков в стратегию для 70910
Я попробовал всё воспроизвести, у меня всё работает со стратегие-заглушкой на Python-3. Вы точно используете свежий пакет для Python 3? Обратите внимание, что всё в директории model
и файлы RemoteProcessClient.py
и Runner.py
должны быть последней версии.
Москва
Я попробовал всё воспроизвести, у меня всё работает со стратегие-заглушкой на Python-3. Вы точно используете свежий пакет для Python 3? Обратите внимание, что всё в директории model и файлы RemoteProcessClient.py и Runner.py должны быть последней версии.
Спасибо, дело было как раз в RemoteProcessClient.py и Runner.py
Москва
скомпилируйте вашу стратегию, обратите внимание, что точка входа находится в файле Runner.{ext}, именно его и нужно запускать; поясните, pls, чайнику о каком runner.{ext} идет речь ? local-runner.jar вижу, runner.??? не вижу … у меня java под win7
СПбГУ
У меня иногда зависает repeater сразу после [Fri Dec 02 15:12:28 MSK 2016]: Repeater has been started [token=ede75d31f39bd2b5f30040d3c617f3284b1685fe]. При этом не может загрузить за полчаса. В другое время грузится моментально. Есть ли возможность следить за тем, как идет загрузка? Проблема у меня локально или на серверах не хватает мощности отдавать дампы быстро?
Rubicon Project
Есть ли возможность следить за тем, как идет загрузка? Проблема у меня локально или на серверах не хватает мощности отдавать дампы быстро? Плюсую - было бы неплохо, чтобы репитер говорил - грузит он вообще что-либо или нет.
Вроде сейчас какая-то проблема - ничего не грузится.
Сбертех
Перезагрузил всё и языковые пакеты и утилиты, на втором тике вываливает: 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)
Перезагрузил всё и языковые пакеты и утилиты, на втором тике вываливает: 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)
Отбой, заработало.
Гродно
[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 мегабит вроде…
Санкт-Петербург
[token=63fc90488b67b86fd8589b2675d10d52098b8a93] Утилита перестаёт что-либо посылать стратегии после 13109 тика. Языковой пакет и репитер свежее некуда.
Москва
Тоже неожиданно возникли проблемы с репитером! Например для игры http://russianaicup.ru/game/view/117097 поставил брейкпоинт на 6300 тик, а программы до него не доходит, пишет, что сокет закрылся. Что делать?
Тоже неожиданно возникли проблемы с репитером! Например для игры http://russianaicup.ru/game/view/117097 поставил брейкпоинт на 6300 тик, а программы до него не доходит, пишет, что сокет закрылся. Что делать?
Не удалось воспроизвести проблему. Скачал дамп 10 из указанной игры, натравливал на Repeater разные клиенты: Java, C#, Python 3. Везде отрабатывало до 7465 тика.
Не удалось воспроизвести проблему. Скачал дамп 10 из указанной игры, натравливал на Repeater разные клиенты: Java, C#, Python 3. Везде отрабатывало до 7465 тика.
Вроде проблема решилась. Похоже репитер я обновил, а языковой пакет забыл( Хотя буквально еще вчера все работало.. Спасибо!
Москва
Что-то опять возникли проблемы :(( На этот раз локал раннер вообще вылетает при запуске. Например, игра http://russianaicup.ru/game/view/118498, но не только. Вроде сегодня я его уже обновлял…
У меня иногда зависает repeater сразу после [Fri Dec 02 15:12:28 MSK 2016]: Repeater has been started [token=ede75d31f39bd2b5f30040d3c617f3284b1685fe]. При этом не может загрузить за полчаса. В другое время грузится моментально. Есть ли возможность следить за тем, как идет загрузка? Проблема у меня локально или на серверах не хватает мощности отдавать дампы быстро?
очень плюсую
Гомель
На странице игры доступен только один токен для игр формата 2х5, хотя должно быть 5.
На странице игры доступен только один токен для игр формата 2х5, хотя должно быть 5.
Видимо нужно после подчеркивания указать необходимый номер от 0 до 4 или от 5 до 9
БЛ ГРУПП
Опять отказ загрузки, там нормально все с репитером? 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)
Softgrad Solutions
И у меня сейчас не работает. Только что скачал с этой страницы.
ERROR: Connection refused: connect
java.net.ConnectException: Connection refused: connect
И у меня сейчас не работает. Только что скачал с этой страницы. ERROR: Connection refused: connect java.net.ConnectException: Connection refused: connect
Попробуйте скачать последнюю версию.
Москва
Неожиданно перестал работать repeator. После запуска почти сразу завершает работать (что пишет прочесть не успеваю). Попробовал на нескольких разных токенах. На этот раз не забыл на всякий случай обновить утилиту, хотя вряд ли сейчас новые версии выходят.
Москва
Даже удалось кое-как подглядеть, какую ошибку он выдает. Пишет что-то вроде “Can`t find dump by …” И это не с каким-то определенным токеном, а со всеми, с которыми пробовал.
Москва
Я понимаю, поддержка сейчас не гарантируется… Но может хоть намекнете, это на сервере проблемы или только у меня?