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

Утилита Repeater

Проект

Песочница

Раунд 1

Раунд 2

Финал

Песочница (на 19 октября 2014 г.)

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

3 ноября 19:39: alevlaber написал комментарий в посте Закрытие Russian AI Cup 2014
3 ноября 19:36: andrey.chernov написал комментарий в посте Закрытие Russian AI Cup 2014
3 ноября 19:33: alevlaber написал комментарий в посте Закрытие Russian AI Cup 2014
3 ноября 19:30: andrey.chernov написал комментарий в посте Закрытие Russian AI Cup 2014
3 ноября 19:26: alevlaber написал комментарий в посте Закрытие Russian AI Cup 2014
1 октября 13:18: andrey.chernov написал комментарий в посте Закрытие Russian AI Cup 2014
29 сентября 10:26: alevlaber написал комментарий в посте Закрытие Russian AI Cup 2014
4 сентября 14:57: steleal написал комментарий в посте Закрытие Russian AI Cup 2014
4 сентября 14:56: steleal написал комментарий в посте Закрытие Russian AI Cup 2014
4 сентября 08:24: zavod написал комментарий в посте Закрытие Russian AI Cup 2014

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

 

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

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

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

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

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

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

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

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

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

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

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



vJRoF

Может уже разъяснялось где-то, но правильно ли я понимаю, что запустить стратегию на своей машине с ботами (как было в прошлом году) не получится?

08.09.2014 15:36:38
vJRoF

Может уже разъяснялось где-то, но правильно ли я понимаю, что запустить стратегию на своей машине с ботами (как было в прошлом году) не получится?

Нашёл local runner, извините.

08.09.2014 15:38:15
lispad

lispad

Петрозаводск

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

08.09.2014 21:30:28
lispad

lispad

Петрозаводск

Вот, что говорит: java.io.FileNotFoundException: http://russianaicup.ru/boombox/data/verifications/e9ad7920cb4f352e2a711cb568f3ffb444b031a3

Может быть так и должно быть, если попытка залить стратегию завершилась Ошибкой верификации?

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

08.09.2014 21:42:18
Arugin

Arugin

unbe

Аналогично для ruby ERROR: http://russianaicup.ru/boombox/data/verifications/35a9758a315e8c98ba1616c04ccf1a14c5c26abb java.io.FileNotFoundException: http://russianaicup.ru/boombox/data/verifications/35a9758a315e8c98ba1616c04ccf1a14c5c26abb at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1624) at com.codegame.codetroopers2013.repeater.Repeater.downloadDump(Repeater.java:76) at com.codegame.codetroopers2013.repeater.Repeater.main(Repeater.java:233)

09.09.2014 14:57:48
Arugin

Arugin

unbe

nvd.willer

nvd.willer

Когнитивные технологии

Где найти local runner?

http://russianaicup.ru/p/localrunner

09.09.2014 16:37:09
nvd.willer

nvd.willer

Когнитивные технологии

Arugin

Arugin

unbe

http://russianaicup.ru/p/localrunner

Огромное спасибо.

09.09.2014 16:58:06
sniper

sniper

Entrepreneur, researcher

$ ./repeater.sh

Repeater Tool for Russian AI Cup
By Russian AI Cup Team

Please, enter the participant's token:

Откуда взять token?

10.09.2014 13:04:06
steleal

steleal

Ульяновск

sniper

sniper

Entrepreneur, researcher

$ ./repeater.sh

Repeater Tool for Russian AI Cup By Russian AI Cup Team

Please, enter the participant’s token: Откуда взять token ?

Заходите в список боев (например, ваших игр в песочнице), щелкаете номер нужной игры, ищете кнопку локальный просмотр, видите токен.

10.09.2014 14:12:59
DanilinSA

DanilinSA

ЭНКОМ

Сейчас видел в игре читера … При попытке атаки загоняет одного из своих игроков в створ ворот, Вместе с вратарем полностью перекрывают ворота, с вероятностью 100 % блокируют любую попытку забить. Походу придется модифицировать алгоритм и бить его клюшкой до сбивания с ног …

10.09.2014 14:55:50
agapitpsg
DanilinSA

DanilinSA

ЭНКОМ

Сейчас видел в игре читера … При попытке атаки загоняет одного из своих игроков в створ ворот, Вместе с вратарем полностью перекрывают ворота, с вероятностью 100 % блокируют любую попытку забить. Походу придется модифицировать алгоритм и бить его клюшкой до сбивания с ног …

Бей с размахом и на скорости, тогда попытка завладеть шайбой будет иметь маленькие шансы из-за скорости шайбы. 100% тут практически ничего нет.

10.09.2014 15:44:30
JackOfShadow

JackOfShadow

КвантумСофт

DanilinSA

DanilinSA

ЭНКОМ

Сейчас видел в игре читера … При попытке атаки загоняет одного из своих игроков в створ ворот, Вместе с вратарем полностью перекрывают ворота, с вероятностью 100 % блокируют любую попытку забить. Походу придется модифицировать алгоритм и бить его клюшкой до сбивания с ног …

не 100%, в зависимости от скорости шайбы, вероятность того, что хоккеист поймает шайбу - меняется. В доке описано)

10.09.2014 15:49:21
Yaptro

Yaptro

БГУ

Добрый день! У меня такая проблема: на Local Runner стратегия запускается и работает без проблем, при загрузке сайт ругается:

Ваша стратегия «упала» в коротком проверочном бою 2x2. Процесс стратегии непредвиденно завершился на тике 201.

Вывод runner’а в stdout: Program successfully terminated exit code: 239 time consumed: 0.03 sec time passed: 0.61 sec peak memory: 2215936 bytes

Вывод стратегии в stdout: Exception occured: type=EAccessViolation, message=“Access violation”.

Причём тик всегда 201м тике. Как вообще такое может происходить, что на local runner всё работает, а на сервере нет? Пытался открыть Repeater’ом – открываю, вставляю тоукен, оно грузится, а при компиляции в дельфи-7 выдаёт ошибку.

10.09.2014 21:20:19
DejaVu

DejaVu

Казань

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

Connection from...
Competed to process the socket...
Socket ... has been closed

И просто висит. Что делать дальше?

11.09.2014 3:38:07
Ariant
Yaptro

Yaptro

БГУ

Добрый день! У меня такая проблема: на Local Runner стратегия запускается и работает без проблем, при загрузке сайт ругается: Ваша стратегия «упала» в коротком проверочном бою 2x2. Процесс стратегии непредвиденно завершился на тике 201. Вывод runner’а в stdout: Program successfully terminated exit code: 239 time consumed: 0.03 sec time passed: 0.61 sec peak memory: 2215936 bytes …

Ткну пальцем в небо - а не отжирает ли ваша стратегия всю доступную память?

11.09.2014 7:43:54
Yaptro

Yaptro

БГУ

Ткну пальцем в небо - а не отжирает ли ваша стратегия всю доступную память?

Ну, вроде бы peak memory: 2215936 bytes, что примерно в 100 раз меньше предельных 200МБ.

11.09.2014 11:56:29
Ariant
Yaptro

Yaptro

БГУ

Ну, вроде бы peak memory: 2215936 bytes, что примерно в 100 раз меньше предельных 200МБ.

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

11.09.2014 12:00:39
Yaptro

Yaptro

БГУ

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

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

11.09.2014 12:10:27
Ariant
Yaptro

Yaptro

БГУ

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

Как я понял Личное - Сообщения и есть форма обратной связи. Ибо никому кроме администрации там написать нельзя (или я не понял как)

11.09.2014 12:11:52
Yaptro

Yaptro

БГУ

Как я понял Личное - Сообщения и есть форма обратной связи. Ибо никому кроме администрации там написать нельзя (или я не понял как)

Да, вы правы. Поэтому лучше использовать установившиеся названия.

11.09.2014 12:14:13
vyorick

vyorick

Перфоманс Лаб

Люди, как лечить такую штуку:

[Thu Sep 11 12:55:37 MSK 2014]: Repeater has been started [token=1d33a4e9de77ddb7c84266a1b1a59df8116cd11d] ERROR: http://russianaicup.ru/boombox/data/verifications/1d33a4e9de77ddb7c84266a1b1a59df8116cd11d java.io.FileNotFoundException: http://russianaicup.ru/boombox/data/verifications/1d33a4e9de77ddb7c84266a1b1a59df8116cd11d at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at com.codegame.codetroopers2013.repeater.Repeater.downloadDump(Repeater.java:76) at com.codegame.codetroopers2013.repeater.Repeater.main(Repeater.java:233) ?

11.09.2014 13:04:48
amurushkin

amurushkin

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

vyorick

vyorick

Перфоманс Лаб

Люди, как лечить такую штуку: [Thu Sep 11 12:55:37 MSK 2014]: Repeater has been started [token=1d33a4e9de77ddb7c84266a1b1a59df8116cd11d] ERROR: http://russianaicup.ru/boombox/data/verifications/1d33a4e9de77ddb7c84266a1b1a59df8116cd11d java.io.FileNotFoundException: http://russianaicup.ru/boombox/data/verifications/1d33a4e9de77ddb7c84266a1b1a59df8116cd11d at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at com.codegame.codetroopers2013.repeater.Repeater.downloadDump(Repeater.java:76) at com.codegame.codetroopers2013.repeater.Repeater.main(Repeater.java:233) …

url действительно не рабочий. возможно это временные проблемы или проводятся изменения на стороне сервера

11.09.2014 14:24:46
KELiON

KELiON

Cloud Castle

Кто может помочь решить проблему с репитером? При отправке стратегии появилась ошибка верификации и токен для рипитера — v_101b72e2b98a5ec76a5fcb9c08387d702b068bfe. При запуске падает ошибка:

./repeater.sh v_101b72e2b98a5ec76a5fcb9c08387d702b068bfe
Repeater Tool for Russian AI Cup
By Russian AI Cup Team

[Mon Sep 15 15:13:56 SAMT 2014]: Repeater has been started [token=101b72e2b98a5ec76a5fcb9c08387d702b068bfe]
ERROR: http://russianaicup.ru/boombox/data/verifications/101b72e2b98a5ec76a5fcb9c08387d702b068bfe
java.io.FileNotFoundException: http://russianaicup.ru/boombox/data/verifications/101b72e2b98a5ec76a5fcb9c08387d702b068bfe
  at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1624)
  at com.codegame.codetroopers2013.repeater.Repeater.downloadDump(Repeater.java:76)
  at com.codegame.codetroopers2013.repeater.Repeater.main(Repeater.java:233)

15.09.2014 15:28:16
admin

admin

Команда Russian AI Cup

KELiON

KELiON

Cloud Castle

Кто может помочь решить проблему с репитером? При отправке стратегии появилась ошибка верификации и токен для рипитера — v_101b72e2b98a5ec76a5fcb9c08387d702b068bfe. При запуске падает ошибка: ./repeater.sh v_101b72e2b98a5ec76a5fcb9c08387d702b068bfe Repeater Tool for Russian AI Cup By Russian AI Cup Team

[Mon Sep 15 15:13:56 SAMT 2014]: Repeater has been started [token=101b72e2b98a5ec76a5fcb9c08387d702b068bfe] ERROR: http://russianaicup.ru/boombox/data/verifications/101b72e2b98a5ec76a5fcb9c08387d702b068bfe java.io.FileNotFoundException: http://russianaicup.ru/boombox/data/verifications/101b72e2b98a5ec76a5fcb9c08387d702b068bfe at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1624) at com.codegame.codetroopers2013.repeater.Repeater.downloadDump(Repeater.java:76) at com.codegame.codetroopers2013.repeater.Repeater.main(Repeater.java:233)

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

15.09.2014 16:05:53
clamoris

clamoris

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

Свежая попытка (ошибка верификации), руби /bin/bash /home//repeater.sh v_400d9c0823e95f4ee16c269841902b57a21e7aa7 Repeater Tool for Russian AI Cup By Russian AI Cup Team

[Mon Sep 15 23:49:30 MSK 2014]: Repeater has been started [token=400d9c0823e95f4ee16c269841902b57a21e7aa7] ERROR: http://russianaicup.ru/boombox/data/verifications/400d9c0823e95f4ee16c269841902b57a21e7aa7 java.io.FileNotFoundException: http://russianaicup.ru/boombox/data/verifications/400d9c0823e95f4ee16c269841902b57a21e7aa7 at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1624) at com.codegame.codetroopers2013.repeater.Repeater.downloadDump(Repeater.java:76) at com.codegame.codetroopers2013.repeater.Repeater.main(Repeater.java:233)

Process finished with exit code 1

15.09.2014 23:50:49
admin

admin

Команда Russian AI Cup

clamoris

clamoris

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

Свежая попытка (ошибка верификации), руби /bin/bash /home//repeater.sh v_400d9c0823e95f4ee16c269841902b57a21e7aa7 Repeater Tool for Russian AI Cup By Russian AI Cup Team [Mon Sep 15 23:49:30 MSK 2014]: Repeater has been started [token=400d9c0823e95f4ee16c269841902b57a21e7aa7] ERROR: http://russianaicup.ru/boombox/data/verifications/400d9c0823e95f4ee16c269841902b57a21e7aa7

В вашем случае до взаимодействия с вашей стратегией дело не доходит, она не запускается под jruby. Вот что оказывается в логе:

Exception in thread "main" org.jruby.exceptions.RaiseException: (LoadError) no such file to load -- forwardable
        at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1065)
        at state_pattern.(root)(state_pattern.rb:1)
        at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1065)
        at my_strategy.(root)(my_strategy.rb:7)
        at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1065)
        at runner.(root)(runner.rb:1)

16.09.2014 0:07:48
clamoris

clamoris

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

admin

admin

Команда Russian AI Cup

В вашем случае до взаимодействия с вашей стратегией дело не доходит, она не запускается под jruby. Вот что оказывается в логе: Exception in thread “main” org.jruby.exceptions.RaiseException: (LoadError) no such file to load – forwardable at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1065) at state_pattern.(root)(state_pattern.rb:1) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1065) at my_strategy.(root)(my_strategy.rb:7) at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1065) at runner.(root)(runner.rb:1)

Спасибо

16.09.2014 0:11:28
koast

koast

НИУ ВШЭ (ГУ-ВШЭ)

В чем может быть проблема? (OS X)

ERROR: Can’t start the server [port=31001] java.io.IOException: Can’t start the server [port=31001] at com.codegame.codetroopers2013.repeater.Repeater.(Repeater.java:59) at com.codegame.codetroopers2013.repeater.Repeater.main(Repeater.java:232) Caused by: java.net.BindException: Address already in use at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:382) at java.net.ServerSocket.bind(ServerSocket.java:375) at java.net.ServerSocket.(ServerSocket.java:237) at java.net.ServerSocket.(ServerSocket.java:128) at com.codegame.codetroopers2013.repeater.Repeater.(Repeater.java:55)

16.09.2014 10:08:54
IdleMan

IdleMan

http://rorqual.ru

Пытался запустить игру в репитере. Запустил репитер, запустил стратегию… Получил вот что:

Repeater Tool for Russian AI Cup By Russian AI Cup Team

[Tue Sep 16 21:02:11 MSK 2014]: Repeater has been started [token=f1c644e3ca63fc10ac1ed3744d5a77f20b6185b3] [Tue Sep 16 21:02:12 MSK 2014]: Dump has been downloaded [bytes=7953192] [Tue Sep 16 21:02:31 MSK 2014]: Connection from ’/127.0.0.1:62001] [Tue Sep 16 21:02:31 MSK 2014]: Competed to process the socket [/127.0.0.1:62001] [Tue Sep 16 21:02:37 MSK 2014]: Socket /127.0.0.1:62001 has been closed.

В чём может быть проблема?

16.09.2014 21:32:23
SladeThe

SladeThe

Команда Russian AI Cup

IdleMan

IdleMan

http://rorqual.ru

Пытался запустить игру в репитере. Запустил репитер, запустил стратегию… Получил вот что: Repeater Tool for Russian AI Cup By Russian AI Cup Team [Tue Sep 16 21:02:11 MSK 2014]: Repeater has been started [token=f1c644e3ca63fc10ac1ed3744d5a77f20b6185b3] [Tue Sep 16 21:02:12 MSK 2014]: Dump has been downloaded [bytes=7953192] [Tue Sep 16 21:02:31 MSK 2014]: Connection from ’/127.0.0.1:62001] [Tue Sep 16 21:02:31 MSK 2014]: Competed to process the socket [/127.0.0.1:62001] [Tue Sep 16 21:02:37 MSK 2014]: Socket …

Нет никакой проблемы. Всё в порядке :)

Repeater отработал и выдал все данные вашей стратегии. В Repeater нет никакой визуализации.

16.09.2014 21:42:22
Hawk_1c

Hawk_1c

Чувашский Государственный Университет им. И.Н.Ульянова

А куда он выдал? Хочу посмотреть, почему в ЛокалРаннере все работает, а при выкладке на сайт пишет что стратегия падает на 0 тике. И собственно “Ошибка верификации”.

26.09.2014 13:09:38
alevlaber

alevlaber

Костанай

Hawk_1c

Hawk_1c

Чувашский Государственный Университет им. И.Н.Ульянова

А куда он выдал? Хочу посмотреть, почему в ЛокалРаннере все работает, а при выкладке на сайт пишет что стратегия падает на 0 тике. И собственно “Ошибка верификации”.

Обычно это происходит, когда стратегия не учитывает, что на сайте формат боёв во время тестирования не всегда один вратарь и два хоккеиста. Или когда вратари исчезают во время овертайма ссылки на них сохраняются в переменных. А при щелчке на “Ошибка верификации” что-то пишет?

26.09.2014 13:13:29
alevlaber

alevlaber

Костанай

alevlaber

alevlaber

Костанай

Обычно это происходит, когда стратегия не учитывает, что на сайте формат боёв во время тестирования не всегда один вратарь и два хоккеиста. Или когда вратари исчезают во время овертайма ссылки на них сохраняются в переменных. А при щелчке на “Ошибка верификации” что-то пишет?

запяту пропустил, простите. Обычно это происходит, когда стратегия не учитывает, что на сайте формат боёв во время тестирования не всегда один вратарь и два хоккеиста. Или когда вратари исчезают во время овертайма, а ссылки на них сохраняются в переменных и происходит обращение к ним. НУ или только на одну сторону запрограммировали атаку. А при щелчке на “Ошибка верификации” что-то пишет?

26.09.2014 13:15:15
Hawk_1c

Hawk_1c

Чувашский Государственный Университет им. И.Н.Ульянова

alevlaber

alevlaber

Костанай

Обычно это происходит, когда стратегия не учитывает, что на сайте формат боёв во время тестирования не всегда один вратарь и два хоккеиста. Или когда вратари исчезают во время овертайма ссылки на них сохраняются в переменных. А при щелчке на “Ошибка верификации” что-то пишет?

Сек. Спасибо за наводку про количество игроков. А пишет: Ваша стратегия «упала» в короткой проверочной игре 2x3. Процесс стратегии непредвиденно завершился на тике 0.

Вывод runner’а в stdout: Program successfully terminated exit code: 11 time consumed: 0.06 sec time passed: 0.39 sec peak memory: 107528192 bytes

Вывод стратегии в stdout: java.lang.ArrayIndexOutOfBoundsException: 3 at MyStrategy.BeginGame(MyStrategy.java:212) at MyStrategy.move(MyStrategy.java:30) at Runner.run(Runner.java:53) at Runner.main(Runner.java:14)

Вывод стратегии в stderr: Picked up JAVA_TOOL_OPTIONS: -Djava.net.preferIPv4Stack=true

26.09.2014 13:15:32
dmytro.karimov

dmytro.karimov

Харьков

Hawk_1c

Hawk_1c

Чувашский Государственный Университет им. И.Н.Ульянова

Сек. Спасибо за наводку про количество игроков. А пишет: Ваша стратегия «упала» в короткой проверочной игре 2x3. Процесс стратегии непредвиденно завершился на тике 0. Вывод runner’а в stdout: Program successfully terminated exit code: 11 time consumed: 0.06 sec time passed: 0.39 sec peak memory: 107528192 bytes …

Очевидно, что в MyStrategy.java:212 вы пытаетесь обратится к 3-ему элементу в массиве java.lang.ArrayIndexOutOfBoundsException: 3 она возникает, если элементов меньше чем индекс запрашиваемого

26.09.2014 13:52:46
vitsum

vitsum

ТПУ

koast

koast

НИУ ВШЭ (ГУ-ВШЭ)

В чем может быть проблема? (OS X) ERROR: Can’t start the server [port=31001] java.io.IOException: Can’t start the server [port=31001] at com.codegame.codetroopers2013.repeater.Repeater.(Repeater.java:59) at com.codegame.codetroopers2013.repeater.Repeater.main(Repeater.java:232) Caused by: java.net.BindException: Address already in use at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:382) at java.net.ServerSocket.bind(ServerSocket.java:375) at java.net.ServerSocket.(ServerSocket.java:237) at java.net.ServerSocket.(ServerSocket.java:128) at com.codegame.codetroopers2013.repeater.Repeater.(Repeater.java:55)

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

26.09.2014 17:38:59
GVovka

GVovka

NetCracker

GVovka

GVovka

NetCracker

Запустил игру, поставил дебаг, при 6000 тиках игра в репитере заканчивается. Реально игра длилась более 7000. Ошибка или я что-то не так делаю, не того жду?

Вопрос снимается, нашёл косяк.

30.09.2014 1:58:44
Cooler

Cooler

Минск

А репитер счас работает? У меня выдает вот что: [Sat Oct 04 19:42:59 GMT+03:00 2014]: Repeater has been started [token=4cf0f791fad6a9eec74ab775fc257c31d bf19f44] ERROR: Server returned HTTP response code: 502 for URL: http://russianaicup.ru/boombox/data/dumps/4cf0f791fad6a9eec74ab775fc257c31dbf19f44 java.io.IOException: Server returned HTTP response code: 502 for URL: http://russianaicup.ru/boombox/dat a/dumps/4cf0f791fad6a9eec74ab775fc257c31dbf19f44 at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at com.codegame.codetroopers2013.repeater.Repeater.downloadDump(Repeater.java:76) at com.codegame.codetroopers2013.repeater.Repeater.main(Repeater.java:233) Проверил: действительно - 502 Bad Gateway :(

04.10.2014 20:47:32
mixei4

mixei4

КГУ

Cooler

Cooler

Минск

А репитер счас работает? У меня выдает вот что: [Sat Oct 04 19:42:59 GMT+03:00 2014]: Repeater has been started [token=4cf0f791fad6a9eec74ab775fc257c31d bf19f44] ERROR: Server returned HTTP response code: 502 for URL: http://russianaicup.ru/boombox/data/dumps/4cf0f791fad6a9eec74ab775fc257c31dbf19f44

Тестирующая система упала - бои вообще не работают.

04.10.2014 20:50:58
mixei4

mixei4

КГУ

Cooler

Cooler

Минск

А репитер счас работает? У меня выдает вот что: [Sat Oct 04 19:42:59 GMT+03:00 2014]: Repeater has been started [token=4cf0f791fad6a9eec74ab775fc257c31d bf19f44] ERROR: Server returned HTTP response code: 502 for URL: http://russianaicup.ru/boombox/data/dumps/4cf0f791fad6a9eec74ab775fc257c31dbf19f44

Кажется, уже починили.

04.10.2014 20:51:39
DenGodunov
SladeThe

SladeThe

Команда Russian AI Cup

Нет никакой проблемы. Всё в порядке :) Repeater отработал и выдал все данные вашей стратегии. В Repeater нет никакой визуализации.

А где эти данные можно посмотреть?

09.10.2014 18:21:39
i_v_a

i_v_a

Самара

запускаю: java -cp “.;*;%~dp0/*” -jar repeater.jar 6bb76ee9ef0d7e63a5b7f6ce08970127851320d1

Выхлоп репитера: ERROR: Can’t start the server [port=31001] java.io.IOException: Can’t start the server [port=31001] at com.codegame.codetroopers2013.repeater.Repeater.(Repeater.java:59) at com.codegame.codetroopers2013.repeater.Repeater.main(Repeater.java:232) Caused by: java.net.BindException: Address already in use: JVM_Bind at java.net.DualStackPlainSocketImpl.bind0(Native Method) at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source) at java.net.AbstractPlainSocketImpl.bind(Unknown Source) at java.net.PlainSocketImpl.bind(Unknown Source) at java.net.ServerSocket.bind(Unknown Source) at java.net.ServerSocket.(Unknown Source) at java.net.ServerSocket.(Unknown Source) at com.codegame.codetroopers2013.repeater.Repeater.(Repeater.java:55) … 1 more

18.10.2014 6:36:46
ud1

ud1

Химки

i_v_a

i_v_a

Самара

запускаю: java -cp “.;*;%~dp0/*” -jar repeater.jar 6bb76ee9ef0d7e63a5b7f6ce08970127851320d1 Выхлоп репитера: ERROR: Can’t start the server [port=31001] java.io.IOException: Can’t start the server [port=31001] at com.codegame.codetroopers2013.repeater.Repeater.(Repeater.java:59) at com.codegame.codetroopers2013.repeater.Repeater.main(Repeater.java:232) Caused by: java.net.BindException: Address already in use: JVM_Bind at java.net.DualStackPlainSocketImpl.bind0(Native Method) at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source) at java.net.AbstractPlainSocketImpl.bind(Unknown Source) at java.net.PlainSocketImpl.bind(Unknown Source) at java.net.ServerSocket.bind(Unknown Source) at java.net.ServerSocket.(Unknown Source) at java.net.ServerSocket.(Unknown Source) at com.codegame.codetroopers2013.repeater.Repeater.(Repeater.java:55) … 1 more

Address already in use очевидно означает, что порт, который пытается забиндить репитер уже используется, т.е. уже запущено приложение использующее этот же порт. Наверняка это либо еще один репитер запущен, либо локал раннер.

18.10.2014 10:21:57
i_v_a

i_v_a

Самара

ud1

ud1

Химки

Address already in use очевидно означает, что порт, который пытается забиндить репитер уже используется, т.е. уже запущено приложение использующее этот же порт. Наверняка это либо еще один репитер запущен, либо локал раннер.

а почему CodeTroopers?

18.10.2014 14:56:33
i_v_a

i_v_a

Самара

i_v_a

i_v_a

Самара

а почему CodeTroopers?

вопрос снимаю - сегодня уже работает

18.10.2014 15:03:10