aicups icon indicating copy to clipboard operation
aicups copied to clipboard

game.js пуст

Open rekzi opened this issue 7 years ago • 1 comments

https://github.com/sat2707/aicups/blob/master/localrunner/world/run.py#L136 Заменить на f.write(json.dumps(data)), почему-то запись не срабатывает у некоторых пользователей.

rekzi avatar Sep 29 '17 12:09 rekzi

Поддерживаю. В моем случае он записывался через раз (хотя, думаю, мне просто не хватало терпения дождаться окончания записи), после изменений в run.py

Полагаю, индентация там не совсем к месту, учитывая количество текстовых данных без нее (~70Mb). Предлагаю не просто вернуть f.write(json.dumps(data)), а с добавлением в вызов separators=(',', ':'), чтобы минимизировать вывод в game.js.

UPD: Разобрался со своей проблемой. На самом деле она заключалась не в записи на диск, а в том, что процессы для runner и strategy оппонента оставались активными с предыдущего запуска, например после того, как стратегия "легла". Как следствие, очередной тестовый раунд просто "стоял на месте" не делая ничего. Однако вывод в game.js без отладочной информации и с индентацией получается где-то со средним размером в 200Mb: ну это не в какие ворота...

vrishe avatar Sep 30 '17 11:09 vrishe