Open vwxyzjn opened 1 year ago
Some update to the commands
git clone https://github.com/xluox/gym-microrts.git --recurse-submodules
cd gym-microrts
git checkout PCG
git pull --recurse-submodules
poetry install
bash build.sh &> build.log
rm -rf gym_microrts/microrts/maps/evaluation_maps
cp -R evaluation_maps gym_microrts/microrts/maps/evaluation_maps
# Train with 1 map:
cd experiments
poetry run python ppo_gridnet.py --pcg-mode False --prod-mode --eval-maps maps/evaluation_maps/league_16x16_eval_1.xml maps/evaluation_maps/league_16x16_eval_2.xml maps/evaluation_maps/league_16x16_eval_3.xml maps/evaluation_maps/league_16x16_eval_4.xml maps/evaluation_maps/league_16x16_eval_5.xml --max-eval-workers 4
# Train with PCG map set with no outer walls:
rm -rf PCG/maps
cp -R PCG/maps_no_walls PCG/maps
cd experiments
poetry run python ppo_gridnet.py --pcg-mode True --prod-mode --eval-maps maps/evaluation_maps/league_16x16_eval_1.xml maps/evaluation_maps/league_16x16_eval_2.xml maps/evaluation_maps/league_16x16_eval_3.xml maps/evaluation_maps/league_16x16_eval_4.xml maps/evaluation_maps/league_16x16_eval_5.xml --max-eval-workers 4
# Train with PCG map set with outer walls:
rm -rf PCG/maps
cp -R PCG/maps_walls PCG/maps
cd experiments
poetry run python ppo_gridnet.py --pcg-mode True --prod-mode --eval-maps maps/evaluation_maps/league_16x16_eval_1.xml maps/evaluation_maps/league_16x16_eval_2.xml maps/evaluation_maps/league_16x16_eval_3.xml maps/evaluation_maps/league_16x16_eval_4.xml maps/evaluation_maps/league_16x16_eval_5.xml --max-eval-workers 4
# optionally `xvfb-run -a poetry run python ppo_gridnet.py` if in a headless server.
# When finish, discard all changes and run:
rm -r gym_microrts/microrts/maps/evaluation_maps
@xluox
How to reproduce