Announcement

Collapse

Forum Rules

  • No flaming or derogatory remarks, directly or through insinuation.
  • No discussion, sharing or referencing illegal software such as hacks, keygen, cracks and pirated software.
  • No offensive contents, including but not limited to, racism, gore or pornography.
  • No excessive spam/meme, i.e. copious one liners in a short period of time, typing with all caps or posting meme responses (text/image).
  • No trolling, including but not limited to, flame incitation, user provocation or false information distribution.
  • No link spamming or signature advertisements for content not specific to Dota 2.
  • No Dota 2 key requests, sell, trade etc.
  • You may not create multiple accounts for any purpose, including ban evasion, unless expressly permitted by a moderator.

  • Please search before posting. One thread per issue. Do not create another thread if there is an existing one already.
  • Before posting anything, make sure you check out all sticky threads (e.g., this). Do not create new threads about closed ones.
  • It is extremely important that you post in correct forum section.

  • Balance discussion only in Misc.
  • All art related (such as hero model) feedbacks go to Art Feedback Forum.
  • All matchmaking feedback should go here: Matchmaking Feedback
  • All report/low priority issues should go here: Commend/Report/Ban Feedback
  • No specific workshop item feedback. These should go to workshop page of that item.
  • When posting in non-bugs section (such as this), use [Bugs], [Discussion] or [Suggestion] prefix in your thread name.



In case you object some action by a moderator, please contact him directly through PM and explain your concerns politely. If you are still unable to resolve the issue, contact an administrator. Do not drag these issues in public.



All rules are meant to augment common sense, please use them when not conflicted with aforementioned policies.
See more
See less

Draw?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #31
    Originally posted by Crowfeather View Post
    Also there is no possibility of "multi threading" causing an issue. Simply due to the fact that it is assumed that both threads are running under the same conditions. Not to mention for even an event to be considered you would require the 2nd ancient being destroyed within microseconds of the 1st ancient. Probably even less
    It's not really microseconds, it's just within 1 frame, right? Like how stuns & teleports can happen simultaneously (i.e. you get stunned on the wrong side of your teleport).

    Could be worth a test :P
    Comprehensive Damage Reduction & Amplifications Dota 2 Guide

    Comment


    • #32
      Just to prevent this from happening in an important match (very unlikely, yes) there should be code implemented, that checks which ancient had less hp at the last gametick. If it's still unclear, chek for the gametick before and so on.
      It should be fairly easy to implement that and solves the problem in a fair and non-random way.

      Comment


      • #33
        It can happen at the same milisecond. Why should it be impossible?

        Get bold ! Assume that it can happen. It should be implemented, that's all.

        Comment


        • #34
          It actually COULDN'T happen in WC3 but I believe it can in dota 2.
          Comprehensive Damage Reduction & Amplifications Dota 2 Guide

          Comment


          • #35
            Originally posted by Crowfeather View Post
            Draw doesn't happen. Victor is the team which killed it first.
            as people mentioned the game can't necessarily tell the difference due engine differences.

            But that's beside the point, I would love to believe what you say, but I have never seen a game with same time frame kill of the ancients that ended up as a win for Radiant. Regardless of who gets the victory graphic.

            Do you have any specific game examples or can you even claim that you have seen a game where both ancients died in the same time frame and radiant got the victory?

            Until proven otherwise I still believe this should be qualified as a bug since evidence suggests that same time frame ancient kills always result in dire victory.

            Comment


            • #36
              Moved to brainstorming.
              Please, just call me buny.

              Comment


              • #37
                http://www.reddit.com/r/DotA2/commen...hink_this_was/
                Another "draw" case

                Either there is a draw or there is a clear indication which side won. (Only 1 ancient destroyed, not both)
                James "2GD" Harding's career as a Dota 2 host on Valve events
                * 25.02.16 - † 26.02.16
                Spoiler: 


                Comment


                • #38
                  GermanViet, I looked into that one.

                  Dire ancient dies 2 ticks before Radient ancient, Yet Dire wins. (Ticks: 113461 and 113463)


                  Originally posted by bu3ny View Post
                  There never can be a draw. There is nothing like something happenning at 100% the exact same time.
                  Oh wow. Who lets these clueless people moderate?

                  Comment


                  • #39
                    Originally posted by Anon49 View Post
                    GermanViet, I looked into that one.

                    Dire ancient dies 2 ticks before Radient ancient, Yet Dire wins. (Ticks: 113461 and 113463)


                    Oh wow. Who lets these clueless people moderate?
                    Tell me how "before" is "exact at the same time"... the game simply screws up with lacking checks for happened events in the same time-frame.
                    EDIT: Btw, if it happened in different game ticks, this should never happen.
                    If you think I've closed or deleted a post unjustified, feel free to PM me and I'll explain it to you/discuss it with you further.

                    Comment


                    • #40
                      People who are curious, draw wasn't possible on war3 DoTA either. Here's a wodota clip of a very close game: http://youtu.be/r9YcVH8tnP0?t=7m6s

                      Comment


                      • #41
                        Originally posted by bu3ny View Post
                        This again.. No it can't happen. Tere simply isn't something like "at the exact same time". There IS an order, always. One ancient died before the other.
                        You're both wrong and right. Things can happen "at the exact same time" however the order of processing will determine which one 'wins'. In this case Radiant will always lose as their ancient will be checked first regardless. This was technically a 'draw' however the code doesn't account for this situation (i.e it is a bug but then 90% of DotA mechanics are bugs) as it will not check whether Dire's ancient is also dead once it has flagged Radiants ancient as being dead.

                        Originally posted by Obilisk View Post
                        Well, technically, if it was run on a multicore machine and the events were being processed in seperate threads, things *could* happen at the exact same time. Just sayin'. =)
                        Number of threads has nothing to do with whether the machine running the code has more than one logical processor. Practically every application will have multiple threads running and the majority of them will still only use a single logical processor.
                        Originally posted by CvP
                        I usually directly send my feedback to valve dev/icefrog that is why you don't see me posting so much about these in here.
                        Even the moderators don't see any point to posting on this forum.

                        Comment


                        • #42
                          Originally posted by Malibu Stacey View Post
                          You're both wrong and right. Things can happen "at the exact same time" however the order of processing will determine which one 'wins'. In this case Radiant will always lose as their ancient will be checked first regardless. This was technically a 'draw' however the code doesn't account for this situation (i.e it is a bug but then 90% of DotA mechanics are bugs) as it will not check whether Dire's ancient is also dead once it has flagged Radiants ancient as being dead.
                          If that would be the case, it won't bug the victory message like that.
                          Please, just call me buny.

                          Comment


                          • #43
                            Originally posted by Kryil- View Post
                            EDIT: Btw, if it happened in different game ticks, this should never happen.
                            True, The check is done in a weird manner.

                            But ancients dying in the same tick is a possibility.

                            Comment


                            • #44
                              Originally posted by bu3ny View Post
                              This again.. No it can't happen. Tere simply isn't something like "at the exact same time". There IS an order, always. One ancient died before the other.
                              Say 2 projectiles fly at a target. both projectiles hit at the same tick. One of them WILL be processed BEFORE, However, They should be regarded as happening at the exact same time. The order of processing has nothing to do with the order of what happened. if we're talking about the same tick.

                              It's like, The game is digital or some sort!

                              Comment


                              • #45
                                Originally posted by Synaptic View Post
                                The combat log is reported in with 10ms as the smallest interval. If the game registers events on the same time scale then yes things can be "simultaneous" since that's what it says. If it's sampling at 1ms intervals or faster I think it's highly unlikely that the last hits on the ancients were registered at the same time.
                                No it isn't, The game runs at 30 Ticks per second. Its impossible to know accuracy of things up to 10ms. The accuracy is 33 1/3ms.

                                Comment

                                Working...
                                X