You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Поддерживаю. В моем случае он записывался через раз (хотя, думаю, мне просто не хватало терпения дождаться окончания записи), после изменений в run.py
Полагаю, индентация там не совсем к месту, учитывая количество текстовых данных без нее (~70Mb). Предлагаю не просто вернуть f.write(json.dumps(data)), а с добавлением в вызов separators=(',', ':'), чтобы минимизировать вывод в game.js.
UPD: Разобрался со своей проблемой.
На самом деле она заключалась не в записи на диск, а в том, что процессы для runner и strategy оппонента оставались активными с предыдущего запуска, например после того, как стратегия "легла". Как следствие, очередной тестовый раунд просто "стоял на месте" не делая ничего. Однако вывод в game.js без отладочной информации и с индентацией получается где-то со средним размером в 200Mb: ну это не в какие ворота...
https://github.com/sat2707/aicups/blob/master/localrunner/world/run.py#L136
Заменить на
f.write(json.dumps(data))
, почему-то запись не срабатывает у некоторых пользователей.The text was updated successfully, but these errors were encountered: