#!/bin/bash # Install SC2 and add the custom maps # Clone the source code. #git clone git@github.com:tjuHaoXiaotian/pymarl3.git export PYMARL3_CODE_DIR=$(pwd) # 1. Install StarCraftII echo 'Install StarCraftII...' cd "$HOME" export SC2PATH="$HOME/StarCraftII" echo 'SC2PATH is set to '$SC2PATH if [ ! -d $SC2PATH ]; then echo 'StarCraftII is not installed. Installing now ...'; wget http://blzdistsc2-a.akamaihd.net/Linux/SC2.4.10.zip unzip -P iagreetotheeula SC2.4.10.zip else echo 'StarCraftII is already installed.' fi # 2. Install the custom maps # Copy the maps to the target dir. echo 'Install SMACV1 and SMACV2 maps...' MAP_DIR="$SC2PATH/Maps/" if [ ! -d "$MAP_DIR/SMAC_Maps" ]; then echo 'MAP_DIR is set to '$MAP_DIR if [ ! -d $MAP_DIR ]; then mkdir -p $MAP_DIR fi cp -r "$PYMARL3_CODE_DIR/src/envs/smac_v2/official/maps/SMAC_Maps" $MAP_DIR else echo 'SMACV1 and SMACV2 maps are already installed.' fi echo 'StarCraft II and SMAC maps are installed.'