Open AI Championship

Утилита Repeater

Project

Sandbox

Round 1

Round 2

Finals

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

Recent comments

3 november 19:39: alevlaber wrote comment on post Закрытие Russian AI Cup 2014
3 november 19:33: alevlaber wrote comment on post Закрытие Russian AI Cup 2014
3 november 19:26: alevlaber wrote comment on post Закрытие Russian AI Cup 2014
29 september 10:26: alevlaber wrote comment on post Закрытие Russian AI Cup 2014
4 september 14:57: steleal wrote comment on post Закрытие Russian AI Cup 2014
4 september 14:56: steleal wrote comment on post Закрытие Russian AI Cup 2014
4 september 08:24: zavod wrote comment on post Закрытие Russian AI Cup 2014

VK Group

Telegram chat

 

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

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

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

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

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

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

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

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

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

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

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



vJRoF

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

Sep 8, 2014 3:36:38 PM
vJRoF

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

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

Sep 8, 2014 3:38:15 PM
lispad

lispad

Petrozavodsk

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

Sep 8, 2014 9:30:28 PM
lispad

lispad

Petrozavodsk

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

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

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

Sep 8, 2014 9:42:18 PM
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)

Sep 9, 2014 2:57:48 PM
Arugin

Arugin

unbe

nvd.willer

nvd.willer

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

Где найти local runner?

http://russianaicup.ru/p/localrunner

Sep 9, 2014 4:37:09 PM
nvd.willer

nvd.willer

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

Arugin

Arugin

unbe

http://russianaicup.ru/p/localrunner

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

Sep 9, 2014 4:58:06 PM
sniper

sniper

Entrepreneur, researcher

$ ./repeater.sh

Repeater Tool for Russian AI Cup
By Russian AI Cup Team

Please, enter the participant's token:

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

Sep 10, 2014 1:04:06 PM
steleal

steleal

Ulyanovsk

sniper

sniper

Entrepreneur, researcher

$ ./repeater.sh

Repeater Tool for Russian AI Cup By Russian AI Cup Team

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

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

Sep 10, 2014 2:12:59 PM
DanilinSA

DanilinSA

ЭНКОМ

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

Sep 10, 2014 2:55:50 PM
agapitpsg
DanilinSA

DanilinSA

ЭНКОМ

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

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

Sep 10, 2014 3:44:30 PM
JackOfShadow

JackOfShadow

КвантумСофт

DanilinSA

DanilinSA

ЭНКОМ

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

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

Sep 10, 2014 3:49:21 PM
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 выдаёт ошибку.

Sep 10, 2014 9:20:19 PM
DejaVu

DejaVu

Kazan’

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

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

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

Sep 11, 2014 3:38:07 AM
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 …

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

Sep 11, 2014 7:43:54 AM
Yaptro

Yaptro

БГУ

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

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

Sep 11, 2014 11:56:29 AM
Ariant
Yaptro

Yaptro

БГУ

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

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

Sep 11, 2014 12:00:39 PM
Yaptro

Yaptro

БГУ

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

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

Sep 11, 2014 12:10:27 PM
Ariant
Yaptro

Yaptro

БГУ

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

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

Sep 11, 2014 12:11:52 PM
Yaptro

Yaptro

БГУ

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

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

Sep 11, 2014 12:14:13 PM
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) ?

Sep 11, 2014 1:04:48 PM
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 действительно не рабочий. возможно это временные проблемы или проводятся изменения на стороне сервера

Sep 11, 2014 2:24:46 PM
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)

Sep 15, 2014 3:28:16 PM
admin

admin

Russian AI Cup Team

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)

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

Sep 15, 2014 4:05:53 PM
clamoris

clamoris

Saint Petersburg

Свежая попытка (ошибка верификации), руби /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

Sep 15, 2014 11:50:49 PM
admin

admin

Russian AI Cup Team

clamoris

clamoris

Saint Petersburg

Свежая попытка (ошибка верификации), руби /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)

Sep 16, 2014 12:07:48 AM
clamoris

clamoris

Saint Petersburg

admin

admin

Russian AI Cup Team

В вашем случае до взаимодействия с вашей стратегией дело не доходит, она не запускается под 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)

Спасибо

Sep 16, 2014 12:11:28 AM
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)

Sep 16, 2014 10:08:54 AM
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.

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

Sep 16, 2014 9:32:23 PM
SladeThe

SladeThe

Russian AI Cup Team

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 нет никакой визуализации.

Sep 16, 2014 9:42:22 PM
Hawk_1c

Hawk_1c

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

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

Sep 26, 2014 1:09:38 PM
alevlaber

alevlaber

Kostanay

Hawk_1c

Hawk_1c

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

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

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

Sep 26, 2014 1:13:29 PM
alevlaber

alevlaber

Kostanay

alevlaber

alevlaber

Kostanay

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

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

Sep 26, 2014 1:15:15 PM
Hawk_1c

Hawk_1c

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

alevlaber

alevlaber

Kostanay

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

Сек. Спасибо за наводку про количество игроков. А пишет: Ваша стратегия «упала» в короткой проверочной игре 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

Sep 26, 2014 1:15:32 PM
dmytro.karimov

dmytro.karimov

Kharkiv

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 она возникает, если элементов меньше чем индекс запрашиваемого

Sep 26, 2014 1:52:46 PM
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)

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

Sep 26, 2014 5:38:59 PM
GVovka

GVovka

NetCracker

GVovka

GVovka

NetCracker

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

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

Sep 30, 2014 1:58:44 AM
Cooler

Cooler

Minsk

А репитер счас работает? У меня выдает вот что: [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 :(

Oct 4, 2014 8:47:32 PM
mixei4

mixei4

КГУ

Cooler

Cooler

Minsk

А репитер счас работает? У меня выдает вот что: [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

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

Oct 4, 2014 8:50:58 PM
mixei4

mixei4

КГУ

Cooler

Cooler

Minsk

А репитер счас работает? У меня выдает вот что: [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

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

Oct 4, 2014 8:51:39 PM
DenGodunov
SladeThe

SladeThe

Russian AI Cup Team

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

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

Oct 9, 2014 6:21:39 PM
i_v_a

i_v_a

Samara

запускаю: 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

Oct 18, 2014 6:36:46 AM
ud1

ud1

Khimki

i_v_a

i_v_a

Samara

запускаю: 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 очевидно означает, что порт, который пытается забиндить репитер уже используется, т.е. уже запущено приложение использующее этот же порт. Наверняка это либо еще один репитер запущен, либо локал раннер.

Oct 18, 2014 10:21:57 AM
i_v_a

i_v_a

Samara

ud1

ud1

Khimki

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

а почему CodeTroopers?

Oct 18, 2014 2:56:33 PM
i_v_a

i_v_a

Samara

i_v_a

i_v_a

Samara

а почему CodeTroopers?

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

Oct 18, 2014 3:03:10 PM