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

Утилита Repeater

Проект

Песочница

Раунд 1

Раунд 2

Финал

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

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

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

 

Для упрощения процесса разработки стратегии у вас есть возможность запускать локальные повторы. Вы можете локально делать повтор протестированного на сервере боя. Для этого скачайте Repeater и разархивируйте. Для запуска Repeater вам необходимо установленное ПО Java Runtime Environment (найти JRE можно по адресу http://www.oracle.com/technetwork/java/javase/downloads/index.html).

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

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

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

  1. авторизуйтесь на сайте;

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

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

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

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

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

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

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



pycz

pycz

КФУ

У меня что-то не работает, в консоль следующее выводит: Please, enter the participant’s token: ************************ [Tue Oct 30 11:55:32 MSK 2012]: Repeater has been started [token=*******************************] [Tue Oct 30 11:55:33 MSK 2012]: Dump has been downloaded [bytes=1470769] [Tue Oct 30 11:55:48 MSK 2012]: Connection from ’/127.0.0.1:50463] [Tue Oct 30 11:55:50 MSK 2012]: Competed to process the socket [/127.0.0.1:50463] [Tue Oct 30 11:55:50 MSK 2012]: Socket /127.0.0.1:50463 has been closed.

а после молчит и не делает ничего.

30.10.2012 12:10:16
lightning95

lightning95

Университет ИТМО

Когда я хочу скомпилировать Runner, у меня выходит “Error: Could not find or load main class Runner”

30.10.2012 13:06:07
admin

admin

Команда Russian AI Cup

pycz

pycz

КФУ

У меня что-то не работает, в консоль следующее выводит: Please, enter the participant’s token: ************************ [Tue Oct 30 11:55:32 MSK 2012]: Repeater has been started [token=*******************************] [Tue Oct 30 11:55:33 MSK 2012]: Dump has been downloaded [bytes=1470769] [Tue Oct 30 11:55:48 MSK 2012]: Connection from ’/127.0.0.1:50463] [Tue Oct 30 11:55:50 MSK 2012]: Competed to process the socket [/127.0.0.1:50463] [Tue Oct 30 11:55:50 MSK 2012]: Socket …

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

30.10.2012 13:14:31
admin

admin

Команда Russian AI Cup

lightning95

lightning95

Университет ИТМО

Когда я хочу скомпилировать Runner, у меня выходит “Error: Could not find or load main class Runner”

Для компиляции используйте compile-java.{bat|sh} или создайте откройте проект в IDEA или в другой среде, используя pom.xml.

30.10.2012 13:16:42
lightning95

lightning95

Университет ИТМО

admin

admin

Команда Russian AI Cup

Для компиляции используйте compile-java.{bat|sh} или создайте откройте проект в IDEA или в другой среде, используя pom.xml.

А можно поподробнее, как использовать?

30.10.2012 14:34:48
pycz

pycz

КФУ

admin

admin

Команда Russian AI Cup

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

То есть, я так понимаю, увидеть это как-то визуально я не смогу? Ясно.

30.10.2012 15:39:29
Evernight

Evernight

СПбГУ

Было бы очень здорово, если бы repeater кэшировал дампы, а не качал их каждый раз заново (я так понимаю, это ~1 мб в сжатом виде на бой). А то что-то с коннектом сегодня не ладится.

30.10.2012 19:59:44
x-insane-x

Хочется уточнить - нет абсолютно никакой возможности как-то “визуализировать” повтор? То есть тики считать и координаты сверять только остается?

31.10.2012 15:02:09
hedint

hedint

Курск

Так и не смог заставить правильно работать ни одну, ни вторую программу на Ubuntu 12.04 x64 с OpenJDK. (стратегия на Python 2.7) Запускаются, у Repeater’а виснет после закачки дампа (пишет, что закачал его, после никакого отклика), у Local Runnera пустое окно после запуска скрипта.

31.10.2012 15:06:26
admin

admin

Команда Russian AI Cup

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

Скорее нет, не видели..

01.11.2012 16:02:34
E_S

E_S

Россия

E_S

E_S

Россия

Запускаю compile-java.bat Получаю ошибки: srcmainjavaRemoteProcessClient.java:105: cannot find symbol symbol : constructor World(int,double,double,model.Player[],model.Obstacle[],model.Tank[],Shell[],model.Bonus[]) location: class model.World return new World( ^ srcmainjavaRemoteProcessClient.java:179: cannot find symbol symbol : constructor Shell(long,java.lang.String,double,double,double,double,double,double,double,double,model.ShellType)
location: class Shell shells[shellIndex] = new Shell( ^ 2 errors

Все сработало. Если у кого проблемы с компиляцией, ставьте обязательно крайнюю версию 6ого JRE и JDK. То есть 6.37.

02.11.2012 19:53:08
admin

admin

Команда Russian AI Cup

dantistus

dantistus

Freelance Web & Graphic Designer

Подскажите, пожалуйста, как пользоваться Runner’ом для пакета Pascal ^_^

Абсолютно так же, как и для других языков. Что Local Runner, что Repeater используют сокеты для передачи информации.

А вообще это тема про Repeater, а вы спрашиваете про Runner. Может, вы путаете посты?

03.11.2012 2:26:27
alexkutsan

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

[Sat Nov 03 00:30:17 EET 2012]: Dump has been downloaded [bytes=1033124] [Sat Nov 03 00:30:22 EET 2012]: Connection from ’/127.0.0.1:54493] [Sat Nov 03 00:30:23 EET 2012]: Competed to process the socket [/127.0.0.1:54493] [Sat Nov 03 00:30:23 EET 2012]: Socket /127.0.0.1:54493 has been closed.

Стратегия :

Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2:exec (default-cli) on project java-cgdk: Command execution failed. Process exited with an error: 1(Exit value: 1) -> [Help 1]

To see the full stack trace of the errors, re-run Maven with the -e switch. Re-run Maven using the -X switch to enable full debug logging.

For more information about the errors and possible solutions, please read the following articles: [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

03.11.2012 2:32:29
dantistus

dantistus

Freelance Web & Graphic Designer

В последнем комментарии я тоже допустил ошибку, не Repeater.{ext}, а Runner.{ext} - я не могу понять, что за Runner.{ext}, где мне его взять?

03.11.2012 7:16:35
admin

admin

Команда Russian AI Cup

dantistus

dantistus

Freelance Web & Graphic Designer

admin, нет, я спутал название утилит. Local Runner у меня прекрасно гоняет. А с Repeater’ом у меня непонятка по пункту 7 (про точку входа, которая в файле Repeater.{ext}) - поясните, пожалуйста? Я запускаю Repeater, скармливаю ему токен, а дальше я должен запускать не свою стратегию (MyStrategy.exe, скомпилированную из MyStrategy.pas), а что-то другое?

Вы должны запустить именно свою стратегию.

03.11.2012 11:18:27
tatocaster

i cant Debug program, basic code downloaded from site. it displays this… http://www.picz.ge/img/s2/1211/3/7/7faf8438cd53.jpg

03.11.2012 12:00:18
qulinxao
admin

admin

Команда Russian AI Cup

Вы должны запустить именно свою стратегию.

не получается воспользоватся репитером:

после его запуска и скачиавания дампа при запуске стратегии репитер пишет что скет/порт номер такой та закрыт

что делать?

да и пока нет репитера - как долго локал ранер ждёт ответа в нутри 1 тика?

и вопрос который меня сейчас очень занимает self.getAngleTo(unit) даёт угол от направления корпуса к юниту ИЛИ от орудия к юниту?

03.11.2012 14:53:30
qulinxao
admin

admin

Команда Russian AI Cup

Вы должны запустить именно свою стратегию.

сообщение репитера подобно как у alexkutsan

ошибку у стретегии не высматривал

03.11.2012 14:55:01
sandman

sandman

Россия

при запуске repeater висит секунд 20 и падает с ошибкой: ERROR: Premature EOF java.io.IOException: Premature EOF ……… at com.codegame.codetanks2012.repeater.Repeater.readStream(Repeater.java:99) at com.codegame.codetanks2012.repeater.Repeater.downloadDump(Repeater.java:74) at com.codegame.codetanks2012.repeater.Repeater.main(Repeater.java:230)

03.11.2012 20:44:18
sandman

sandman

Россия

sandman

sandman

Россия

при запуске repeater висит секунд 20 и падает с ошибкой: ERROR: Premature EOF java.io.IOException: Premature EOF ……… at com.codegame.codetanks2012.repeater.Repeater.readStream(Repeater.java:99) at com.codegame.codetanks2012.repeater.Repeater.downloadDump(Repeater.java:74) at com.codegame.codetanks2012.repeater.Repeater.main(Repeater.java:230)

ERROR: Premature EOF java.io.IOException: Premature EOF at sun.net.www.http.ChunkedInputStream.readAheadBlocking(Unknown Source)

    at sun.net.www.http.ChunkedInputStream.readAhead(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.codetanks2012.repeater.Repeater.readStream(Repeater.java:99)
    at com.codegame.codetanks2012.repeater.Repeater.downloadDump(Repeater.java:74)
    at com.codegame.codetanks2012.repeater.Repeater.main(Repeater.java:230)

03.11.2012 22:26:40
kotomord82

kotomord82

Freelance

Repeated for Russian AI Cup 2012: CodeTanks By Russian AI Cup Team

Please, enter the participant’s token: ****************** [Sun Nov 04 00:19:39 GMT+03:00 2012]: Repeater has been started [token=********] ERROR: http://russianaicup.ru/boombox/data/dumps/****** java.io.FileNotFoundException: http://russianaicup.ru/boombox/data/dumps/******** at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown So urce) at com.codegame.codetanks2012.repeater.Repeater.downloadDump(Repeater.ja va:73) at com.codegame.codetanks2012.repeater.Repeater.main(Repeater.java:230)

Как-то так (стратегия сразу крэшнулась, причину установить не смог) Если что - бой 48729

04.11.2012 0:24:34
aropan

aropan

Яндекс

Evernight

Evernight

СПбГУ

Было бы очень здорово, если бы repeater кэшировал дампы, а не качал их каждый раз заново (я так понимаю, это ~1 мб в сжатом виде на бой). А то что-то с коннектом сегодня не ладится.

не знаю было ли раньше, но сейчас можно несколько раз запускать один и тот же дамп…

07.11.2012 15:58:56
aropan

aropan

Яндекс

Было бы очень удобно если бы во время просмотра боя можно было перейти к определенному тику, а то ползунком не очень удобно попадать…

07.11.2012 17:30:41
baho

baho

3Planesoft

Возникла проблемка. Ответа на email в поддержку пока не получил, поэтому попробую здесь. В общем, показалось мне странным поведение моей стратегии и решил я посмотреть её бои в репитере, и заметил, что не все мои тики обрабатываются, т.е. иногда я выдаю на треки 1, а на следующем тике получаю результат, как будто выдал 0. Думал, может тестировщик убивает ход, если не хватило времени, но по правилам вроде такого не должно происходить.

09.11.2012 16:43:17
Pol_uha

Pol_uha

Dm-Project

Люди добрые, подскажите, как хоть должно выглядеть???

poluha@poluha-Aspire-S3:~/Dropbox/repeater$ java -jar repeater.jar Repeated for Russian AI Cup 2012: CodeTanks By Russian AI Cup Team

Please, enter the participant’s token: 8e36e9c807b4de2cca85c9bde75 [Tue Nov 13 21:13:13 MSK 2012]: Repeater has been started [token=8e36e9c807b4de2cca85c9bde75] [Tue Nov 13 21:13:14 MSK 2012]: Dump has been downloaded [bytes=2834144]

Запускаю Runner.py по трейсу принтов в клипсе вижу, что поработала, потом

[Tue Nov 13 21:13:25 MSK 2012]: Connection from ’/127.0.0.1:56256] [Tue Nov 13 21:13:27 MSK 2012]: Competed to process the socket [/127.0.0.1:56256] [Tue Nov 13 21:13:27 MSK 2012]: Socket /127.0.0.1:56256 has been closed.

А посмотреть что-то можно или как?

13.11.2012 21:15:56
4fun

4fun

Зеленоград

Pol_uha

Pol_uha

Dm-Project

Люди добрые, подскажите, как хоть должно выглядеть??? poluha@poluha-Aspire-S3:~/Dropbox/repeater$ java -jar repeater.jar Repeated for Russian AI Cup 2012: CodeTanks By Russian AI Cup Team Please, enter the participant’s token: 8e36e9c807b4de2cca85c9bde75 [Tue Nov 13 21:13:13 MSK 2012]: Repeater has been started [token=8e36e9c807b4de2cca85c9bde75] [Tue Nov 13 21:13:14 MSK 2012]: Dump has been downloaded [bytes=2834144] …

Только дебажить. Графического интерфейса никакого нет. По крайней мере я не нашел

13.11.2012 21:20:06
Pe4enie

Pe4enie

ООО "МТ Клик"

4fun

4fun

Зеленоград

Только дебажить. Графического интерфейса никакого нет. По крайней мере я не нашел

Некоторые себе сами его замутили)

13.11.2012 22:16:17
dmitriy.smirnov

dmitriy.smirnov

Wild Apricot

Pe4enie

Pe4enie

ООО "МТ Клик"

Некоторые себе сами его замутили)

Сразу видно - нет в них коммерческой жилки. Можно было бы продавать за долю приза. Ну там за экранчик от макбука или, в крайнем случае, за рукав от футболки :)

14.11.2012 0:08:20
Wierus

Wierus

Череповец

Подскажите, как можно запустить Repeater через прокси в Windows 7?

14.11.2012 8:11:09
Wierus

Wierus

Череповец

Настроил прокси через “netsh winhttp set proxy”, но Repeater все равно напрямую ломится в инет. Может через командную строку как то можно при запуске jar.

14.11.2012 8:14:29
qulinxao

java -version

java version “1.6.0_24”

OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-0ubuntu1~11.04.1)

OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

запущеный репитер получив токен и скачав дамп не находит запущеную мою стратегию ( та же версии что и принимавшая участия в бою чей токен я ввёл) - ставит jre оракловый пока опасаюсь ибо локалранер ( расширениея для запуска только своего и емпти и другие режимы - хоть и не сразу(по началу выдавало ошибку) но завелось без установки jre от оракла .)

короче вопрос вот выдача repeater’а

23:52:49 ~/raicup/repeater 5

$./repeater.sh

Repeated for Russian AI Cup 2012: CodeTanks

By Russian AI Cup Team

Please, enter the participant’s token: fe8e42f2a2a3de6ee9196dae67b45eb140897645

[Sat Nov 17 23:53:13 YEKT 2012]: Repeater has been started [token=fe8e42f2a2a3de6ee9196dae67b45eb140897645]

[Sat Nov 17 23:53:24 YEKT 2012]: Dump has been downloaded [bytes=5167347]

;;; тут после 3-4 секунд после появления вышележащей строки запустив в idea свою стратегию под отладчиком

[Sat Nov 17 23:54:12 YEKT 2012]: Connection from ’/127.0.0.1:44439]

;;;; несколько секунд нет ни чего (если должно здесь появлятся окно ( например у локал ранера бывает окно непонятно где - даже не сверхмалое(что тоже бывает ) - а вообще нет окна нигде – использую wm - wmii2)

;;; затем усё :(

[Sat Nov 17 23:54:17 YEKT 2012]: Competed to process the socket [/127.0.0.1:44439]

[Sat Nov 17 23:54:17 YEKT 2012]: Socket /127.0.0.1:44439 has been closed.

при этом консоль стратегии :

/usr/lib/jvm/java-6-openjdk/bin/java -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:55865,suspend=y,server=n -Dfile.encoding=UTF-8 -classpath /home/qulinxao/raicup/java-cgdk/out/production/java-cgdk:/usr/lib/jvm/java-6-openjdk/jre/lib/resources.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/management-agent.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/rhino.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/compilefontconfig.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/javazic.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/jce.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/jsse.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/charsets.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/localedata.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/sunjce_provider.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/pulse-java.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/dnsns.jar:/home/qulinxao/raicup/idea-IC-117.963/lib/idea_rt.jar Runner

Connected to the target VM, address: ‘127.0.0.1:55865’, transport: ‘socket’

Disconnected from the target VM, address: ‘127.0.0.1:55865’, transport: ‘socket’

Process finished with exit code 0

т.е вопрос – где картинко ??? где хоть что нибудь что бы поцмать свой код на криминале :) ?

17.11.2012 22:01:28
qulinxao

java -version java version “1.6.0_24” OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-0ubuntu1~11.04.1) OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode) запущеный репитер получив токен и скачав дамп не находит запущеную мою стратегию ( та же версии что и принимавшая участия в бою чей токен я ввёл) - ставит jre оракловый пока опасаюсь ибо локалранер ( расширениея для запуска только своего и емпти и другие режимы - хоть и не сразу(по началу выдавало ошибку) но завелось без установки jre от оракла .) …

если точку останова ставить в коде - то код проигрывается - а чё пошагового видео подобно локалранеру в репитере нет ЧОЛИ?

17.11.2012 22:04:09
qulinxao

если точку останова ставить в коде - то код проигрывается - а чё пошагового видео подобно локалранеру в репитере нет ЧОЛИ?

т.е нужно помнить - или смотреть в вашем броузерном плеере?

17.11.2012 22:04:45
SladeThe

SladeThe

Команда Russian AI Cup

kirjushyk

kirjushyk

Харьков

У меня в бою упала стратегия. Хотелось бы посмотреть, что случилось в рипитере и отладить, но на месте падения стратегия виснет на m_nBytesReceived = RECV(m_socket, (m_pBuffer + m_nBytesReceived), nMaxBytes, m_nFlags); из SimpleSocket.

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

18.11.2012 0:38:31
SladeThe

SladeThe

Команда Russian AI Cup

т.е нужно помнить - или смотреть в вашем броузерном плеере?

Визуализатора для утилиты Repeater не предусмотрено.

18.11.2012 0:42:37
rglv

rglv

ПГУПС

т.е нужно помнить - или смотреть в вашем броузерном плеере?

vchervanev выложил свой визуализатор: https://bitbucket.org/vchervanev/netgraph-server-for-codetanks-2012

18.11.2012 2:01:16
rschnz

rschnz

БФТ

Wierus

Wierus

Череповец

Настроил прокси через “netsh winhttp set proxy”, но Repeater все равно напрямую ломится в инет. Может через командную строку как то можно при запуске jar.

Как вариант - поставить локальный веб-сервер, скачать дамп боя браузером и в repeater.properties (внутри repeater.jar) указать адрес своего сервера, чтобы брал дампы с него.

19.11.2012 10:47:53
Jude

как воспользоваться репитером? никаких консолей, куда нужно ввести токен не наблюдается, после запуска jar

19.11.2012 17:12:42
nop

nop

БГУ

как воспользоваться репитером? никаких консолей, куда нужно ввести токен не наблюдается, после запуска jar

токен передается параметром при запуске jar. Надо либо его передать как параметр командной строки в скрипт запуска, либо вписать в скрипт руками.

19.11.2012 17:20:12
Jude
nop

nop

БГУ

токен передается параметром при запуске jar. Надо либо его передать как параметр командной строки в скрипт запуска, либо вписать в скрипт руками.

пробовал. при передаче параметра - тишина. не важно с командной строки или из проводника. локал руннер не видит никаких серверов.

20.11.2012 12:27:58
SladeThe

SladeThe

Команда Russian AI Cup

kirjushyk

kirjushyk

Харьков

т.е. до зависания на RECV случается ситуация, приводящая к падению?

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

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

20.11.2012 20:18:31
enot

enot

SPbSU

Используются ли на сервере какие-нибудь хитрые настройки питона?

Запускал локальный повтор боя, на котором стратегия упала – все отлично работает как под Python 2.7.3, так и под Python 3.3.0.

Бой 322364.

22.11.2012 13:31:30
amurushkin

amurushkin

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

enot

enot

SPbSU

Используются ли на сервере какие-нибудь хитрые настройки питона? Запускал локальный повтор боя, на котором стратегия упала – все отлично работает как под Python 2.7.3, так и под Python 3.3.0. Бой 322364.

Могла упасть из=за того, что думала долго

22.11.2012 17:09:32
dantistus

dantistus

Freelance Web & Graphic Designer

enot

enot

SPbSU

Используются ли на сервере какие-нибудь хитрые настройки питона? Запускал локальный повтор боя, на котором стратегия упала – все отлично работает как под Python 2.7.3, так и под Python 3.3.0. Бой 322364.

У меня падала из-за утечки памяти (по правилам ограничение где-то в районе 250 Мб, кажется), проверьте этот пункт через Task Manager.

22.11.2012 17:19:09