Skip to content

Latest commit

 

History

History
135 lines (99 loc) · 2.05 KB

script-for-several-teams.md

File metadata and controls

135 lines (99 loc) · 2.05 KB

Script to run several matches

Binários no site oficial da RoboCup: www.socsim.robocup.org/files/2D/binary

Não esqueça de editar os nomes das pastas!

Crie um arquivo run.sh em cada pasta dos binários exatamente no mesmo diretório do arquivo start

#!/bin/bash

for i in {1..11}
do
    ./start localhost . $i &
    sleep 1
done

Crie um arquivo .sh com o conteúdo abaixo:

#!/bin/bash

rcssserver server::log_times=on & 

# iBots2D
cd $TEAMS_DIR/robocup2d/src
make        
./start.sh --debug --debug-server-connect --log-dir .

TEAMS_DIR=$1

# Agent2D
#cd $TEAMS_DIR/agent2d-3.1.1/src
#./start.sh 

# Axiom2012
#cd $TEAMS_DIR/axiom2012
#./run.sh

# Axiom2013
#cd $TEAMS_DIR/axiom2013
#./run.sh 

# Borregos2012
#cd $TEAMS_DIR/borregos2012
#./run.sh

# FCPerspolis2013
#cd $TEAMS_DIR/fcperspolis2013
#./run.sh 

# FCPortugal2012
#cd $TEAMS_DIR/fcportugal2012
#./run.sh

# GDUT_Tiji2012
#cd $TEAMS_DIR/gdut_tiji2012
#./run.sh

# GDUT_Tiji2013
#cd $TEAMS_DIR/gdut_tiji2013
#./run.sh

# Gliders2012
#cd $TEAMS_DIR/gliders2012
#./run.sh

# GPR2D_2012
#cd $TEAMS_DIR/gpr2d2012
#./run.sh

# GPR2D_2013
#cd $TEAMS_DIR/gpr2d2013
#./run.sh

# HfutEngine2013
#cd $TEAMS_DIR/hfutengine2013
#./run.sh

# HELIOS2012
#cd $TEAMS_DIR/helios2012
#./start.sh

# ITAndroids2012
#cd $TEAMS_DIR/itandroids2012
#./run.sh

# LegenDary2013
#cd $TEAMS_DIR/legendary2013
#./run.sh

# MarliK2011
#cd $TEAMS_DIR/marlik2011/src
#./start.sh

# MarliK2012
#cd $TEAMS_DIR/marlik2012
#./run.sh

# Nadco2012
#cd $TEAMS_DIR/nadco2012
#./run.sh

# Riton2012
#cd $TEAMS_DIR/riton2012
#./run.sh

# YuShan2012
#cd $TEAMS_DIR/yushan2012
#./run.sh

# YuShan2013
#cd $TEAMS_DIR/yushan2013
#./run.sh

soccerwindow2 --hide-view-area --hide-stamina --maximize

set -e
function stop_server {   
    pkill rcssserver
}

trap stop_server EXIT

Dê permissão de execução:

$ chmod a+x nome_do_arquivo.sh

Agora, descomente a linha da equipe adversária que deseja executar e, em seguida, execute a partida com o seguinte comando:

$ ./nome_do_arquivo.sh /diretorio/dos/binarios/das/equipes