Dota 2 (Defence Of The Ancients 2) is a popular free-to-play multiplayer online battle arena (MOBA) that consists of two teams of five players against each other who fight for two sides; the Radiant and the Dire. The objective of the game is for each team to gain access to the enemy base and destroy their large structure called an ‘Ancient’. Each base is linked by three paths commonly referred to as ‘top, middle or lower lanes’. Each lane has three towers and two barracks per side. The towers act as defensive structures that automatically attack enemy units and the barracks act as spawn locations for AI-controlled units called ‘creeps’ that go out in waves along their corresponding lanes. These will automatically attack enemy units and structures they encounter in their lanes. There are also neutral creep spread out between the lanes called the ‘jungle’ where players can go farm these for additional experience and gold. Neutral creep stay where they spawn in their jungle locations and only attack when attacked.
The role for the human players is to escort their creep to the enemy base via the lanes, helping to remove enemy towers, creep and players while also defending their own towers from the enemy waves of creep and players. Figure 1 shows the minimap of a Dota 2 game showing the locations of all towers, barracks and Ancients in the game.
Before the matches begin each player selects a hero from 112 different possibilities. Please note that there are currently 113 characters to choose from in Dota 2. The hero Monkey King was introduced to Dota 2 in 2016 and the last match recorded in this data set was played November 2015. As a new player this very large number to select from when first starting out is daunting, even to seasoned video game players. Not only do you have to select a hero to play, you also get an option to veto another hero, denying the other team from selecting them for that match. But how can anyone do this without any first-hand experience of either playing as these diverse set of heroes or playing against them? Rarely do people have the time to dive into the thousands of posts about the game, gauging opinions and distilling good advice from the bad. So here we will attempt to see if any interesting information can be divulged through statistical analysis.
Initial questions for a new player might be:
Question five is a more complex question to answer. In the meta of Dota 2 there are nine official roles that each hero is classed with. Please note there are more ‘unofficial’ roles classified but for now we will just look at these nine.
The nine roles are: Carry, Disabler, Initiator, Jungler, Support, Durable, Nuker, Pusher and Escape.
Descriptions of these roles and lists of heroes that fall into each classification can be found here dota2.gamepedia.com/Role link and here wiki.teamliquid.net/dota2/Hero_Roles link.
So not only do new players have 112 characters but they also have to identify with a role from nine possibilities that is not defined in-game but only online by players and fans. So some further questions that might arise:
If it is possible to do this them maybe I only need to choose an official role that suits me and then pick the most successful character within that role so:
It is likely that a balance of roles is most likely to generate a win condition so:
Assuming I am the least familiar with the game on my team and last to pick a character, which role should I go for based on what the rest of my team has picked?
Do different team compositions based upon role reveal different strategies? How effective are these strategies?
Question 9 and 10 are decent questions but also extremely detailed. It may not be possible to distill this information but it will be attempted. If unsuccessful it is an excellent follow-on question for those who wish to take this study further. It may be possible to identify what information is lacking to fully explore these two questions.