feat(*): Add exported Linux binary training path for faster parallel instances

This commit is contained in:
Josh Creek
2026-07-28 20:56:14 +01:00
parent 4408ec3ecd
commit 01dbfc7ede
10 changed files with 179 additions and 11 deletions
+4 -1
View File
@@ -17,7 +17,10 @@ Python, no .NET, no network.
observation builder — training and in-game inference must stay identical,
so never fork it.
- `training/train.py` — PPO trainer; launches N parallel headless Godot
instances (2 agents each).
instances (2 agents each) — from source by default, or from a pre-built
binary via `--exported-binary` (see TRAINING_LINUX.md's "Exported-binary
training" section; `training/export_linux.sh` builds it from
`Game/export_presets.cfg`'s "Linux Training" preset).
- `training/export_policy.py` — SB3 checkpoint → JSON policy for the game.
- `scripts/ai_ship_controller.gd` + `scripts/policy_network.gd` — in-game
inference (GDScript MLP forward pass).