Difference between revisions of "Dota 2"
From PCGamingWiki, the wiki about fixing PC games
m (updated template usage, replaced: . <ref> → .<ref>) |
m |
||
(183 intermediate revisions by 53 users not shown) | |||
Line 1: | Line 1: | ||
{{State|state=postdev}} | {{State|state=postdev}} | ||
{{Infobox game | {{Infobox game | ||
− | |cover = | + | |cover = Dota 2 cover.jpg |
|developers = | |developers = | ||
{{Infobox game/row/developer|Valve Corporation}} | {{Infobox game/row/developer|Valve Corporation}} | ||
|publishers = | |publishers = | ||
|engines = | |engines = | ||
− | {{Infobox game/row/engine|Source| | + | {{Infobox game/row/engine|Source|Former}} |
− | {{Infobox game/row/engine|Source 2 | + | {{Infobox game/row/engine|Source 2}} |
|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 | Singleplayer, 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 | ||
− | | | + | |steam appid side = 1241930, 652720 |
+ | |official site= https://www.dota2.com/play/ | ||
+ | |strategywiki = Dota 2 | ||
+ | |mobygames = 62741 | ||
|wikipedia = Dota 2 | |wikipedia = Dota 2 | ||
|winehq = 13522 | |winehq = 13522 | ||
+ | |license = free-to-play | ||
+ | }} | ||
+ | |||
+ | {{Introduction | ||
+ | |introduction = | ||
+ | |||
+ | |release history = | ||
+ | |||
+ | |current state = | ||
}} | }} | ||
'''General information''' | '''General information''' | ||
− | {{mm}} [ | + | {{mm}} [https://steamcommunity.com/app/570/discussions/ Steam Community Discussions] |
− | {{mm}} [ | + | {{mm}} GitHub Issue Tracker [https://github.com/ValveSoftware/Dota2-Gameplay for general issues], [https://github.com/ValveSoftware/Dota-2 for OS X and Linux], and [https://github.com/ValveSoftware/Dota-2-Vulkan for the Vulkan version] |
− | |||
− | |||
{{mm}} [https://www.reddit.com/r/DotA2/ Dota 2 subreddit] | {{mm}} [https://www.reddit.com/r/DotA2/ Dota 2 subreddit] | ||
+ | {{mm}} [https://dota2.fandom.com/wiki/Dota_2_Wiki Unofficial Dota 2 wiki] | ||
==Availability== | ==Availability== | ||
{{Availability| | {{Availability| | ||
− | {{Availability/row| Steam | 570 | Steam | | + | {{Availability/row| Steam | 570 | Steam | Global version. | | Windows, OS X, Linux }} |
+ | {{Availability/row| publisher | https://store.steamchina.com/app/570/Dota_2/ | Steam, Account, online | China version. | | Windows }} | ||
+ | }} | ||
+ | {{ii}} All versions require {{DRM|Steam|Valve Anti-Cheat|File Integrity Check}}<ref>{{Refurl|url=https://steamdb.info/patchnotes/8024595/|title=Dota 2 update for 14 January 2022|date=August 2023|snippet=Valve Anti Cheat (VAC)<br><br>Locally modified game files detected.<br>Play is disabled.}}</ref>. | ||
+ | {{ii}} China version requires a [https://passport.wanmei.com/reg/?s=dota2/ Perfect World] account and {{DRM|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 = | ||
}} | }} | ||
− | |||
==Essential improvements== | ==Essential improvements== | ||
===Performance tweaks=== | ===Performance tweaks=== | ||
− | {{Fixbox| | + | {{Fixbox|description=Lowering graphics settings|ref={{cn|date=July 2016}}|fix= |
− | {{ | + | # Go to the [[#Game data|configuration files location]]. |
− | # | + | # Edit {{file|autoexec.cfg}} (make the file if it does not exist). |
− | # | + | # Add the following code:<br/><code>dota_cheap_water "1"</code><br/><code>dota_embers "0"</code><br/><code>cl_globallight_shadow_mode "0"</code><br/><code>r_deferred_height_fog "0"</code><br/><code>r_deferred_simple_light "1"</code><br/><code>r_screenspace_aa "0"</code> |
# Save the file. | # Save the file. | ||
}} | }} | ||
+ | |||
+ | ===Skip intro Introduction Video=== | ||
+ | {{Fixbox|description=Use the <code>-novid</code> [[Glossary:Command line arguments|command line argument]]|ref=<ref name="arguments">[https://developer.valvesoftware.com/wiki/Launch_options#Command-line_parameters Command Line Options - Valve Developer Community]</ref>}} | ||
==Game data== | ==Game data== | ||
− | ===Configuration | + | ===Configuration file(s) location=== |
{{Game data| | {{Game data| | ||
− | {{Game data/ | + | {{Game data/config|Steam|{{p|game}}/dota/cfg/}} |
}} | }} | ||
+ | {{XDG|unknown}} | ||
===[[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 | + | |epic games launcher = |
− | |steam cloud notes = | + | |epic games launcher notes = |
− | | | + | |gog galaxy = |
− | | | + | |gog galaxy notes = |
+ | |origin = | ||
+ | |origin notes = | ||
+ | |steam cloud = true | ||
+ | |steam cloud notes = Approx. 2 GB available. | ||
+ | |ubisoft connect = | ||
+ | |ubisoft connect notes = | ||
+ | |xbox cloud = | ||
+ | |xbox cloud notes = | ||
}} | }} | ||
− | ==Video | + | ==Video== |
{{Image|Dota2 graphics.jpg|In-game video settings.}} | {{Image|Dota2 graphics.jpg|In-game video settings.}} | ||
− | {{Video | + | {{Video |
− | |wsgf link = | + | |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 67: | Line 132: | ||
|widescreen resolution notes= | |widescreen resolution notes= | ||
|multimonitor = true | |multimonitor = true | ||
− | |multimonitor notes = HUD is stretched | + | |multimonitor notes = HUD is stretched, affecting gameplay. |
|ultrawidescreen = true | |ultrawidescreen = true | ||
− | |ultrawidescreen notes = | + | |ultrawidescreen notes = |
− | |4k ultra hd = | + | |4k ultra hd = true |
|4k ultra hd notes = | |4k ultra hd notes = | ||
− | |fov = | + | |fov = hackable |
− | |fov notes = | + | |fov notes = FOV is adjustable in console with convar 'dota_camera_legacy'. Values can be 0 or 1, with 0 being default and 1 slightly lower.<ref>{{Refurl|url=https://twitter.com/wykrhm/status/1220903800602419200|title=twitter.com|date=May 2023}}</ref> |
|windowed = true | |windowed = true | ||
|windowed notes = | |windowed notes = | ||
Line 81: | Line 146: | ||
|anisotropic notes = | |anisotropic notes = | ||
|antialiasing = true | |antialiasing = true | ||
− | |antialiasing notes = | + | |antialiasing notes = [[FXAA]] available in-game. |
+ | |upscaling = true | ||
+ | |upscaling tech = FSR 1 | ||
+ | |upscaling notes = | ||
|vsync = true | |vsync = true | ||
|vsync notes = | |vsync notes = | ||
Line 87: | Line 155: | ||
|60 fps notes = | |60 fps notes = | ||
|120 fps = true | |120 fps = true | ||
− | |120 fps notes = Frame rate cap set to 120 by default. Use to command 'fps_max' to set your custom value in the console.<ref> | + | |120 fps notes = Frame rate cap set to 120 by default. Use to command 'fps_max' to set your custom value in the console.<ref>{{Refurl|url=http://web.archive.org/web/20160913143805/http://120hz.net/showthread.php?3258-New-120Hz-Games-Report|title=New 120Hz Games Report|date=May 2023}}</ref> |
− | |color blind = | + | |hdr = unknown |
+ | |hdr notes = | ||
+ | |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 | + | ==Input== |
{{Image|Dota2 input.jpg|Keyboard and camera settings.}} | {{Image|Dota2 input.jpg|Keyboard and camera settings.}} | ||
− | {{Input | + | {{Input |
|key remap = true | |key remap = true | ||
|key remap notes = | |key remap notes = | ||
|acceleration option = hackable | |acceleration option = hackable | ||
− | |acceleration option notes = | + | |acceleration option notes = Enabled by default with no in-game option; follow [[#Mouse acceleration|Mouse acceleration]] to disable. |
|mouse sensitivity = unknown | |mouse sensitivity = unknown | ||
|mouse sensitivity notes = | |mouse sensitivity notes = | ||
Line 105: | Line 175: | ||
|invert mouse y-axis = true | |invert mouse y-axis = true | ||
|invert mouse y-axis notes = | |invert mouse y-axis notes = | ||
+ | |touchscreen = unknown | ||
+ | |touchscreen notes = | ||
|controller support = true | |controller support = true | ||
− | |controller support notes = Only supports Spectator Mode. | + | |controller support notes = Only supports Spectator Mode.{{cn}} |
|full controller = false | |full controller = false | ||
|full controller notes = | |full controller notes = | ||
Line 115: | Line 187: | ||
|invert controller y-axis = unknown | |invert controller y-axis = unknown | ||
|invert controller y-axis notes= | |invert controller y-axis notes= | ||
− | | | + | |xinput controllers = true |
− | | | + | |xinput controllers notes = |
− | |button prompts | + | |xbox prompts = unknown |
− | |button prompts notes | + | |xbox prompts notes = |
+ | |impulse triggers = unknown | ||
+ | |impulse triggers notes = | ||
+ | |dualshock 4 = true | ||
+ | |dualshock 4 notes = | ||
+ | |dualshock prompts = unknown | ||
+ | |dualshock prompts notes = | ||
+ | |light bar support = unknown | ||
+ | |light bar support notes = | ||
+ | |dualshock 4 modes = unknown | ||
+ | |dualshock 4 modes notes = | ||
+ | |tracked motion controllers= true | ||
+ | |tracked motion controllers notes = | ||
+ | |tracked motion prompts = unknown | ||
+ | |tracked motion prompts notes = | ||
+ | |other controllers = unknown | ||
+ | |other controllers notes = | ||
+ | |other button prompts = unknown | ||
+ | |other button prompts notes= | ||
|controller hotplug = unknown | |controller hotplug = unknown | ||
|controller hotplug notes = | |controller hotplug notes = | ||
|haptic feedback = unknown | |haptic feedback = unknown | ||
|haptic feedback notes = | |haptic feedback notes = | ||
− | | | + | |simultaneous input = true |
− | | | + | |simultaneous input notes = |
+ | |steam input api = true | ||
+ | |steam input api notes = <ref>{{Refurl|url=https://www.dota2.com/controllerfaq|title=Dota Controller FAQ|date=25 September 2022}}</ref> | ||
+ | |steam hook input = unknown | ||
+ | |steam hook input notes = | ||
+ | |steam input presets = unknown | ||
+ | |steam input presets notes = | ||
+ | |steam controller prompts = unknown | ||
+ | |steam controller prompts notes = | ||
+ | |steam cursor detection = unknown | ||
+ | |steam cursor detection notes = | ||
}} | }} | ||
===[[Glossary:Mouse acceleration|Mouse acceleration]]=== | ===[[Glossary:Mouse acceleration|Mouse acceleration]]=== | ||
− | {{Fixbox| | + | {{Fixbox|description=Disable mouse acceleration|ref=<ref>{{Refurl|url=http://dev.dota2.com/showthread.php?t=19436|title=Mouse Acceleration, Speed and Smoothing - Dota2 Dev|date=May 2023}}</ref>|fix= |
− | |||
# Open the game's [[#Launch options|launch options]]. | # Open the game's [[#Launch options|launch options]]. | ||
# Input the following code: <code>-noforcemaccel -noforcemspd -useforcedmparms</code> | # Input the following code: <code>-noforcemaccel -noforcemspd -useforcedmparms</code> | ||
Line 135: | Line 234: | ||
}} | }} | ||
− | ==Audio | + | ==Audio== |
− | {{Audio | + | {{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> | + | |surround sound notes = Up to proper 7.1 surround verified.<ref>{{Refurl|url=https://satsun.org/audio/|title=PC Gaming Surround Sound Round-up|date=May 2023}}</ref> |
− | |subtitles = | + | |subtitles = false |
|subtitles notes = | |subtitles notes = | ||
− | |closed captions = | + | |closed captions = false |
|closed captions notes = | |closed captions notes = | ||
|mute on focus lost = true | |mute on focus lost = true | ||
|mute on focus lost notes = Can be changed in Audio Options. | |mute on focus lost notes = Can be changed in Audio Options. | ||
|eax support = | |eax support = | ||
− | |eax support notes = | + | |eax support notes = |
+ | |royalty free audio = unknown | ||
+ | |royalty free audio notes = | ||
}} | }} | ||
Line 159: | Line 260: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 177: | Line 268: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 183: | Line 273: | ||
|interface = true | |interface = true | ||
|audio = true | |audio = true | ||
− | |subtitles = | + | |subtitles = false |
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 195: | Line 284: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 204: | Line 292: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 213: | Line 300: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 222: | Line 308: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 231: | Line 316: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 240: | Line 324: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 249: | Line 332: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 258: | Line 340: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 267: | Line 348: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 276: | Line 356: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 285: | Line 364: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
|language = Korean | |language = Korean | ||
|interface = true | |interface = true | ||
− | |audio = | + | |audio = limited |
− | |subtitles = | + | |subtitles = false |
− | |notes = | + | |notes = Not all characters are voiced. |
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 303: | Line 380: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 312: | Line 388: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 321: | Line 396: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |fan | + | }} |
+ | {{L10n/switch | ||
+ | |language = Brazilian Portuguese | ||
+ | |interface = true | ||
+ | |audio = false | ||
+ | |subtitles = false | ||
+ | |notes = | ||
+ | |fan = | ||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 330: | Line 412: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
|language = Russian | |language = Russian | ||
|interface = true | |interface = true | ||
− | |audio = | + | |audio = limited |
− | |subtitles = | + | |subtitles = false |
− | |notes = | + | |notes = Not all characters are voiced. |
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 346: | Line 426: | ||
|audio = false | |audio = false | ||
|subtitles = false | |subtitles = false | ||
+ | |fan = | ||
|notes = | |notes = | ||
− | |||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 357: | Line 436: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
|language = Thai | |language = Thai | ||
|interface = true | |interface = true | ||
− | |audio = | + | |audio = false |
− | |subtitles = | + | |subtitles = false |
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 375: | Line 452: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |fan | + | }} |
+ | {{L10n/switch | ||
+ | |language = Ukrainian | ||
+ | |interface = true | ||
+ | |audio = false | ||
+ | |subtitles = false | ||
+ | |notes = | ||
+ | |fan = | ||
}} | }} | ||
}} | }} | ||
Line 381: | Line 465: | ||
==Network== | ==Network== | ||
{{Network/Multiplayer | {{Network/Multiplayer | ||
− | |local play = | + | |local play = true |
− | |local play players = | + | |local play players = 10 |
− | |local play modes = | + | |local play modes = Versus |
− | |local play notes = | + | |local play notes = Added in 4 June 2013 update.<ref>{{Refurl|url=https://www.reddit.com/r/DotA2/comments/1fn196/todays_update_also_adds_native_offline_support/|title=Today's update also adds native offline support for Dota 2|date=August 2023}}</ref> |
− | |lan play = | + | |lan play = hackable |
|lan play players = 10 | |lan play players = 10 | ||
|lan play modes = | |lan play modes = | ||
− | |lan play notes = Supported but requires | + | |lan play notes = Added in 23 September 2013 update.<br>Supported but game requires Steam authentication.<ref>{{Refurl|url=https://steamcommunity.com/sharedfiles/filedetails/?id=181099802|title=Steam Community :: Guide :: Guide to Local Play (LAN) in Dota 2|date=May 2023}}</ref> |
|online play = true | |online play = true | ||
− | |online play players = 10 | + | |online play players = 10 |
|online play modes = | |online play modes = | ||
− | |online play notes = | + | |online play notes = Up to 5 players in Bot match mode.<br>10 players in Normal and Ranked matches modes.<br>Custom games support 24 players.<br>For Source 1 version use [https://dota2classic.com/ this] to play online again. |
|asynchronous = | |asynchronous = | ||
|asynchronous notes = | |asynchronous notes = | ||
− | }}{{Network/Connections | + | }} |
+ | {{Network/Connections | ||
|matchmaking = true | |matchmaking = true | ||
|matchmaking notes = | |matchmaking notes = | ||
− | |p2p = | + | |p2p = true |
|p2p notes = | |p2p notes = | ||
|dedicated = true | |dedicated = true | ||
− | |dedicated notes = | + | |dedicated notes = Developer-hosted |
− | |self-hosting = | + | |self-hosting = false |
|self-hosting notes = | |self-hosting notes = | ||
− | |direct ip = | + | |direct ip = true |
− | |direct ip notes = | + | |direct ip notes = Open the console ({{key|~}}) and use <code>connect</code> followed by the IP and port. |
− | }}{{Network/Ports | + | }} |
+ | {{Network/Ports | ||
|tcp = | |tcp = | ||
|udp = 27015-28999 | |udp = 27015-28999 | ||
− | |upnp = | + | |upnp = unknown |
}} | }} | ||
Line 422: | Line 508: | ||
|native 3d notes = | |native 3d notes = | ||
|nvidia 3d vision = true | |nvidia 3d vision = true | ||
− | |nvidia 3d vision notes = See also [ | + | |nvidia 3d vision notes = See also [https://helixmod.blogspot.com/2012/03/dota-2-wip.html Helix Mod: DOTA 2]. |
|tridef 3d = unknown | |tridef 3d = unknown | ||
|tridef 3d notes = | |tridef 3d notes = | ||
|iz3d = unknown | |iz3d = unknown | ||
|iz3d notes = | |iz3d notes = | ||
+ | |vr only = false | ||
+ | |htc vive = true | ||
+ | |htc vive notes = | ||
+ | |oculus rift = false | ||
+ | |oculus rift notes = | ||
+ | |osvr = unknown | ||
+ | |osvr notes = | ||
+ | |windows mixed reality = unknown | ||
+ | |windows mixed reality notes = | ||
+ | |keyboard-mouse = unknown | ||
+ | |keyboard-mouse notes = | ||
|3rd space gaming vest = | |3rd space gaming vest = | ||
|3rd space gaming vest notes = | |3rd space gaming vest notes = | ||
− | |||
− | |||
− | |||
− | |||
|novint falcon = | |novint falcon = | ||
|novint falcon notes = | |novint falcon notes = | ||
− | |||
− | |||
− | |||
− | |||
|trackir = | |trackir = | ||
|trackir notes = | |trackir notes = | ||
+ | |tobii eye tracking = | ||
+ | |tobii eye tracking notes = | ||
+ | |play area seated = true | ||
+ | |play area seated notes = | ||
+ | |play area standing = true | ||
+ | |play area standing notes = | ||
+ | |play area room-scale = true | ||
+ | |play area room-scale notes = | ||
}} | }} | ||
==Issues fixed== | ==Issues fixed== | ||
===Blurry graphics=== | ===Blurry graphics=== | ||
− | {{Fixbox| | + | {{Fixbox|description=Set render quality to highest|ref=<ref>{{Refurl|url=http://dev.dota2.com/showthread.php?t=27769|title=blurred graphics - Dota2 Dev|date=May 2023}}</ref>}} |
− | |||
− | }} | ||
===Missing health and mana bar=== | ===Missing health and mana bar=== | ||
− | {{Fixbox| | + | {{Fixbox|description=Console command: hud_sf_reload dota_sf_hud_actionpanel|ref=<ref>{{Refurl|url=https://steamcommunity.com/app/570/discussions/0/828936718924218618/|title=Bug - No health or mana bar on HUD - Steam community discussions|date=May 2023}}</ref>}} |
− | |||
− | }} | ||
===2D sprites and effects displaying over geometry [AMD 7000 series)=== | ===2D sprites and effects displaying over geometry [AMD 7000 series)=== | ||
− | {{Fixbox| | + | {{Fixbox|description=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|ref={{cn|date=October 2016}}}} |
− | |||
− | }} | ||
===Pixelated shadows=== | ===Pixelated shadows=== | ||
− | {{Fixbox| | + | {{Fixbox|description=Instructions|ref={{cn|date=July 2016}}|fix= |
− | {{ | ||
# To make shadows smoother, go to <code>{{p|game}}\dota\cfg\video.txt</code> | # To make shadows smoother, go to <code>{{p|game}}\dota\cfg\video.txt</code> | ||
# change <code>"setting.cpu_level" "0"</code> to <code>"setting.cpu_level" "2"</code>. | # change <code>"setting.cpu_level" "0"</code> to <code>"setting.cpu_level" "2"</code>. | ||
+ | }} | ||
+ | |||
+ | ===Game changes microphone gain at launch=== | ||
+ | {{Fixbox|description=Modify configuration file|ref=<ref>{{Refurl|url=https://www.reddit.com/r/GlobalOffensive/comments/2vftby/csgo_changing_your_windows_mic_boost_level_heres/|title=CSGO changing your windows mic boost level? here's a fix: GlobalOffensive|date=May 2023}}</ref>|fix= | ||
+ | # Go to the [[#Game data|configuration file(s) location]]. | ||
+ | # Open <code>config.cfg</code>. | ||
+ | # Find the line <code>voice_mixer_volume</code>, it should be near the bottom of the file. If the line doesn't exist you may create it. | ||
+ | # Set the value to whatever you prefer your mic volume to be, I set mine to <code>.5</code> which translates to 50% gain. | ||
+ | |||
+ | '''Notes''' | ||
+ | {{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) automatically adjusts. | ||
+ | }} | ||
+ | |||
+ | {{Fixbox|description=Disable exclusive control of microphone (Windows)|ref=<ref>{{Refurl|url=https://www.reddit.com/r/GlobalOffensive/comments/3t6gdm/why_does_csgo_automatically_change_my_mic_volume/cx3ix79|title=kyoukidotexe commented on Why does CS:GO automatically change my mic volume when I start the game?: GlobalOffensive|date=May 2023}}</ref>|fix= | ||
+ | # Right click on the speaker icon located at the tray bar. | ||
+ | # Select '''Recording devices'''. | ||
+ | # Double click on your microphone in the newly opened window. | ||
+ | # 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=== | ||
+ | {{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]] | ||
}} | }} | ||
==Other information== | ==Other information== | ||
− | === | + | ===API=== |
− | {{ | + | {{API |
+ | |direct3d versions = 11 | ||
+ | |direct3d notes = Previous support for DirectX 9 and OpenGL has been removed.<ref>{{Refurl|url=https://steamcommunity.com/games/dota2/announcements/detail/3072012083350982842|title=Steam Community|date=May 2023}}</ref> | ||
+ | |directdraw versions = | ||
+ | |directdraw notes = | ||
+ | |opengl versions = | ||
+ | |opengl notes = | ||
+ | |glide versions = | ||
+ | |glide notes = | ||
+ | |software mode = | ||
+ | |software mode notes = | ||
+ | |mantle support = | ||
+ | |mantle support notes = | ||
+ | |vulkan versions = 1.0 | ||
+ | |vulkan notes = Use <code>-vulkan</code> [[Glossary:Command line arguments#Steam|launch option]] after installing the Vulkan DLC<ref>{{Refurl|url=https://store.steampowered.com/news/22000/|title=News - Dota 2 Update - May 23rd 2016|date=May 2023}}</ref> or select Vulkan in the in-game settings.<ref>{{Refurl|url=https://linuxconfig.org/install-and-test-vulkan-on-linux|title=linuxconfig.org|date=May 2023}}</ref> | ||
+ | |dos modes = | ||
+ | |dos modes notes = | ||
+ | |shader model versions = | ||
+ | |shader model notes = | ||
+ | |windows 32-bit exe = false | ||
+ | |windows 64-bit exe = true | ||
+ | |windows arm app = unknown | ||
+ | |windows exe notes = 64-bit since Source 2.<ref name="RebornPart3">[http://www.dota2.com/reborn/part3 Dota 2 - Reborn (Part 3)]</ref> Previous support for 32-bit has been removed.<ref>{{Refurl|url=https://steamcommunity.com/games/dota2/announcements/detail/3072012083350982842|title=Steam Community|date=May 2023}}</ref> | ||
+ | |mac os x powerpc app = unknown | ||
+ | |macos intel 32-bit app = false | ||
+ | |macos intel 64-bit app = true | ||
+ | |macos arm app = unknown | ||
+ | |macos app notes = | ||
+ | |linux powerpc app = unknown | ||
+ | |linux 32-bit executable= false | ||
+ | |linux 64-bit executable= true | ||
+ | |linux arm app = unknown | ||
+ | |linux executable notes = | ||
+ | }} | ||
+ | |||
+ | ===Middleware=== | ||
+ | {{Middleware | ||
+ | |physics = Havok / Rubikon (Source 2) | ||
+ | |physics notes = | ||
+ | |audio = Miles Sound System, Steam Audio | ||
+ | |audio notes = | ||
+ | |interface = Qt | ||
+ | |interface notes = | ||
+ | |input = SDL | ||
+ | |input notes = | ||
+ | |cutscenes = Bink | ||
+ | |cutscenes notes = | ||
+ | |multiplayer = Steamworks | ||
+ | |multiplayer notes= Beta version uses a other master server. Final version uses Steamworks master server.<br>Players have the option to launch the game with parameter '''-override_vpk''' to play with custom mods, but matchmaking will be disabled. | ||
+ | }} | ||
+ | |||
+ | ===[[Glossary:Command line arguments|Command line arguments / Launch Options]]=== | ||
{{ii}} To access the game's launch options: right click '''Dota 2''' in Steam's library window > '''Properties''' > '''Set launch options...''' | {{ii}} To access the game's launch options: right click '''Dota 2''' in Steam's library window > '''Properties''' > '''Set launch options...''' | ||
− | {{ii}} If you use multiple launch options, separate them with a space (e.g., <code>- | + | {{ii}} If you use multiple launch options, separate them with a space (e.g., <code>-high -console</code>). |
{| class="wikitable" style="text-align: left;" | {| class="wikitable" style="text-align: left;" | ||
Line 476: | Line 649: | ||
|- | |- | ||
| '''-console''' || Enables the in-game console. | | '''-console''' || Enables the in-game console. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| '''-noforcemaccel -noforcemspd -useforcedmparms''' || Disables mouse acceleration. | | '''-noforcemaccel -noforcemspd -useforcedmparms''' || Disables mouse acceleration. | ||
Line 493: | Line 654: | ||
| '''-high''' || Assigns a high CPU priority to the game's client. | | '''-high''' || Assigns a high CPU priority to the game's client. | ||
|- | |- | ||
− | | '''-heapsize #''' || Changes the RAM memory | + | | '''-heapsize #''' || Changes the game's RAM/memory allowance (e.g., <code>-heapsize 2048</code>) |
|- | |- | ||
| '''-windowed -w # -h $ -noborder''' || Starts the game in a borderless window with the specified resolution (e.g., <code>-windowed -w 1920 -h 1080 -noborder</code>). | | '''-windowed -w # -h $ -noborder''' || Starts the game in a borderless window with the specified resolution (e.g., <code>-windowed -w 1920 -h 1080 -noborder</code>). | ||
Line 500: | Line 661: | ||
|- | |- | ||
| '''-enable_addons''' || Overrides the game's content files with content found in {{p|game}} | | '''-enable_addons''' || Overrides the game's content files with content found in {{p|game}} | ||
+ | |- | ||
+ | | '''-vulkan''' || Launches the game using the Vulkan renderer if the Vulkan DLC is installed. | ||
+ | |- | ||
+ | | '''-novid''' || Skips the intro cinematic | ||
|} | |} | ||
===General tweaks=== | ===General tweaks=== | ||
− | {{ii}} To use these tweaks you need to create a file called <code>autoexec.cfg</code> in the [[# | + | {{ii}} To use these tweaks you need to create a file called <code>autoexec.cfg</code> in the [[#Game data|configuration file(s) location]].<ref>{{Refurl|url=http://www.teamliquid.net/forum/viewmessage.php?topic_id=337793|title=Customising Dota 2 - Team Liquid|date=May 2023}}</ref><ref>{{Refurl|url=https://www.reddit.com/r/DotA2/comments/ltiul/list_of_useful_console_commands_for_dota_2/|title=List of useful console commands for DotA 2 - Reddit|date=May 2023}}</ref> |
{{ii}} Each tweak must be in a separate line, and contain a string and a value (e.g., <code>dota_screen_shake "0"</code>). | {{ii}} Each tweak must be in a separate line, and contain a string and a value (e.g., <code>dota_screen_shake "0"</code>). | ||
− | {{Fixbox| | + | {{Fixbox|description=Creating autoexec.cfg|ref={{cn|date=July 2016}}|fix= |
− | |||
# Open Notepad. | # Open Notepad. | ||
# From the '''File''' menu, choose '''Save As...''' | # From the '''File''' menu, choose '''Save As...''' | ||
# In the '''Save as type:''' field, choose '''All Files (*.*)'''. | # In the '''Save as type:''' field, choose '''All Files (*.*)'''. | ||
# In the '''File name:''' field, input <code>autoexec.cfg</code> | # In the '''File name:''' field, input <code>autoexec.cfg</code> | ||
− | # Save it in the [[# | + | # Save it in the [[#Game data|configuration file(s) location]]. |
+ | '''Notes''' | ||
{{ii}} After editing the file with tweaks, simply use '''File''' > '''Save''' to apply. | {{ii}} After editing the file with tweaks, simply use '''File''' > '''Save''' to apply. | ||
}} | }} | ||
Line 560: | Line 725: | ||
| '''dota_always_show_player_names "1"''' || Shows player names above heroes. || 0 | | '''dota_always_show_player_names "1"''' || Shows player names above heroes. || 0 | ||
|- | |- | ||
− | | '''bind "key" "command"''' || Allows a custom keybinding | + | | '''bind "key" "command"''' || Allows a custom keybinding (e.g., <code>bind "p" "say_team Missing top!"</code>) || |
|- | |- | ||
| '''dota_sf_old_heropedia "1"''' || Switches the '''Learn''' interface to the old layout instead of the web-based version. || 0 | | '''dota_sf_old_heropedia "1"''' || Switches the '''Learn''' interface to the old layout instead of the web-based version. || 0 | ||
Line 566: | Line 731: | ||
| '''con_enable "1"''' || Enables the in-game console. || 0 | | '''con_enable "1"''' || Enables the in-game console. || 0 | ||
|- | |- | ||
− | | '''chat_join "name"''' || Automatically joins a chat channel upon launch. || | + | | '''chat_join "name"''' || Automatically joins a chat channel upon launch. || |
|- | |- | ||
| '''tv_nochat "1"''' || Disables spectator chat by default. || 0 | | '''tv_nochat "1"''' || Disables spectator chat by default. || 0 | ||
Line 574: | Line 739: | ||
{{ii}} The following values tweak network usage. They may be beneficial in reducing lag. | {{ii}} 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.''' | {{--}} '''Changing these settings may affect lag for the worse. Do not tweak these if you are unsure about what you're doing.''' | ||
+ | |||
{| class="wikitable" style="text-align: left;" | {| class="wikitable" style="text-align: left;" | ||
! scope="col" | Tweak || Notes || Value for slow connections | ! scope="col" | Tweak || Notes || Value for slow connections | ||
|- | |- | ||
− | | '''rate " | + | | '''rate "100000"''' || Total bandwidth Dota 2 can use. || 40000 |
|- | |- | ||
− | | '''cl_updaterate " | + | | '''cl_updaterate "60"''' || Updates received from server per second. || 20 |
|- | |- | ||
− | | '''cl_cmdrate " | + | | '''cl_cmdrate "100"''' || Updates sent to server per second. || 20 |
|- | |- | ||
| '''cl_interp "0"''' || || | | '''cl_interp "0"''' || || | ||
|- | |- | ||
− | | '''cl_interp_ratio " | + | | '''cl_interp_ratio "0"''' || || |
|- | |- | ||
− | | '''cl_smoothtime "0 | + | | '''cl_smoothtime "0"''' || || |
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==System requirements== | ==System requirements== | ||
Line 635: | Line 760: | ||
|OSfamily = Windows | |OSfamily = Windows | ||
− | |minOS = 7 | + | |minOS = 7, 8.1, 10 |
− | |minCPU = Dual core | + | |minCPU = Intel Dual core 2.8 GHz |
− | |minCPU2 = Dual core | + | |minCPU2 = AMD Dual core 2.8 GHz |
|minRAM = 4 GB | |minRAM = 4 GB | ||
− | |minHD = | + | |minHD = 15 GB |
− | |minGPU = ATI/AMD Radeon | + | |minGPU = ATI/AMD Radeon HD 2600/3600 |
− | |minGPU2 = | + | |minGPU2 = Nvidia GeForce 8600/9600GT |
|minDX = 9.0c | |minDX = 9.0c | ||
|minaudio = DirectX Compatible | |minaudio = DirectX Compatible | ||
+ | |notes = {{ii}} Tom's Hardware [https://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 649: | Line 775: | ||
|OSfamily = OS X | |OSfamily = OS X | ||
− | |minOS = | + | |minOS = 10.9 |
− | |minCPU = Dual core | + | |minCPU = Intel Dual core |
|minRAM = 4 GB | |minRAM = 4 GB | ||
− | |minHD = | + | |minHD = 15 GB |
− | |minGPU = | + | |minGPU = Nvidia GeForce 320M |
− | |minGPU2 = Radeon | + | |minGPU2 = ATI Radeon HD 2400 |
− | |minGPU3 = Intel HD 3000 | + | |minGPU3 = Intel graphics HD 3000 |
}} | }} | ||
Line 661: | Line 787: | ||
|OSfamily = Linux | |OSfamily = Linux | ||
− | |minOS = Ubuntu 12.04 | + | |minOS = Ubuntu 12.04 |
− | |minCPU = Dual core | + | |minCPU = Intel Dual core 2.8 GHz |
− | |minCPU2 = Dual core | + | |minCPU2 = AMD Dual core 2.8 GHz |
|minRAM = 4 GB | |minRAM = 4 GB | ||
− | |minHD = | + | |minHD = 15 GB |
− | |minGPU = ATI/AMD Radeon | + | |minGPU = ATI/AMD Radeon HD 2600/3600 |
− | |minGPU2 = | + | |minGPU2 = Nvidia GeForce 8600/9600GT |
+ | |minGPU3 = Intel graphics HD 3000 | ||
|minOGL = 2.1 | |minOGL = 2.1 | ||
− | |||
|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) | ||
}} | }} | ||
− | |||
{{References}} | {{References}} |
Revision as of 12:16, 12 February 2024
Although this product has been released, it remains under active development - information may change frequently and could be outdated or irrelevant.
Developers | |
---|---|
Valve Corporation | |
Engines | |
Former | Source |
Source 2 | |
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 | Singleplayer, Multiplayer |
Pacing | Real-time |
Perspectives | Bird's-eye view |
Controls | Point and select |
Genres | Strategy |
Art styles | Stylized |
Themes | Fantasy |
Series | Dota |
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.
Dota 2 is a singleplayer and multiplayer bird's-eye view strategy game in the Dota series.
General information
- Steam Community Discussions
- GitHub Issue Tracker for general issues, for OS X and Linux, and for the Vulkan version
- Dota 2 subreddit
- Unofficial Dota 2 wiki
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Steam | Global version. | |||
Publisher website | China version. |
- All versions require Steam Valve Anti-Cheat and File Integrity Check DRM[2].
- China version requires a Perfect World account 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.[3] |
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.[4] |
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".[5] |
Essential improvements
Performance tweaks
Lowering graphics settings[citation needed] |
---|
|
Skip intro Introduction Video
Use the -novid command line argument[6]
|
---|
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
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_legacy'. Values can be 0 or 1, with 0 being default and 1 slightly lower.[7] | ||
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. | ||
High-fidelity upscaling | FSR 1.0 |
||
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.[8] | ||
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 mouse | State | Notes |
---|---|---|
Remapping | ||
Mouse acceleration | Enabled by default with no in-game option; follow Mouse acceleration to disable. | |
Mouse sensitivity | ||
Mouse input in menus | ||
Mouse Y-axis inversion | ||
Controller | ||
Controller support | Only supports Spectator Mode.[citation needed] | |
Full controller support | ||
Controller remapping | See the glossary page for potential workarounds. | |
Controller sensitivity | ||
Controller Y-axis inversion |
Controller types |
---|
XInput-compatible controllers | ||
---|---|---|
Xbox button prompts | ||
Impulse Trigger vibration |
PlayStation controllers | ||
---|---|---|
PlayStation button prompts | ||
Light bar support | ||
Adaptive trigger support | ||
DualSense haptic feedback support | ||
Connection modes |
Tracked motion controllers | ||
---|---|---|
Button/gesture prompts |
Generic/other controllers |
---|
Additional information | ||
---|---|---|
Controller hotplugging | ||
Haptic feedback | ||
Digital movement supported | ||
Simultaneous controller+KB/M |
Steam Input | ||
---|---|---|
Steam Input API support | [9] | |
Official controller preset(s) | ||
Steam Controller button prompts |
Mouse acceleration
Disable mouse acceleration[10] |
---|
|
Audio
Audio feature | State | Notes |
---|---|---|
Separate volume controls | ||
Surround sound | Up to proper 7.1 surround verified.[11] | |
Subtitles | ||
Closed captions | ||
Mute on focus lost | Can be changed in Audio Options. | |
Royalty free audio |
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
Bulgarian | ||||
Simplified Chinese | ||||
Traditional Chinese | ||||
Czech | ||||
Danish | ||||
Dutch | ||||
Finnish | ||||
French | ||||
German | ||||
Greek | ||||
Hungarian | ||||
Italian | ||||
Japanese | ||||
Korean | Not all characters are voiced. | |||
Norwegian | ||||
Polish | ||||
Portuguese | ||||
Brazilian Portuguese | ||||
Romanian | ||||
Russian | Not all characters are voiced. | |||
Spanish | ||||
Swedish | ||||
Thai | ||||
Turkish | ||||
Ukrainian |
Network
Multiplayer types
Type | Native | Players | Notes | |
---|---|---|---|---|
Local play | 10 | Versus Added in 4 June 2013 update.[12] |
||
LAN play | 10 | Added in 23 September 2013 update. Supported but game requires Steam authentication.[13] |
||
Online play | 10 | Up to 5 players in Bot match mode. 10 players in Normal and Ranked matches modes. Custom games support 24 players. For Source 1 version use this to play online again. |
Connection types
Type | Native | Notes |
---|---|---|
Matchmaking | ||
Peer-to-peer | ||
Dedicated | Developer-hosted | |
Self-hosting | ||
Direct IP | Open the console (~) and use connect followed by the IP and port. |
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[14] |
---|
Missing health and mana bar
Console command: hud_sf_reload dota_sf_hud_actionpanel[15] |
---|
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] |
---|
|
Game changes microphone gain at launch
Modify configuration file[16] |
---|
Notes
|
Disable exclusive control of microphone (Windows)[17] |
---|
Notes
|
Rebind number keys to quick cast items
How to rebind your number keys if suddenly they don't work in Dota 2 anymore |
---|
Notes
|
Other information
API
Technical specs | Supported | Notes |
---|---|---|
Direct3D | 11 | Previous support for DirectX 9 and OpenGL has been removed.[20] |
Vulkan | 1.0 | Use -vulkan launch option after installing the Vulkan DLC[21] or select Vulkan in the in-game settings.[22] |
Executable | 32-bit | 64-bit | Notes |
---|---|---|---|
Windows | 64-bit since Source 2.[18] Previous support for 32-bit has been removed.[19] | ||
macOS (OS X) | |||
Linux |
Middleware
Middleware | Notes | |
---|---|---|
Physics | Havok / Rubikon (Source 2) | |
Audio | Miles Sound System, Steam Audio | |
Interface | Qt | |
Input | SDL | |
Cutscenes | Bink Video | |
Multiplayer | Steamworks | Beta version uses a other master server. Final version uses Steamworks master server. Players have the option to launch the game with parameter -override_vpk to play with custom mods, but matchmaking will be disabled. |
Command line arguments / Launch Options
- 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.[23][24] - 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] |
---|
Notes
|
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
- ↑ Dota 2 Store - last accessed on 2020-05-09
- ↑ Dota 2 update for 14 January 2022 - last accessed on August 2023
- "Valve Anti Cheat (VAC)
Locally modified game files detected.
Play is disabled."
- "Valve Anti Cheat (VAC)
- ↑ Dota 2: Dota Plus - last accessed on 2020-12-25
- ↑ Steam Support: Dota 2 Item Drops - last accessed on 2020-12-25
- ↑ Dota 2 Gamepedia Wiki: Declaration of the Divine Shadow Dire Towers - last accessed on 2020-12-25
- ↑ Command Line Options - Valve Developer Community
- ↑ twitter.com - last accessed on May 2023
- ↑ New 120Hz Games Report - last accessed on May 2023
- ↑ Dota Controller FAQ - last accessed on 25 September 2022
- ↑ Mouse Acceleration, Speed and Smoothing - Dota2 Dev - last accessed on May 2023
- ↑ PC Gaming Surround Sound Round-up - last accessed on May 2023
- ↑ Today's update also adds native offline support for Dota 2 - last accessed on August 2023
- ↑ Steam Community :: Guide :: Guide to Local Play (LAN) in Dota 2 - last accessed on May 2023
- ↑ blurred graphics - Dota2 Dev - last accessed on May 2023
- ↑ Bug - No health or mana bar on HUD - Steam community discussions - last accessed on May 2023
- ↑ CSGO changing your windows mic boost level? here's a fix: GlobalOffensive - last accessed on May 2023
- ↑ kyoukidotexe commented on Why does CS:GO automatically change my mic volume when I start the game?: GlobalOffensive - last accessed on May 2023
- ↑ Dota 2 - Reborn (Part 3)
- ↑ Steam Community - last accessed on May 2023
- ↑ Steam Community - last accessed on May 2023
- ↑ News - Dota 2 Update - May 23rd 2016 - last accessed on May 2023
- ↑ linuxconfig.org - last accessed on May 2023
- ↑ Customising Dota 2 - Team Liquid - last accessed on May 2023
- ↑ List of useful console commands for DotA 2 - Reddit - last accessed on May 2023
Categories:
- Released games under active development
- Games in development
- Windows
- OS X
- Linux
- Free-to-play
- Subscription
- Cosmetic
- Infinite spend
- Loot box
- Player trading
- Time-limited
- Free-to-grind
- Singleplayer
- Multiplayer
- Real-time
- Bird's-eye view
- Point and select
- Strategy
- Stylized
- Fantasy
- Games
- Invalid template usage (DRM)
- Pages needing references
- Local multiplayer games
- VR games