Spaces:
Running
Running
A newer version of the Gradio SDK is available: 6.19.0
Vendored dependencies
OpenRA-Bench vendors a small, faithful subset of two sibling repos so the benchmark runs without external source checkouts, and so the evaluation stack is frozen for reproducibility.
openra_rl_training/ โ from OpenRA-RL-Training
scenario.pyโScenarioDefinition,VALID_ACTOR_TYPEStraining/reward_funcs.pyโDEFAULT_REWARD_WEIGHTS(composite scorer)training/rust_env_pool.pyโRustEnvPool(wraps the engine)training/minimap_renderer.pyโrender_minimap(terrain minimap)
openra_env/ โ from OpenRA-RL
game_data.pyโRA_UNITS/RA_BUILDINGS(consumed byscenario.py)
These are verbatim copies โ do not hand-edit. To update: re-copy from
the source repos and re-run the full suite (pytest tests/).
NOT vendored
openra_trainโ the Rust engine, a compiled extension. Build it from the OpenRA-Rust repo:maturin develop --release. It cannot be vendored as source.openra_env.client/openra_env.modelsโ the legacy gRPC client. The bench never imports them at runtime (the only reference is example code inside a docstring), so they are intentionally left out.