added script to evaluate AI and simplified Makefile
parent
2dfe3bac0e
commit
40cfe85d39
24
Makefile
24
Makefile
|
@ -1,6 +1,6 @@
|
|||
DSC=java -ea -cp $^ magic.DeckStrCal
|
||||
#MAG:=release/Magarena-$(shell hg id -n).jar
|
||||
SRC=$(shell find -iname *.java)
|
||||
#MAG:=release/Magarena-$(shell hg id -n).jar
|
||||
MAG:=release/Magarena.jar
|
||||
EXE:=release/Magarena.exe
|
||||
|
||||
|
@ -30,23 +30,5 @@ test: $(MAG)
|
|||
--deck2 decks/LSK_G.dec \
|
||||
--ai2 RND --games 10 --strength 3
|
||||
|
||||
exp/vegas_mcts_%.log: $(MAG)
|
||||
$(DSC) --deck1 decks/LSK_G.dec --deck2 decks/LSK_G.dec --ai1 VEGAS --ai2 MCTS --games $* > $@
|
||||
|
||||
exp/mmab_mcts_%.log: $(MAG)
|
||||
$(DSC) --deck1 decks/LSK_G.dec --deck2 decks/LSK_G.dec --ai1 MMAB --ai2 MCTS --games $* > $@
|
||||
|
||||
exp/rnd_mcts_%.log: $(MAG)
|
||||
$(DSC) --deck1 decks/LSK_G.dec --deck2 decks/LSK_G.dec --ai1 RND --ai2 MCTS --games $* > $@
|
||||
|
||||
exp/rnd_rnd_%.log: $(MAG)
|
||||
$(DSC) --deck1 decks/text.dec --deck2 decks/text.dec --ai1 RND --ai2 RND --games $* > $@
|
||||
|
||||
exp/rnd_mmab_%.log: $(MAG)
|
||||
$(DSC) --deck1 decks/text.dec --deck2 decks/text.dec --ai1 RND --ai2 MMAB --games $* > $@
|
||||
|
||||
exp/mmab_mmab_%.log: $(MAG)
|
||||
$(DSC) --deck1 decks/text.dec --deck2 decks/text.dec --ai1 MMAB --ai2 MMAB --games $* > $@
|
||||
|
||||
exp/mcts_mcts_%.log: $(MAG)
|
||||
$(DSC) --deck1 decks/text.dec --deck2 decks/text.dec --ai1 MCTS --ai2 MCTS --games $* > $@
|
||||
exp/%.log: $(MAG)
|
||||
exp/evaluate_ai.sh $* > $@
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
#!/bin/bash
|
||||
hg id
|
||||
for d1 in decks/LSK_RW.dec decks/LSK_LifeGain.dec decks/LSK_UW.dec decks/LSK_Jund.dec decks/LSK_Skullclamp_Swords.dec; do
|
||||
for d2 in decks/LSK_RW.dec decks/LSK_LifeGain.dec decks/LSK_UW.dec decks/LSK_Jund.dec decks/LSK_Skullclamp_Swords.dec; do
|
||||
java -ea -cp release/Magarena.jar magic.DeckStrCal --games 100 --strength 6 --deck1 $d1 --deck2 $d2 --ai1 $1 --ai2 MMAB;
|
||||
done
|
||||
done
|
Loading…
Reference in New Issue