Overwatch
Learn how PandaScore handles scenarios specific to Overwatch esports.
Overwatch is a fast-paced, class-based, first-person shooter. During a game, each player controls a character selected from a set of heroes. Throughout the course of a game, players can switch heroes as often as needed to adapt.
See list of heroes with the Overwatch > List heroes endpoint.
Game modes and match types
Overwatch is played on different maps that are from one of the four game modes: Control, Assault, Escort, or Hybrid (Assault/Escort). In most tournaments, each game of the match is played on a different game mode.
Overwatch matches can be of two types:
- Best of X: victory requires winning more games than the opponent in a set of X games, eg. 3 games in a best-of 5.
- First to X: victory requires winning exactly X games.
Practically, both can lead to the same results, but the first to X format takes into account game modes that can tie (i.e. draw). The maps that can result in a draw are from the Assault, Escort, or Hybrid game modes.
Because some games can draw, the total score of a match may not add up to the amount of games played (examples below).
See list of maps with the Overwatch > List maps endpoint.
First to X format
As Assault, Escort and Hybrid maps can result in a draw, a new match format was introduced. Our API represents this with the first_to
match type.
Example of a first_to
match
curl "https://api.pandascore.co/ow/matches/past/?token=YOUR_TOKEN"
[
{...},
{
"games": [
{...},
{...},
{...},
{...},
{...}
],
"match_type": "first_to",
"number_of_games": 3,
"results": [
{
"score": 0,
"team_id": 1620
},
{
"score": 3,
"team_id": 1603
}
],
"winner_id": 1603
}
]
Please note that number_of_games
is 3 here. The number_of_games
field should be considered a complementary information to the match's type.
Basically, this means that:
- When match type is
best_of
,number_of_games
is the maximum number of games - When match type is
first_to
,number_of_games
is the minimum number of games
If you want to have the actual number of games that were played, you should look at the size of the games
array.
Overwatch League format before 2020
Before 2020, Overwatch League matches were played in a unique format, represented in the database by the match type ow_best_of
. That format required teams to play at least 4 games, and a 5th if a tie-breaker was needed. Typically, this meant that even after a 3-0, a 4th game would be played.
Example of an ow_best_of
match
curl "https://api.pandascore.co/ow/matches/past/?token=YOUR_TOKEN&filter[id]=384326"
[
{
"id": 384326,
"match_type": "ow_best_of",
"games": [
{
"id": 5490,
"status": "finished",
"winner": {
"id": null,
"type": "Team"
}
},
[...]
],
"results": [
{
"score": 2,
"team_id": 3432
},
{
"score": 1,
"team_id": 3435
}
],
[...]
}
]
Updated over 2 years ago