The --in-place option on the battle/build training scripts is to allow for GPU training while the CPU is saturated with data generation. The training scripts will update provided network params in place, and the generator is constantly re reading that file to stay current.
But I don't have a GPU so I can't test that it works.