-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathschedule.yaml
149 lines (145 loc) · 4.88 KB
/
schedule.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
# The overall schedule of the competition
# Lengths of matches in seconds
match_slot_lengths:
pre: 90
match: 180
post: 30
total: 300
# Staging times. Measured in seconds _before_ the _actual_ start
# of the match (rather than its slot).
staging:
# The earliest teams can present themselves for a match
opens: 300
# The time by which teams _must_ be in staging
closes: 120
# How long staging is open for; equal to `opens - closes`
duration: 180
# How long before the start of the match to signal to shepherds they
# should start looking for teams. A mapping of shepherding zones to
# offset values.
signal_shepherds:
Blue: 241
Green: 181
# How long before the start of the match to signal to teams they should
# go to staging
signal_teams: 240
# Timezone in which the competition runs
timezone: Europe/London
# List of delays which have happened during the event.
# Each delay is specified as a number of seconds at a given real time. It is
# supported (even common) for a delay to happen "while" a previous delay is
# still in effect, in which case the delays are applied sequentially.
# You probably don't want to be adding delays manually. Instead you're encoraged
# to install the SRComp CLI and use its `add-delay` or `delay` commands.
# https://srcomp-cli.readthedocs.io/en/latest/commands/add-delay.html
delays:
- delay: 15
time: 2018-04-14 13:15:00+01:00
# Periods of time during which matches occur continuously.
# Each period is expressed in terms of the times at which a match slot can
# *begin*. This has the somewhat counter-intuitive result that a match slot can
# begin exactly at the `end_time` (or `max_end_time`) and the match contained
# within that slot could thus start *after* the apparent end time.
#
# For a given period `end_time` is used to determine the nominal point at which
# matches should finish and thus which matches are eligible to occur during the
# period. When `max_end_time` is optionally provided it is used to allow for
# overruns within a given period due to delays. Matches which do not fit even
# within such overruns are pushed to the start of the next period.
#
# See also https://srcomp.readthedocs.io/en/latest/schedule.html.
match_periods:
league:
- start_time: 2018-04-14 13:00:00+01:00
end_time: 2018-04-14 17:30:00+01:00
max_end_time: 2018-04-14 17:40:00+01:00
description: Saturday, 14 April 2018, afternoon
- start_time: 2018-04-15 09:30:00+01:00
end_time: 2018-04-15 12:15:00+01:00
max_end_time: 2018-04-15 12:20:00+01:00
description: Sunday, 15 April 2018, morning
- start_time: 2018-04-15 13:15:00+01:00
end_time: 2018-04-15 15:10:00+01:00
description: Sunday, 15 April 2018, afternoon
knockout:
- start_time: 2018-04-15 15:30:00+01:00
end_time: 2018-04-15 17:30:00+01:00
description: The Knockouts, Sunday, 15 April 2018, afternoon
# Scheduled time for the finals tie-breaker, if any
# This is an absolute value and ignores the delay values
tiebreaker: 2018-04-15 17:50:00+01:00
league:
# Extra spacing before an arbitrary set of matches
# This value is ignored for matches which occur at the start of a period
# since no additional time is needed there. While it might seem nicer
# to require the user to change the values in here, delays can push matches
# from one period to the next which would make it hard for the user to
# keep this up to date.
extra_spacing:
- match_numbers: 0-7
duration: 60 # seconds
knockout:
# Time delay between rounds (in seconds)
round_spacing: 300 # 5 minutes
# Extra delay before the final (for build-up and rotating)
final_delay: 300 # +5 minutes
# Number of teams taking part
arity: 55
# Options for putting last few rounds in one arena
single_arena:
# Number of final rounds to put in a single arena
rounds: 3 # Quarters, Semis and finals
# The arena to put them in
arenas:
- A
static_knockout:
matches:
# 'round' number
0:
# match number within the round
0:
arena: A
display_name: Qualifier 1
start_time: 2018-04-15 15:30:00+01:00
# S<num> means seed number
teams:
- S3
- S5
- S8
- S10
1:
arena: A
display_name: Qualifier 2
start_time: 2018-04-15 15:35:00+01:00
teams:
- S4
- S6
- S7
- S9
1:
0:
arena: A
start_time: 2018-04-15 15:45:00+01:00
# 012 means the 3rd place in match 1 in round 0 of the knockouts
teams:
- S2
- '000'
- '002'
- '011'
1:
arena: A
start_time: 2018-04-15 15:50:00+01:00
teams:
- S1
- '001'
- '010'
- '012'
2:
0:
arena: A
start_time: 2018-04-15 16:00:00+01:00
teams:
- '100'
- '101'
- '110'
- '111'