| | 1 | = Tournament Scripts = |
| | 2 | |
| | 3 | [[TOC(DSC*,depth=2)]] |
| | 4 | |
| | 5 | == Objective == |
| | 6 | |
| | 7 | === Team Configuration File === |
| | 8 | [http://en.wikipedia.org/wiki/YAML YAML] file is used for configuring team configurations specifying team names and images... |
| | 9 | Note that YAML format insists on leading spaces (i.e. can't use TABs). |
| | 10 | |
| | 11 | Example: |
| | 12 | {{{ |
| | 13 | T0: |
| | 14 | name: ORBIT team 1 |
| | 15 | image: dsc-wtest1.ndz |
| | 16 | T1: |
| | 17 | name: ORBIT team 2 |
| | 18 | image: dsc-wtest2.ndz |
| | 19 | T2: |
| | 20 | name: ORBIT team 3 |
| | 21 | image: dsc-wtest3.ndz |
| | 22 | |
| | 23 | }}} |
| | 24 | === Competitive Configuration File === |
| | 25 | |
| | 26 | [http://en.wikipedia.org/wiki/YAML YAML] file that specifies matches. Number defining the match is used by the framework to select the match. |
| | 27 | |
| | 28 | {{{ |
| | 29 | G1: |
| | 30 | 1: T1 |
| | 31 | 2: T2 |
| | 32 | G2: |
| | 33 | 1: T0 |
| | 34 | 2: T2 |
| | 35 | G3: |
| | 36 | 1: T0 |
| | 37 | 2: T1 |
| | 38 | }}} |
| | 39 | In this file we have 3 mathces defined. The first match (i.e. match 1) teams 1 and 2 will be playing and in A configuration X nodes will get image from team 1 and Y nodes will be imaged with team 2 image; B match will have team 2 image on X nodes and team 1 image on Y nodes. Similarly, match 2 will be played between team 0 and team 2 while match 3 will be played between teams 0 and 1. |
| | 40 | Default file name is '''comp_matches.yaml''' in current working directory (can be changed with the command line option). |
| | 41 | |
| | 42 | === Cooperative Configuraiton File === |
| | 43 | Format of the configuration [http://en.wikipedia.org/wiki/YAML YAML] file defines cooperative matches is:. |
| | 44 | {{{ |
| | 45 | G1: |
| | 46 | 1: T0 |
| | 47 | 2: T1 |
| | 48 | 3: T2 |
| | 49 | |
| | 50 | }}} |
| | 51 | T0 -> A, T1 -> B, T1 -> C |
| | 52 | |
| | 53 | == Running Competitive Matches == |
| | 54 | |
| | 55 | Script for running competitive matches is '''dsc-comp'''. The sysnopsys of the command is: |
| | 56 | {{{ |
| | 57 | Usage: /usr/local/bin/dsc-comp [OPTIONS] MATCHNUMBER MATCHVARIANT |
| | 58 | |
| | 59 | where |
| | 60 | MATCHNUMBER - ordinal number of the match to be played form the match configuration file |
| | 61 | MATCHVARIANT - A for first vairant of the match; B for second variant of the match |
| | 62 | |
| | 63 | Example: /usr/local/bin/dsc-comp 7 B |
| | 64 | |
| | 65 | OPTIONS |
| | 66 | -s, --secondary Play the match in the secondary arena [default: false] |
| | 67 | -l, --loadonly Only load images but do NOT execute the match [default: false] |
| | 68 | -v, --verbose Turn on more verbose output [default: false] |
| | 69 | -n, --notexecute Only explain what is being done rather than doing it |
| | 70 | -t, --teams FILE Teams file [default: teams.yaml] |
| | 71 | -m, --matches FILE Competitive matches configuration file [default: comp_matches.yaml |
| | 72 | -h, --help Show this usage message and quit. |
| | 73 | |
| | 74 | }}} |