Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Dota 2"

From PCGamingWiki, the wiki about fixing PC games
m (→‎Video: this nondescriptive and informal expression adds no value to the statement on multimonitor)
(43 intermediate revisions by 22 users not shown)
Line 6: Line 6:
 
|publishers  =  
 
|publishers  =  
 
|engines      =  
 
|engines      =  
 +
{{Infobox game/row/engine|Source 2|Current}}
 
{{Infobox game/row/engine|Source|Past}}
 
{{Infobox game/row/engine|Source|Past}}
{{Infobox game/row/engine|Source 2|Current}}
 
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|July 9, 2013}}
 
{{Infobox game/row/date|Windows|July 9, 2013}}
 
{{Infobox game/row/date|OS X|July 18, 2013}}
 
{{Infobox game/row/date|OS X|July 18, 2013}}
 
{{Infobox game/row/date|Linux|July 18, 2013}}
 
{{Infobox game/row/date|Linux|July 18, 2013}}
 +
|reception    =
 +
{{Infobox game/row/reception|Metacritic|dota-2|90}}
 +
{{Infobox game/row/reception|OpenCritic|9753/dota-2|91}}
 +
{{Infobox game/row/reception|IGDB|dota-2|91}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | Free-to-play, Subscription |ref=}}
 +
{{Infobox game/row/taxonomy/microtransactions | Cosmetic, Infinite spend, Loot box, Player trading, Time-limited, Free-to-grind | ref=<ref>{{Refurl|url=https://www.dota2.com/store/|title=Dota 2 Store|date=2020-05-09}}</ref> }}
 +
{{Infobox game/row/taxonomy/modes            | Multiplayer }}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time }}
 +
{{Infobox game/row/taxonomy/perspectives      | Bird's-eye view }}
 +
{{Infobox game/row/taxonomy/controls          | Point and select }}
 +
{{Infobox game/row/taxonomy/genres            | Strategy }}
 +
{{Infobox game/row/taxonomy/art styles        | Stylized }}
 +
{{Infobox game/row/taxonomy/themes            | Fantasy }}
 +
{{Infobox game/row/taxonomy/series            | Dota }}
 
|steam appid  = 570
 
|steam appid  = 570
|gogcom page  =  
+
|steam appid side = 1241930, 652720
 +
|official site= https://www.dota2.com/play/
 
|strategywiki = Dota 2
 
|strategywiki = Dota 2
 +
|mobygames    = dota-2
 
|wikipedia    = Dota 2
 
|wikipedia    = Dota 2
 
|winehq      = 13522
 
|winehq      = 13522
 +
|license      = free-to-play
 
}}
 
}}
{{Series|Dota}}
 
  
 
'''General information'''
 
'''General information'''
Line 26: Line 43:
 
{{mm}} [https://github.com/ValveSoftware/Dota-2 GitHub Issue Tracker for DOTA 2] on OS X and Linux
 
{{mm}} [https://github.com/ValveSoftware/Dota-2 GitHub Issue Tracker for DOTA 2] on OS X and Linux
 
{{mm}} [https://www.reddit.com/r/DotA2/ Dota 2 subreddit]
 
{{mm}} [https://www.reddit.com/r/DotA2/ Dota 2 subreddit]
 +
{{mm}} [https://dota2.gamepedia.com/Dota_2_Wiki Dota 2 wiki]
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Steam | 570 | Steam | free-to-play | | Windows, OS X, Linux }}
+
{{Availability/row| Steam | 570 | Steam, online |  |  | Windows, OS X, Linux }}
 +
}}
 +
{{ii}} All versions require {{DRM|Steam|offline=no}}.
 +
 
 +
==Monetization==
 +
{{Monetization
 +
|ad-supported        =
 +
|dlc                =
 +
|expansion pack      =
 +
|freeware            =
 +
|free-to-play       = The entire game is free to download and play, only requiring a free [[Steam]] account.
 +
|sponsored          =
 +
|subscription        = ''Dota Plus'' is a premium monthly paid service that offers real-time progression and strategy suggestions, additional ways to earn cosmetic items, and detailed player statistics along with other out-of-game bonuses.<ref>{{Refurl|url=https://www.dota2.com/plus|title=Dota 2: Dota Plus|date=2020-12-25}}</ref>
 +
}}
 +
 
 +
===Microtransactions===
 +
{{Microtransactions
 +
|boost              =
 +
|cosmetic            = Many items from the heroes to the map itself can be customized with skins that can be earned through gameplay, or pourched with real-world money from the Steam Market or directly in the game itself.
 +
|currency            =
 +
|finite spend        =
 +
|infinite spend      = New cosmetic items are constantly added to the game on a periodic basis.
 +
|free-to-grind      = Some cosmetic items are dropped periodically when playing the game.<ref>{{Refurl|url=https://support.steampowered.com/kb_article.php?ref=2927-DZVB-9414|title=Steam Support: Dota 2 Item Drops|date=2020-12-25}}</ref>
 +
|loot box            = Treasure chests can be opened that contain a varying degree of chance to obtain cosmetic items of varying rarity and chance.
 +
|player trading      = Players can trade items obtained from the game to each other using Steam's trading feature.
 +
|time-limited        = Some cosmetic items can only be obtained between a specific time period. One example is ''Declarations of the Divine'' which is only accessible to The International 2020 Battle Pass owners and "will never be tradeable or purchasable on the marketplace".<ref>{{Refurl|url=https://dota2.gamepedia.com/Declaration_of_the_Divine_Shadow_Dire_Towers|title=Dota 2 Gamepedia Wiki: Declaration of the Divine Shadow Dire Towers|date=2020-12-25}}</ref>
 +
|unlock              =
 
}}
 
}}
{{ii}} All versions require {{DRM|Steam}}.
 
  
 
==Essential improvements==
 
==Essential improvements==
Line 51: Line 94:
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
{{Save game cloud syncing
 
{{Save game cloud syncing
|origin               =  
+
|discord                =
|origin notes         =  
+
|discord notes          =
|steam cloud           = true
+
|epic games store      =
|steam cloud notes     =  
+
|epic games store notes =
|uplay                 =  
+
|gog galaxy            =
|uplay notes           =  
+
|gog galaxy notes      =
 +
|origin                 =  
 +
|origin notes           =  
 +
|steam cloud           = true
 +
|steam cloud notes     = Approx. 2 GB available.
 +
|uplay                 =  
 +
|uplay notes           =
 +
|xbox cloud            =
 +
|xbox cloud notes      =  
 
}}
 
}}
  
==Video settings==
+
==Video==
 
{{Image|Dota2 graphics.jpg|In-game video settings.}}
 
{{Image|Dota2 graphics.jpg|In-game video settings.}}
{{Video settings
+
{{Video
|wsgf link                  = http://www.wsgf.org/dr/dota-2/en
+
|wsgf link                  = https://www.wsgf.org/dr/dota-2/en
 
|widescreen wsgf award      = gold
 
|widescreen wsgf award      = gold
 
|multimonitor wsgf award    = limited
 
|multimonitor wsgf award    = limited
Line 70: Line 121:
 
|widescreen resolution notes=  
 
|widescreen resolution notes=  
 
|multimonitor              = true
 
|multimonitor              = true
|multimonitor notes        = HUD is stretched awkwardly, affecting gameplay.
+
|multimonitor notes        = HUD is stretched, affecting gameplay.
 
|ultrawidescreen            = true
 
|ultrawidescreen            = true
 
|ultrawidescreen notes      =  
 
|ultrawidescreen notes      =  
 
|4k ultra hd                = true
 
|4k ultra hd                = true
 
|4k ultra hd notes          =  
 
|4k ultra hd notes          =  
|fov                        = n/a
+
|fov                        = hackable
|fov notes                  =  
+
|fov notes                  = FOV is adjustable in console with convar 'dota_camera_alternative'. Values can be 0-3, with 0 being default and 3 the highest.<ref>https://www.reddit.com/r/DotA2/comments/bx87gk/new_console_camera_control_dota_camera_alternative/</ref>
 
|windowed                  = true
 
|windowed                  = true
 
|windowed notes            =  
 
|windowed notes            =  
 
|borderless windowed        = true
 
|borderless windowed        = true
 
|borderless windowed notes  = Available in Video Options or through [[#Launch options|Launch options]].
 
|borderless windowed notes  = Available in Video Options or through [[#Launch options|Launch options]].
|anisotropic                = hackable
+
|anisotropic                = false
|anisotropic notes          = Force through graphics card control panel.
+
|anisotropic notes          =  
 
|antialiasing              = true
 
|antialiasing              = true
 
|antialiasing notes        = [[FXAA]] available in-game.
 
|antialiasing notes        = [[FXAA]] available in-game.
Line 93: Line 144:
 
|hdr                        = unknown
 
|hdr                        = unknown
 
|hdr notes                  =  
 
|hdr notes                  =  
|color blind                = true
+
|color blind                = limited
 
|color blind notes          = Limited native support; use the [https://www.reddit.com/r/DotA2/comments/1eaald/dota_2_colorblind_mode/ Dota 2 Colorblind Mode] mod for best experience.
 
|color blind notes          = Limited native support; use the [https://www.reddit.com/r/DotA2/comments/1eaald/dota_2_colorblind_mode/ Dota 2 Colorblind Mode] mod for best experience.
 
}}
 
}}
  
==Input settings==
+
==Input==
 
{{Image|Dota2 input.jpg|Keyboard and camera settings.}}
 
{{Image|Dota2 input.jpg|Keyboard and camera settings.}}
{{Input settings
+
{{Input
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
Line 152: Line 203:
 
|steam input api          = unknown
 
|steam input api          = unknown
 
|steam input api notes    =  
 
|steam input api notes    =  
 +
|steam hook input          = unknown
 +
|steam hook input notes    =
 
|steam input presets      = unknown
 
|steam input presets      = unknown
 
|steam input presets notes =  
 
|steam input presets notes =  
 
|steam controller prompts  = unknown
 
|steam controller prompts  = unknown
 
|steam controller prompts notes =  
 
|steam controller prompts notes =  
 +
|steam cursor detection    = unknown
 +
|steam cursor detection notes =
 
}}
 
}}
  
Line 165: Line 220:
 
}}
 
}}
  
==Audio settings==
+
==Audio==
{{Audio settings
+
{{Audio
 
|separate volume          = true
 
|separate volume          = true
 
|separate volume notes    =  
 
|separate volume notes    =  
 
|surround sound          = true
 
|surround sound          = true
|surround sound notes    = Up to proper 7.1 surround verified.<ref>[http://satsun.org/audio/ PC Gaming Surround Sound Round-up]</ref>
+
|surround sound notes    = Up to proper 7.1 surround verified.<ref>[https://satsun.org/audio/ PC Gaming Surround Sound Round-up]</ref>
 
|subtitles                = true
 
|subtitles                = true
 
|subtitles notes          =  
 
|subtitles notes          =  
Line 186: Line 241:
 
  |interface = true
 
  |interface = true
 
  |audio    = true
 
  |audio    = true
  |subtitles = true
+
  |subtitles = false
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 198: Line 252:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 204: Line 257:
 
  |interface = true
 
  |interface = true
 
  |audio    = true
 
  |audio    = true
  |subtitles = unknown
+
  |subtitles = false
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 216: Line 268:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 225: Line 276:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 234: Line 284:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 243: Line 292:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 252: Line 300:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 261: Line 308:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 270: Line 316:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 279: Line 324:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 288: Line 332:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 297: Line 340:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 306: Line 348:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 312: Line 353:
 
  |interface = true
 
  |interface = true
 
  |audio    = true
 
  |audio    = true
  |subtitles = unknown
+
  |subtitles = false
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 324: Line 364:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 333: Line 372:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 342: Line 380:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 351: Line 388:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 360: Line 396:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 366: Line 401:
 
  |interface = true
 
  |interface = true
 
  |audio    = true
 
  |audio    = true
  |subtitles = true
+
  |subtitles = false
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 376: Line 410:
 
  |audio    = false
 
  |audio    = false
 
  |subtitles = false
 
  |subtitles = false
 +
|fan      =
 
  |notes    =  
 
  |notes    =  
|fan      =
 
|fan notes = Subtitles in English only
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 387: Line 420:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Thai
 
  |language  = Thai
 
  |interface = true
 
  |interface = true
  |audio    = unknown
+
  |audio    = false
  |subtitles = unknown
+
  |subtitles = false
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 405: Line 436:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
  |fan notes =  
+
}}
 +
{{L10n/switch
 +
|language  = Ukrainian
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    =
 +
  |fan       =  
 
}}
 
}}
 
}}
 
}}
Line 439: Line 477:
 
|tcp  =  
 
|tcp  =  
 
|udp  = 27015-28999
 
|udp  = 27015-28999
|upnp =  
+
|upnp = unknown
 
}}
 
}}
  
Line 509: Line 547:
 
'''Notes'''
 
'''Notes'''
 
{{ii}} Removing the line does not work.
 
{{ii}} Removing the line does not work.
{{--}} This will set a fixed value, and might not be a solution for people who are using dynamic gain which Windows (or other applications) automaticly adjusts.
+
{{--}} This will set a fixed value, and might not be a solution for people who are using dynamic gain which Windows (or other applications) automatically adjusts.
 
}}
 
}}
  
Line 520: Line 558:
 
'''Notes'''
 
'''Notes'''
 
{{--}} Most applications ignores this, and many users are reporting that it isn't working.
 
{{--}} Most applications ignores this, and many users are reporting that it isn't working.
 +
}}
 +
 +
===Rebind number keys to quick cast items===
 +
{{Fixbox|description=How to rebind your number keys if suddenly they don't work in Dota 2 anymore|fix=
 +
# Open game console with <code>`</code> or any key you used to open console.
 +
# Write into console <code>bind "1" "dota_item_quick_cast 0"</code> to bind keyboard key 1 to quick cast item 1.
 +
 +
'''Notes'''
 +
{{ii}} Item 1 is bound to <code>dota_item_quick_cast 0</code>, item 2 is <code>dota_item_quick_cast 1</code>, and so on.
 +
{{ii}} A full list of console commands can be found [[#https://dota2.gamepedia.com/List_of_Console_Commands|here]]
 
}}
 
}}
  
Line 543: Line 591:
 
|shader model versions  =  
 
|shader model versions  =  
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable      = true
+
|windows 32-bit exe    = true
|64-bit executable notes= Source 2 only.<ref name="RebornPart3">[http://www.dota2.com/reborn/part3 Dota 2 - Reborn (Part 3)]</ref>
+
|windows 64-bit exe    = true
 +
|windows exe notes     = 64-bit since Source 2.<ref name="RebornPart3">[http://www.dota2.com/reborn/part3 Dota 2 - Reborn (Part 3)]</ref>
 +
|mac os x powerpc app  =
 +
|macos intel 32-bit app = false
 +
|macos intel 64-bit app = true
 +
|macos app notes        =
 +
|linux powerpc app      =
 +
|linux 32-bit executable= false
 +
|linux 64-bit executable= true
 +
|linux executable notes =
 
}}
 
}}
  
Line 571: Line 628:
 
|-
 
|-
 
| '''-console''' || Enables the in-game console.
 
| '''-console''' || Enables the in-game console.
|-
 
| '''-dashboard international_2012''' || Launches the game using the International 2012 theme.
 
|-
 
| '''-dashboard international_2013''' || Launches the game using the International 2013 theme.
 
|-
 
| '''-dashboard frostivus_2013''' || Launches the game using the Frostivus theme.
 
|-
 
| '''-dashboard spirits_2013''' || Launches the game using the Three Spirits theme.
 
|-
 
| '''-dashboard newbloom_2014''' || Launches the game using the New Bloom Festival theme.
 
 
|-
 
|-
 
| '''-noforcemaccel -noforcemspd -useforcedmparms''' || Disables mouse acceleration.
 
| '''-noforcemaccel -noforcemspd -useforcedmparms''' || Disables mouse acceleration.
Line 595: Line 642:
 
|-
 
|-
 
| '''-vulkan''' || Launches the game using the Vulkan renderer if the Vulkan DLC is installed.
 
| '''-vulkan''' || Launches the game using the Vulkan renderer if the Vulkan DLC is installed.
 +
|-
 +
| '''-novid''' || Skips the intro cinematic
 
|}
 
|}
  
Line 690: Line 739:
 
|OSfamily = Windows
 
|OSfamily = Windows
  
|minOS    = 7
+
|minOS    = 7, 8.1, 10
|minCPU  = Dual core from Intel at 2.8 GHz
+
|minCPU  = Intel Dual core 2.8 GHz
|minCPU2  = Dual core from AMD at 2.8 GHz
+
|minCPU2  = AMD Dual core 2.8 GHz
 
|minRAM  = 4 GB
 
|minRAM  = 4 GB
|minHD    = 8 GB
+
|minHD    = 15 GB
|minGPU  = ATI/AMD Radeon HD2600/3600
+
|minGPU  = ATI/AMD Radeon HD 2600/3600
 
|minGPU2  = Nvidia GeForce 8600/9600GT
 
|minGPU2  = Nvidia GeForce 8600/9600GT
 
|minDX    = 9.0c
 
|minDX    = 9.0c
 
|minaudio = DirectX Compatible
 
|minaudio = DirectX Compatible
 +
|notes    = {{ii}} Tom's Hardware [http://www.tomshardware.com/reviews/dota-2-performance-benchmark,3481.html benchmarked] Dota 2's performance and concluded that integrated Intel or AMD graphics should be enough for 30fps at 1920x1080 on low settings.<br>{{ii}} Windows Vista was previously supported, but as future updates for this game and Steam occurred; the support was dropped.
 
}}
 
}}
  
Line 704: Line 754:
 
|OSfamily = OS X
 
|OSfamily = OS X
  
|minOS    = Lion 10.7
+
|minOS    = 10.9
|minCPU  = Dual core from Intel
+
|minCPU  = Intel Dual core
 
|minRAM  = 4 GB
 
|minRAM  = 4 GB
|minHD    = 8 GB
+
|minHD    = 15 GB
 
|minGPU  = Nvidia GeForce 320M
 
|minGPU  = Nvidia GeForce 320M
|minGPU2  = AMD Radeon 7000
+
|minGPU2  = ATI Radeon HD 2400
|minGPU3  = Intel HD 3000
+
|minGPU3  = Intel graphics HD 3000
 
}}
 
}}
  
Line 717: Line 767:
  
 
|minOS    = Ubuntu 12.04
 
|minOS    = Ubuntu 12.04
|minCPU  = Dual core from Intel at 2.8 GHz
+
|minCPU  = Intel Dual core 2.8 GHz
|minCPU2  = Dual core from AMD at 2.8 GHz
+
|minCPU2  = AMD Dual core 2.8 GHz
 
|minRAM  = 4 GB
 
|minRAM  = 4 GB
|minHD    = 8 GB
+
|minHD    = 15 GB
|minGPU  = ATI/AMD Radeon HD2600/3600
+
|minGPU  = ATI/AMD Radeon HD 2600/3600
 
|minGPU2  = Nvidia GeForce 8600/9600GT
 
|minGPU2  = Nvidia GeForce 8600/9600GT
 +
|minGPU3  = Intel graphics HD 3000
 
|minOGL  = 2.1
 
|minOGL  = 2.1
|minother = (Graphic Drivers: Nvidia 310, AMD 12.11)
 
 
|minaudio = OpenAL Compatible Sound Card
 
|minaudio = OpenAL Compatible Sound Card
 +
|minother = (Graphic Drivers: Nvidia Driver v331, AMD Driver mesa 10.5.9 or Catalyst 15.7, Intel Driver mesa 10.6)
 
}}
 
}}
{{ii}} Tom's Hardware [http://www.tomshardware.com/reviews/dota-2-performance-benchmark,3481.html benchmarked] Dota 2's performance and concluded that integrated Intel or AMD graphics should be enough for 30fps at 1920x1080 on low settings.
 
  
 
{{References}}
 
{{References}}

Revision as of 10:53, 24 June 2021

Dev general icon.svg
Although this product has been released, it remains under active development - information may change frequently and could be outdated or irrelevant.
Dota 2
Dota 2 cover
Developers
Valve Corporation
Engines
Current Source 2
Past Source
Release dates
Windows July 9, 2013
macOS (OS X) July 18, 2013
Linux July 18, 2013
Reception
Metacritic 90
OpenCritic 91
IGDB 91
Taxonomy
Monetization Free-to-play, Subscription
Microtransactions Cosmetic, Infinite spend, Loot box, Player trading, Time-limited, Free-to-grind[1]
Modes Multiplayer
Pacing Real-time
Perspectives Bird's-eye view
Controls Point and select
Genres Strategy
Art styles Stylized
Themes Fantasy
Series Dota
Dota 2 on IGDB
Dota 2 guide on StrategyWiki
Dota 2 on MobyGames
Dota 2 on Wikipedia
Dota
Dota 2 2013
The Lab: Secret Shop 2016
Artifact 2018
Dota Underlords 2020

Warnings

This game requires a constant internet connection for all game modes.

General information

Official forums
Developer forums - Information on ongoing development.
Steam Community Discussions
GitHub Issue Tracker for DOTA 2 on OS X and Linux
Dota 2 subreddit
Dota 2 wiki

Availability

Source DRM Notes Keys OS
Steam
Icon overlay.png
Always online (requires a constant internet connection to play)
Windows
macOS (OS X)
Linux
All versions require Steam DRM and a constant internet connection for all game modes.

Monetization

Type Notes
Free-to-play The entire game is free to download and play, only requiring a free Steam account.
Subscription Dota Plus is a premium monthly paid service that offers real-time progression and strategy suggestions, additional ways to earn cosmetic items, and detailed player statistics along with other out-of-game bonuses.[2]

Microtransactions

Type Notes
Cosmetic Many items from the heroes to the map itself can be customized with skins that can be earned through gameplay, or pourched with real-world money from the Steam Market or directly in the game itself.
Free-to-grind Some cosmetic items are dropped periodically when playing the game.[3]
Infinite spend New cosmetic items are constantly added to the game on a periodic basis.
Loot box Treasure chests can be opened that contain a varying degree of chance to obtain cosmetic items of varying rarity and chance.
Player trading Players can trade items obtained from the game to each other using Steam's trading feature.
Time-limited Some cosmetic items can only be obtained between a specific time period. One example is Declarations of the Divine which is only accessible to The International 2020 Battle Pass owners and "will never be tradeable or purchasable on the marketplace".[4]

Essential improvements

Performance tweaks

Lowering graphics settings[citation needed]
  1. Go to the configuration files location.
  2. Edit autoexec.cfg (make the file if it does not exist).
  3. Add the following code:
    dota_cheap_water "1"
    dota_embers "0"
    cl_globallight_shadow_mode "0"
    r_deferred_height_fog "0"
    r_deferred_simple_light "1"
    r_screenspace_aa "0"
  4. Save the file.

Game data

Configuration file(s) location

System Location
Steam <path-to-game>/dota/cfg/
It's unknown whether this game follows the XDG Base Directory Specification on Linux. Please fill in this information.

Save game cloud syncing

System Native Notes
Steam Cloud
Approx. 2 GB available.

Video

In-game video settings.
In-game video settings.

Graphics feature State WSGF Notes
Widescreen resolution
Multi-monitor
HUD is stretched, affecting gameplay.
Ultra-widescreen
4K Ultra HD
Field of view (FOV)
FOV is adjustable in console with convar 'dota_camera_alternative'. Values can be 0-3, with 0 being default and 3 the highest.[5]
Windowed
Borderless fullscreen windowed
Available in Video Options or through Launch options.
Anisotropic filtering (AF)
See the glossary page for potential workarounds.
Anti-aliasing (AA)
FXAA available in-game.
Vertical sync (Vsync)
60 FPS and 120+ FPS
Frame rate cap set to 120 by default. Use to command 'fps_max' to set your custom value in the console.[6]
High dynamic range display (HDR)
See the glossary page for potential alternatives.
Color blind mode
Limited native support; use the Dota 2 Colorblind Mode mod for best experience.

Input

Keyboard and camera settings.
Keyboard and camera settings.

Mouse acceleration

Disable mouse acceleration[7]
  1. Open the game's launch options.
  2. Input the following code: -noforcemaccel -noforcemspd -useforcedmparms
  3. Press OK and close the properties window.

Audio

Audio feature State Notes
Separate volume controls
Surround sound
Up to proper 7.1 surround verified.[8]
Subtitles
Closed captions
Mute on focus lost
Can be changed in Audio Options.

Localizations

Language UI Audio Sub Notes
English
Bulgarian
Simplified Chinese
Traditional Chinese
Czech
Danish
Dutch
Finnish
French
German
Greek
Hungarian
Italian
Japanese
Korean
Norwegian
Polish
Portuguese
Brazilian Portuguese
Romanian
Russian
Spanish
Swedish
Thai
Turkish
Ukrainian

Network

Multiplayer types

Type Native Players Notes
LAN play
10 Supported but requires an internet connection for Steam authentication.[9]
Online play
10 Custom games support 20 players.

Connection types

Ports

Protocol Port(s) and/or port range(s)
UDP 27015-28999
Universal Plug and Play (UPnP) support status is unknown.

VR support

3D modes State GG3D Notes
Nvidia 3D Vision
See also Helix Mod: DOTA 2.
Headsets
SteamVR
Oculus VR (LibOVR)
This game might be playable with the SteamVR.
Windows Mixed Reality
This game might be playable with the Windows Mixed Reality for SteamVR.
Devices
Tracked motion controllers
See Input for details.
Traditional controller
See Input for details.
Keyboard/Mouse
Play area
Seated
Standing
Room-scale

Issues fixed

Blurry graphics

Set render quality to highest[10]

Missing health and mana bar

Console command: hud_sf_reload dota_sf_hud_actionpanel[11]

2D sprites and effects displaying over geometry [AMD 7000 series)

Do not override catalyst control center, turning it off or overriding it with programs like "Radeon Pro" will cause graphical issues in Dota due to poor AMD GPU support, re enabling it should fix this issue[citation needed]

Pixelated shadows

Instructions[citation needed]
  1. To make shadows smoother, go to <path-to-game>\dota\cfg\video.txt
  2. change "setting.cpu_level" "0" to "setting.cpu_level" "2".

Game changes microphone gain at launch

Modify configuration file[12]
  1. Go to the configuration file(s) location.
  2. Open config.cfg.
  3. Find the line voice_mixer_volume, it should be near the bottom of the file. If the line doesn't exist you may create it.
  4. Set the value to whatever you prefer your mic volume to be, I set mine to .5 which translates to 50% gain.

Notes

Removing the line does not work.
This will set a fixed value, and might not be a solution for people who are using dynamic gain which Windows (or other applications) automatically adjusts.
Disable exclusive control of microphone (Windows)[13]
  1. Right click on the speaker icon located at the tray bar.
  2. Select Recording devices.
  3. Double click on your microphone in the newly opened window.
  4. Go to Advanced and untick Allow applications to take exclusive control of this device.

Notes

Most applications ignores this, and many users are reporting that it isn't working.

Rebind number keys to quick cast items

How to rebind your number keys if suddenly they don't work in Dota 2 anymore
  1. Open game console with ` or any key you used to open console.
  2. Write into console bind "1" "dota_item_quick_cast 0" to bind keyboard key 1 to quick cast item 1.

Notes

Item 1 is bound to dota_item_quick_cast 0, item 2 is dota_item_quick_cast 1, and so on.
A full list of console commands can be found here

Other information

API

Technical specs Supported Notes
Direct3D 9, 11
OpenGL 2.1 Optional (free) DLC on Windows.
Vulkan 1.0 Use -vulkan launch option after installing the Vulkan DLC.[15]
Executable 32-bit 64-bit Notes
Windows
64-bit since Source 2.[14]
macOS (OS X)
Linux

Middleware

Middleware Notes
Physics Havok / Rubikon (Source 2)
Audio Miles Sound System
Cutscenes Bink Video
Multiplayer Steamworks

Command line arguments

To access the game's launch options: right click Dota 2 in Steam's library window > Properties > Set launch options...
If you use multiple launch options, separate them with a space (e.g., -high -console).
Command Notes
-console Enables the in-game console.
-noforcemaccel -noforcemspd -useforcedmparms Disables mouse acceleration.
-high Assigns a high CPU priority to the game's client.
-heapsize # Changes the game's RAM/memory allowance (e.g., -heapsize 2048)
-windowed -w # -h $ -noborder Starts the game in a borderless window with the specified resolution (e.g., -windowed -w 1920 -h 1080 -noborder).
-override_vpk Overrides the game's content files with content found in <path-to-game>\*\ (Disables Public Matchmaking)
-enable_addons Overrides the game's content files with content found in <path-to-game>
-vulkan Launches the game using the Vulkan renderer if the Vulkan DLC is installed.
-novid Skips the intro cinematic

General tweaks

To use these tweaks you need to create a file called autoexec.cfg in the configuration file(s) location.[16][17]
Each tweak must be in a separate line, and contain a string and a value (e.g., dota_screen_shake "0").
Creating autoexec.cfg[citation needed]
  1. Open Notepad.
  2. From the File menu, choose Save As...
  3. In the Save as type: field, choose All Files (*.*).
  4. In the File name: field, input autoexec.cfg
  5. Save it in the configuration file(s) location.

Notes

After editing the file with tweaks, simply use File > Save to apply.
Tweak Notes Default Value
dota_force_right_click_attack "1" Deny creeps using right-click. Disables the ability to follow allies with right-click. 0
dota_disable_range_finder "0" Shows range-finder when using targeted spells. 1
dota_camera_accelerate "49" Controls camera acceleration (49 = camera behaves most accurately). 10
dota_ability_quick_cast "1" Self-casts an ability when double-tapping the keyboard shortcut. 0
dota_screen_shake "0" Disables the screen shake effect that triggers when certain spells are cast. 1
dota_player_multipler_orders "1" Allows ctrl-clicking to order all controlled units. 0
dota_player_add_summoned_to_selection "#" Summoned units are automatically added to the specified control group. 0
dota_minimap_hero_size "700" Controls the size of hero symbols on the minimap (higher values = bigger symbols). 600
dota_unit_fly_bonus_height "10" Controls elevation of flying units (higher values = farther from the ground). 150
dota_sf_game_end_delay "0" Controls the end-game delay before the scoreboard appears (0 = appears immediately). 5
dota_gamescon_althack "1" Allows using Alt+Q/W/E/A/S/D to use inventory items. 0
dota_minimap_misclick_time "#" Controls the delay before minimap clicks are registered (# = seconds, 0 = no delay). 1
dota_minimap_ping_duration "#" Controls the delay before minimap pings disappear (# = seconds). 3
dota_minimap_ping_tag_duration "#" Controls the delay before attack/defend pings disappear (# = seconds). 10
dota_unit_use_player_color "2" Colours players by team instead of assigning individual colours. 0
dota_minimap_simple_colors "1" Changes minimap colour scheme to resemble the original DotA. 0
dota_shop_force_hotkeys "1" Enables shop hotkeys (q/w/e/r/t/y selects a tab, 1,2,3... selects an item). 0
dota_hud_healthbars "1" Removes the vertical lines on health bars (0 = health bars disabled). 3
dota_health_per_vertical_marker "#" Defines the amount of health between vertical lines. 250
dota_always_show_player_names "1" Shows player names above heroes. 0
bind "key" "command" Allows a custom keybinding (e.g., bind "p" "say_team Missing top!")
dota_sf_old_heropedia "1" Switches the Learn interface to the old layout instead of the web-based version. 0
con_enable "1" Enables the in-game console. 0
chat_join "name" Automatically joins a chat channel upon launch.
tv_nochat "1" Disables spectator chat by default. 0

Network tweaks

The following values tweak network usage. They may be beneficial in reducing lag.
Changing these settings may affect lag for the worse. Do not tweak these if you are unsure about what you're doing.
Tweak Notes Value for slow connections
rate "100000" Total bandwidth Dota 2 can use. 40000
cl_updaterate "60" Updates received from server per second. 20
cl_cmdrate "100" Updates sent to server per second. 20
cl_interp "0"
cl_interp_ratio "0"
cl_smoothtime "0"

System requirements

Windows
Minimum
Operating system (OS) 7, 8.1, 10
Processor (CPU) Intel Dual core 2.8 GHz
AMD Dual core 2.8 GHz
System memory (RAM) 4 GB
Hard disk drive (HDD) 15 GB
Video card (GPU) ATI/AMD Radeon HD 2600/3600
Nvidia GeForce 8600/9600GT
DirectX 9.0c compatible
Sound (audio device) DirectX Compatible
Tom's Hardware benchmarked Dota 2's performance and concluded that integrated Intel or AMD graphics should be enough for 30fps at 1920x1080 on low settings.
Windows Vista was previously supported, but as future updates for this game and Steam occurred; the support was dropped.
macOS (OS X)
Minimum
Operating system (OS) 10.9
Processor (CPU) Intel Dual core
System memory (RAM) 4 GB
Hard disk drive (HDD) 15 GB
Video card (GPU) Nvidia GeForce 320M
ATI Radeon HD 2400
Intel graphics HD 3000
A 64-bit operating system is required.
Linux
Minimum
Operating system (OS) Ubuntu 12.04
Processor (CPU) Intel Dual core 2.8 GHz
AMD Dual core 2.8 GHz
System memory (RAM) 4 GB
Hard disk drive (HDD) 15 GB
Video card (GPU) ATI/AMD Radeon HD 2600/3600
Nvidia GeForce 8600/9600GT
Intel graphics HD 3000
OpenGL 2.1 compatible
Sound (audio device) OpenAL Compatible Sound Card
Other (Graphic Drivers: Nvidia Driver v331, AMD Driver mesa 10.5.9 or Catalyst 15.7, Intel Driver mesa 10.6)
A 64-bit operating system is required.


References