From f3b992b3aa807529a5c99f5a91a6078d8aa1d66c Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Sun, 11 Jun 2006 01:18:08 +0000 Subject: [PATCH] Two special levels for benchmarking: see comments on how to use them. Please add more! --- data/scenarios/multiplayer/Wesbench_AI.cfg | 184 ++++++++++++++++ .../scenarios/multiplayer/Wesbench_Scroll.cfg | 206 ++++++++++++++++++ 2 files changed, 390 insertions(+) create mode 100644 data/scenarios/multiplayer/Wesbench_AI.cfg create mode 100644 data/scenarios/multiplayer/Wesbench_Scroll.cfg diff --git a/data/scenarios/multiplayer/Wesbench_AI.cfg b/data/scenarios/multiplayer/Wesbench_AI.cfg new file mode 100644 index 00000000000..1c2119e1584 --- /dev/null +++ b/data/scenarios/multiplayer/Wesbench_AI.cfg @@ -0,0 +1,184 @@ +[binary_path] +path=data/campaigns/Heir_To_The_Throne +[/binary_path] +[multiplayer] + id=wesbench_ai + name= _ "Wesnoth Benchmark: AI" + description= _ "A wesnoth benchmark, use --nogui --no-delay --multiplayer --scenario=wesbench_ai --exit-at-end." + map_data="WWWWWuuuuDuuWWWmHFSSSHAmmmHHgFFHHmmmHHSS +WoooDWWWWWrmWmmSgggHHmmmmmmmHHHmHmmWmmHH +mo2ouWmmmmrmmHHHHHHHmHmmmHmHHSHHmmWuWmmm +mmorWmmHHrrmHHmmmmmHHSHHmHHggSSHmmmWWmmH +mmmrmmmHgrHHmmmmHHHSggSHmHSFFHHmmmmmmHHS +mmmmrrmmmHrgHAmmHggSSFSgHgSFFHmmmHHmHHVS +mHmHHrHmHHrSggHmHHSSgFFFgFFFFFHHHgHHmHSS +HHHgFrVHmHrFFFHHHmHHggFFFFFFFFVHSSSSHSFF +HmHSFFrrHrrFFFSHHmmmHggggFFFggHmHgHSgFFF +HmHHSggHrrHgFgHHmmmmHHgHggFgFHmmHSSFFFFF +HmmmHFgHmmrrSHHmmWWWmmHmHHgHgHmmHSSSFFFF +mmmmHFVgHmmmrrmuWuDuWummmmHmHHHHHHVggFFF +mmmHHgFSHHmmmWrruuuuuuuWmmmmmHHgHmHHgggS +mmmmHgFSSHmmWDuurrDuuuuDWmmmAHggHmmHggSS +mHmmHgHHSgHmWuuDurrruDuuWmmHHggSHHmmHHHH +HSHHHgHgSFHHuuuurooorrurrrHggFFFSHmmmmmm +SSgSSSgVFFFmuuuuro1oruruumrrgFFFSHmmmmmH +SFFFSHHSSHmmWuuDrrorrDuuWmFgrrFSHmmmmmmV +gFFFSHHgSHmmWDurririiiiDWmHHgrFgHmmmmHHg +ggFFFggHHmmmWWuruiiiiiiWWmmmHrggHHHmmHHg +HHgFFFgHHmmmmmWruuiiiiWmmmmmHHrggSHFmFFF +mHggFgFHmmmHmHmruWDWiimmmmmmmHrgSSFFHFFF +mmHFgHgHHHHHHHrHmmWmmccHHHHHmrrHSHFHHAFF +mmmHHHVrrrrrrrrgHmmmmccgggggrggHHmHmmHFH +mmmHgHrHmmHgHHggHmmHHccggHgrrgggHmmmmHHm +mmmHggrHmmHHHmHgHHmHHccgHHrFFFgHHHmmmmmH +HHHHgrrHHmmmmmHggHHcccFgHgrFFFgHHmmmmmmH +gggggrgHmmmmmHHggggccFFFggrgFFFHmmmmmmmH +gFgrrHgHmmmmmHHggggcccFFFgrrgggHmHmmmmHH +FFrHHmHAHHHHmHHHHggFccFSSSggrggFAgHHmmmH +FFrHHmmmHmmHHmAmHggiiciiSgSgrggFFggHmHHV +FnnnHmmmHHHmHmmHHSgiiiciSSSgrrgggSggHggF +rn3nAHmmmmmmmmHSSFggiicHHmSggrgSSSSggFFF +ggnHHHHmmmmmmmHSSFFgSSccmmHvgrggVSSSggFF +ggHHHmmmmmmmmHHSFFFgScccmmHgggrgggSSSFgg +FgHHmmmmmHmmmmHHFFFgcccHmHgFFgrggggggFgv +FggHmmmHmHHHmmmHSFFgciggHgggFrrggggFgSSg +FFHmmmHAHHHHmmmmHggcciiggSSSgrgggggFFSSS" + + {DEFAULT_SCHEDULE} + {DEFAULT_MUSIC_PLAYLIST} + + [side] + side=2 + type=Elvish Scout + canrecruit=1 + controller=ai + team_name=north + shroud=yes + [/side] + [side] + side=1 + type=Dwarvish Lord + canrecruit=1 + controller=ai + team_name=south + [/side] + + [event] + name=prestart + + # Horse is surrounded... + [unit] + description="Alanin" + type=Dragoon + side=2 + x,y=16,15 + [/unit] + + [unit] + description="TG1" + type=Dwarvish Thunderguard + side=1 + x,y=19,12 + [/unit] + + [unit] + description="TG2" + type=Dwarvish Thunderguard + side=1 + x,y=19,14 + [/unit] + + [unit] + description="TG3" + type=Dwarvish Thunderguard + side=1 + x,y=18,17 + [/unit] + + [unit] + description="TG4" + type=Dwarvish Thunderguard + side=1 + x,y=16,18 + [/unit] + + [unit] + description="TG5" + type=Dwarvish Thunderguard + side=1 + x,y=20,16 + [/unit] + + [unit] + description="TG6" + type=Dwarvish Thunderguard + side=1 + x,y=20,17 + [/unit] + + [unit] + description="TG1" + type=Dwarvish Thunderguard + side=1 + x,y=19,12 + [/unit] + + [unit] + description="T1" + type=Dwarvish Thunderer + side=1 + x,y=18,16 + [/unit] + + + [unit] + description="T2" + type=Dwarvish Thunderer + side=1 + x,y=19,16 + [/unit] + + [unit] + description="S1" + type=Dwarvish Steelclad + side=1 + x,y=14,19 + [/unit] + + [unit] + description="S2" + type=Dwarvish Steelclad + side=1 + x,y=14,14 + [/unit] + + [unit] + description="S3" + type=Dwarvish Steelclad + side=1 + x,y=22,15 + [/unit] + + [unit] + description="S4" + type=Dwarvish Steelclad + side=1 + x,y=19,18 + [/unit] + + [unit] + description="S5" + type=Dwarvish Steelclad + side=1 + x,y=19,17 + [/unit] + [/event] + + [event] + name=attack + [endlevel] + result=victory + [/endlevel] + [/event] + +[/multiplayer] diff --git a/data/scenarios/multiplayer/Wesbench_Scroll.cfg b/data/scenarios/multiplayer/Wesbench_Scroll.cfg new file mode 100644 index 00000000000..c815dd2be38 --- /dev/null +++ b/data/scenarios/multiplayer/Wesbench_Scroll.cfg @@ -0,0 +1,206 @@ +[binary_path] +path=data/campaigns/Heir_To_The_Throne +[/binary_path] +[multiplayer] + id=wesbench_scroll + name= _ "Wesnoth Benchmark: Scrolling" + description= _ "A wesnoth benchmark, use --no-delay --multiplayer --scenario=wesbench_scroll --exit-at-end." + map_data="gggggggggg1gggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggggggggggggg +ggggggggg2ggggggggg" + + {DEFAULT_SCHEDULE} + {DEFAULT_MUSIC_PLAYLIST} + + [side] + side=1 + canrecruit=1 + controller=ai + team_name=north + shroud=yes + [/side] + [side] + side=2 + canrecruit=1 + controller=ai + team_name=south + [/side] + + [event] + name=prestart + + # Won't let us scroll to fogged, so put unit there. + [unit] + description=Dummy + type=Elvish Archer + x,y=11,99 + side=1 + [/unit] + [/event] + + [event] + name=start + + [scroll_to] + x,y=11,1 + [/scroll_to] + [scroll_to] + x,y=11,100 + [/scroll_to] + [scroll_to] + x,y=11,1 + [/scroll_to] + [scroll_to] + x,y=11,100 + [/scroll_to] + [scroll_to] + x,y=11,1 + [/scroll_to] + [scroll_to] + x,y=11,100 + [/scroll_to] + [scroll_to] + x,y=11,1 + [/scroll_to] + [scroll_to] + x,y=11,100 + [/scroll_to] + [scroll_to] + x,y=11,1 + [/scroll_to] + [scroll_to] + x,y=11,100 + [/scroll_to] + [scroll_to] + x,y=11,1 + [/scroll_to] + [scroll_to] + x,y=11,100 + [/scroll_to] + [scroll_to] + x,y=11,1 + [/scroll_to] + [scroll_to] + x,y=11,100 + [/scroll_to] + [scroll_to] + x,y=11,1 + [/scroll_to] + [scroll_to] + x,y=11,100 + [/scroll_to] + [scroll_to] + x,y=11,1 + [/scroll_to] + [scroll_to] + x,y=11,100 + [/scroll_to] + [scroll_to] + x,y=11,1 + [/scroll_to] + [scroll_to] + x,y=11,100 + [/scroll_to] + [endlevel] + result=victory + [/endlevel] + [/event] +[/multiplayer]