Discussion What Is Dota2? Basic/advanced Tips And Information

10 posts in this topic

Versus    2

Hello MaxCheaters, seeing this section so dead and filled with old information, i decided to to create a topic where up-to-date and complete information can be found. Many thanks to reddit from where i took all the content!
What is Dota2?
Dota 2 is a free-to-play multiplayer online battle arena (MOBA) video game developed and published by Valve Corporation for Microsoft Windows, OS X, and Linux. The game is the stand-alone sequel to Defense of the Ancients (DotA), which was a community-created mod for Warcraft III: Reign of Chaos and its expansion pack, The Frozen Throne.
Getting Started
How do I get access to Dota2?
If you haven't already, you'll need to download Steam.
Once you have Steam installed, simply install Dota2.
What are the system hardware requirements?
What are some basic tips when starting to play?
The in-game tutorial (you will be prompted to try it when first joining the game, otherwise found under "Quests") will bring you up to speed on some of the basics on movement, combat, buying items, and more.
Tutorial: How to Play Dota 2 In 4 Minutes
A brief video guide that will get you up to speed on all the basic components of a Dota 2 match. If you like to learn by doing and just get the basics, this is a great guide.
In-game guides for each hero
You can subscribe to guides in the Steam Workshop and they will appear in-game with item and skill build recommendations. Reading the top-rated hero guide is often a good idea when playing a hero for the first time.
Comprehensive Guide to Dota 2
An absolute guide to Dota 2 with a ton of video content, graphics and information. Might be a little overwhelming to a brand-new player.
Welcome to Dota, You Suck
A bit less all-encompassing, but will give you a great balance of the information you need to know. One of the most popular Dota guides.
Reddit's Dota 2 Hero Discussions
Reddit has run multiple discussion threads for every hero in Dota. Look back at them here. There are also item discussions.
Dota for Dummies
Dota for Dummies is an all inclusive video series that prepares you to jump into the world of Dota 2. Starting from the very basics then progressing forward, this series will help you get the foundation you need to become successful.
Interested in spectating Dota 2 and having a slight clue of what's going on? Check this out:
A new spectator's introduction to Dota
Should I start by playing against bots?
Yes. Jumping into a game with other human players probably just means that both you and the other players in the match are in for a bad time. Despite what you may have heard, bots will never judge you and help you learn the game in a stress-free environment. Starting off with a friend never hurts either.
What are some good heroes to start with?
Courtesy of /u/ilovesharkpeople:
(M) indicates the hero is Melee


Carries/Semicarries (Note: Avoid these in real games until you are comfortable last hitting)

NOT recommended


How does Dota 2 differ to LoL? What are some tips for players coming from LoL?
While on the surface the games might seem similar, there are quite a lot of differences. This thread will give you a good idea of some of the major differences and tips specifically tailored towards players with experience in League of Legends.
Why does the game feel slow?
All heroes have turning times and some have significant cast times, this may make the game feel slow compared to say, HoN. Apart from that, any unresponsiveness is likely on your end and would typically come down to your connection speed to the server. Make sure you queue to the closest servers ("-ping" will show your ping to the server in game).
Can I zoom out the camera?
The camera is fixed at a set distance in all regular games. Changing the camera distance to cover more of the map would change a large amount of ability balancing in the game.
Typically however, you will adjust to the camera within a short period of regular play and find the view-port more then large enough to gather all the information you need.
When spectating a game, the camera distance can be changed with the console command "dota_camera_distance 2000".
How do I stop my character from autoattacking?
Options -> Game -> Autoattack OFF.
When does Dota 2 normally update?
Since the end of the beta testing period, Dota2 has switched from smaller weekly patches to the standard Valve updating system for their games. The game is likely to receive major updates every couple of months, with those updates generally containing new heroes, balance changes, features and optimizations. These patches will be announced on the official blog prior to their release, generally 3 days in advance.
Smaller patches that contain bugfixes, minor features and store content happen often and are typically not announced. They typically happen every couple of days.
What does (BKB, Carry, CS, etc.) mean? (Common Dota 2 terms)
Some common Dota phrases include:
A full glossary of Dota 2 terms can be found on the Curse Gamepedia Dota 2 Wiki and theTeam Liquid Dota 2 Liquipedia.

Why do TP Scrolls have different durations?
Teleporting to a non-fountain building takes additional time if any allies have also teleported within a 1100 radius of your target within 25 seconds. Casting time: 3 (5/5.5/6/6.5 for 1/2/3/4 recent allied teleports). The teleport duration for Boots of Travel is always the same.
Is it always good to deny your low HP creeps?
If there are enemy heroes within experience range, it is likely a good idea to deny your low HP creeps. If you are attempting to push the lane however, or a low HP creep is all that stands between you and several angry enemy heroes, you may decide otherwise. On the other hand, if you need to keep the lane near your tower to farm safely or you don't want to allow the enemies on the lane to get to experience range, you want to attack your own creeps whenever you're not last hitting. Like many other aspects of Dota 2, creep denying is a situational skill whose impact is learned and understood with time.
More Advanced


Where can I read up on the history of Dota?

Here are some gathered reading or viewing materials on the subject:



Why is there no concede option in Dota 2?

This has been a largely debated topic since the start of the Dota 2 Beta. While Valve has never officially commented on it, it's a popular community opinion that adding a concede option will make the game worse by encouraging a defeatist attitude and prevent comeback victories which are fairly common in Dota.

To find other discussions of this topic:



What is the console? How do I use it?

You can access the console by right clicking Dota2 in your Steam library, selecting Properties and clicking on Launch Options once you're in the Properties window. Type in "-console" (without ") and you'll be able to use the console once you launch your game. Turn it on or off pressing your tilde key (~) that should be located above the Tab key on your keyboard.



What are the test/cheat console commands?

This thread lists all the commands that you can use in practice lobbies after enabling cheats:

This post contains some of the more useful console commands and a guide to enabling console. These can be used at any time:



How do I cancel my attack or spell?

Pressing ‘S’ (by default) cancels your attack or spell animation. Another key, ‘H’, issues a command for your hero to stop and hold their position.



Where can I see my ranking?

To play in Ranked Matchmaking your profile level needs to be 13. After unlocking Ranked Matchmaking you will need to play 10 calibration games to see your Matchmaking Rating(MMR). After that, your MMR will be displayed on your Dota profile and on the Ranked Matchmaking page.

Your MMR is only visible to you and your friends on your Dota profile, but it's also displayed at the end of every game you play to the players you've played that game with.

If you want to know more about Matchmaking in DotA 2, read about it here.



How is MMR calculated?

The original Dota 2 blog explains ranked matchmaking.

The following links give more detail on how MMR works, although they pre-date ranked match making:



Are custom maps or a map editor coming in the future?

Little official information has been given on this topic, but in an interview with Valve's Erik Johnson, he said:

Q: One of the most enjoyable parts of Warcraft 3 were their custom maps, will there be a way that people can modify DOTA 2 to make all the mini games of old and something new as well?

A: We have a long history supporting the mod community around our own games, so we'd like to continue that with Dota 2.

Previously in one of the first Dota 2 FAQs, Icefrog said:

We’ll also have some specially crafted challenge scenarios, similar to things like Pudge Wars, which I’ll elaborate on in the future.

To find other discussions of this topic:

Due to the recent background changes in the game, it is highly likely that a custom game system is coming in the near future.



Will Dota 2 changes continue to be reflected in DotA?

In one of the Dota 2 FAQs, Icefrog stated that he planned on continuing to update DotA 1 for as long as the community wanted. He also stated that "Dota 2 represents the long-term future," so it is expected that at some point changes in Dota 2 will not be applied to the original DotA, however none of this is officialy confirmed.



How do I queue commands?

The shift key allows you to issue subsequent commands to begin after the previous ones. Watch an example video here:



How can I stop a tower from attacking me?

If a tower attacks you, attack clicking (Default: A) an allied hero or unit within the tower's range will cause the tower to reevaluate its target. See Learn Dota 2 : Creep Aggro for more information on unit aggro.



What is the Game Coordinator

The Game Coordinator (or GC), which is really a number of different servers that all collectively handle the backend work of Dota 2 (with the exception of hosting actual games). This is the server that handles your Dota 2 login, determines who you will play against in matchmaking, keeps track of where all of your items are stored, and many other functions.

We check SteamDB's status page for the status of the Game Coordinator

Edited by Versus
  • Upvote 1

Share this post

Link to post
Share on other sites
Versus    2

dota so bored :(

lol > paragon, hots, and other mobas > dota 2

Well since we are saying words without any argument, dota2 > lol

Share this post

Link to post
Share on other sites
`Sanctus    11

Both games are pretty good but if dotas community wasnt like 80% russian , i would have switched to dota long time ago.

Edited by `Sanctus

Share this post

Link to post
Share on other sites
Versus    2

Both games are pretty good but if dotas community wasnt like 80% russian , i would have switched to dota long time ago.

Well, that's like saying that LoL's community is 80% kids.

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By .Elfocrash
      So long story short ever since L2 Revolution came out i couldn't stop thinking how good the game would be if it didn't have the restrictions and the paywalls it has.
      I've been working on creating the login server and after a lot of decompiling and tests i was able to replicate the login process outside of the application programmatically .
      It is just a simple back end forth over simple SSL and it happens as part of the java side of the app so i was able to emulate it because i decompiled the APK.
      The gameserver connections is a TCP socket connection over the 12000 port. The problem is that the payload of the packets is encrypted (ofc) but the whole decryption thing happens inside the UE4 side of the app and im not good with encryption so I don't know how to find the key. I would assume that a key is being exchanged during the login but there was nothing i could find.
      Anyone tried to do something similar or anyone good with packets and encryption?
    • By MrAnGel_700
      Ρε παιδιά ξέρετε κανένα βοτ που να δουλεύει  στον 
      Θα παρακαλούσα μόνο όσους όντως ξέρουνε και όχι άτομα που απλός θέλουν να πουλήσουν ένα βοτ ....
      Που στήν τελική δεν θα δουλεύει ...
      Αν υπάρχει κάποιο βοτ που να δουλεύει και αυτό δεν είναι φρεε το αγοράζω μόνο άμα μου το αποδείξεις ότι όντως δουλεύει .. ευχαριστώ 
    • By TheFlashh
      Hello everyone. How are you today?
      My name is Mike and i’m from Greece but i live in UK. 
      I know that some of you will say: You will be a scammer, will run away, try to ''steal someone'' , it is a useless, bad idea etc ... 
      I'm posting this only because I AM TIRED TO START IT ON MY OWN !!!
      Someone maybe cant afford all the outgoing money that's why i'm HERE to share everything !!!!
      Try before judge !!!!!!!
      IF SOMEONE DON'T HAVE HUMAN TRUST OR HAVING A BAD DAY etc PLEASE keep it for your self and don't reply me. THANK YOU
      I was wondering to know if someone want to be my partner or looking for a partner. 
      What i mean? For me is simple.
      PS: * I had my own pack few years ago, L2jFrozen started from 0 to Live server.
      For some reason, my Deticate 'Company' PC they took back the PC because i was late to pay him for the next month [ 1 hour late ] so i lost my Server,Pack EVERYTHING !! 
      For some reason, my 4shared account does not work ( can’t log in ) 
      So i’m looking for someone to start it from 0 or if someone got any Pack and he want 'partner' to work together on it.
      What i can offer to you?
      1. Dedicate PC. ( Me & you will have access )
      2. WebSite. ( Me & you will have access ) - No Forum experience yet.
      3. Good Knowledge of Developing
      4. In-game, fixing Files and Eclipse Source etc ... 
      6. Available 18:00 - 02,03,04:00 GMT ( UK Time )
      Much more ....
      What i need from you to offer me?
      First of all!!! ( No. 1 )
      2. Good knowledge of Developing
      3. Own Pack or we can start from 0
      4. Available any time _ prefer 18:00 - 02,03,04:00 GMT ( UK Time )
      Anyone is thinking to reply me a bad comment PLEASE DON'T DO IT but keep it for your self !!!!
      Thank you. Mike
    • By AchYlek
      w/e they idiots and made check inventory system, but when u check phantom player, its show just armor not weap / jawels ;(((  99/100 players at giran phantoms, np brazonka/mouserinko keep going with your shity serbers 
      phantom : 
      real playa: 
    • By Liuss
      PLR1 = Player 1 is a friend of mine and had a dispute going on in PayPal against L2Mid's GM SkyLord. My friend left L2Mid server and I (PLR2 = Player 2) logged in his 2 accounts to check if there was any items worth I could ask him for.
      Moments later I logged off and logged in on my own accounts (3 boxes) and started playing. Then I got moved to jail with one of my characters and GM SkyLord started the conversation shown in screenshot below.
      After the discussion was over, he moved my other 2 characters to jail, disconnected me (to prevent me from taking screenshots, but luckily I took it while we were chatting) and left my characters in jail until now.
      He says he has proof of us both having the same IP (which he doesn't, because I live in Brazil and my friend lives in United Kingdom), but you can notice by yourself many contradictions in his words:
      1. He's pming me asking for my friend, so he KNOWS we are not the same player.
      2. After telling I just logged in his accounts but we don't share the same IP, he says he's sorry but that I need to contact him (my friend) and tell him to close dispute.
      3. "All accounts will be blocked", "Sorry I need to protect myself" and "I can't help you sorry" is another proof that he knows we are not the same, but he has to do something to hurt my friend (PLR1 = Player 1).
      4. Finally SkyLord admits that if HE (my friend) doesn't close PayPal dispute I will be banned.
      Ps. I just censored our nicknames for privacy but I don't mind revealing it if anybody wants to see, because we did nothing wrong after all. I also have all the original unedited screenshots in case someone doubts it.
      Because of a PayPal dispute with my friend regarding donations, GM SkyLord from L2Mid decided to BAN ME to somehow hurt my friend. I've never donated to L2Mid and had NOTHING to do with their PayPal dispute.
      So think twice before playing there, kids. It could happen to you. I personally will never be setting foot in L2Mid ever again.
  • Posts

    • Edit it for ConcurrentHashMap and drop the synchronize block.
    • Hello.   WTS Adena/Items/RuRs/Pwlvl/Acc RPG x7 NEW   prices and other things at skype - coinsbomb
    • Hello I am adapting AntiFeed Manager for now but I have these errors. how would it be in place of these imports?   import; import gnu.trove.procedure.TObjectProcedure; private Map<Integer,Long> _lastDeathTimes;private TIntObjectHashMap<Map<Integer, Connections>> _eventIPs;     /**      * If number of all simultaneous connections from player's IP address lower than max      * then increment connection count and return true.      * Returns false if number of all simultaneous connections from player's IP address      * higher than max.      * @param eventId      * @param player      * @param max      * @return      */     public final boolean tryAddPlayer(int eventId, L2PcInstance player, int max)     {         return tryAddClient(eventId, player.getClient(), max);     }     /**      * If number of all simultaneous connections from player's IP address lower than max      * then increment connection count and return true.      * Returns false if number of all simultaneous connections from player's IP address      * higher than max.      * @param eventId      * @param player      * @param max      * @return      */     public final boolean tryAddClient(int eventId, L2GameClient client, int max)     {         if (client == null)             return false; // unable to determine IP address         final Map<Integer, Connections> event = _eventIPs.get(eventId);         if (event == null)             return false; // no such event registered         final Integer addrHash = Integer.valueOf(client.getConnectionAddress().hashCode());         int limit = Config.DUALBOX_CHECK_WHITELIST.get(addrHash);         limit = limit < 0 ? Integer.MAX_VALUE : limit + max;         Connections conns;         synchronized (event)         {             conns = event.get(addrHash);             if (conns == null)             {                 conns = new Connections();                 event.put(addrHash, conns);             }         }         return conns.testAndIncrement(limit);     }  
  • Topics