The Game was a draw!

skynetskynet Moon Join Date: 2014-01-09 Member: 192880Members, Reinforced - Supporter
A couple weeks ago I saw my first game draw in over 500h of playing :O Here's what happened.

I was commanding the Marine team and we owned most of the map. THe whole team was focused on destroying the last hive while the aliens took advantage of the distraction and hit all of our bases, cutting out the power and attacking the last remaining CC. When they destroyed all of our IPs only one marine and my ARCs were left, making it a race against time: will we kill the last hive before they destroy our CC?

Well this is what the the server console showed (top left console window):

aHLyEDwl.png

And from the log you can see that both the last hive and the last CC were destroyed within the same second:
[17:25:37]ARC killed Hive with ARC. Attacker location: (43.557, 1.128, 16.985). Victim location: (37.385, 2.714, 33.020).
[17:25:37]Major[1894998][Aliens] killed MinTeH[9091242][Marines] with Gore. Attacker location: (43.806, 0.213, 29.445). Victim location: (42.274, 0.213, 29.864).
[17:25:38]xtanha1rrmx[81131746][Aliens] killed CommandStation with BiteLeap. Attacker location: (-20.131, -1.925, -17.890). Victim location: (-19.406, -1.930, -20.523).
[17:25:42]-Emilio[67104335][Aliens] killed PowerPoint with BiteLeap. Attacker location: (29.167, 1.568, -8.808). Victim location: (29.159, 1.677, -7.722).
[17:25:43]Chat from karatekid1995[47056373][Marines]: gg

The game just ended without any "[TEAM] wins" message on screen, so I checked the logs and found out about the draw :)
«1

Comments

  • NordicNordic Long term camping in Kodiak Join Date: 2012-05-13 Member: 151995Members, NS2 Playtester, NS2 Map Tester, Reinforced - Supporter, Reinforced - Silver, Reinforced - Shadow
    Your logs tell the story but you need video evidence to entertain.
  • xen32xen32 Join Date: 2012-10-18 Member: 162676Members, Reinforced - Supporter
    I always wanted to see something like 90 minutes into a match arcs destroying one hive, exos push into another, and and like ~2x2x2 gorges attacking three marine CCs at the same time and everything is so luckily timed that all five bases go down at the same time.
    That'd be pretty epic.
  • DC_DarklingDC_Darkling Join Date: 2003-07-10 Member: 18068Members, Constellation, Squad Five Blue, Squad Five Silver
    hush.. ive never heared of a draw.
    This is nothing but awesome.
  • Ghosthree3Ghosthree3 Join Date: 2010-02-13 Member: 70557Members, Reinforced - Supporter
    I have seen a draw once, can't remember anything about it though. Was bizarre.
  • ScatterScatter Join Date: 2012-09-02 Member: 157341Members, Squad Five Blue
    It was in a scrim too I think
  • xen32xen32 Join Date: 2012-10-18 Member: 162676Members, Reinforced - Supporter
    I just thought, can't you achieve draw by enabling cheats, killing all the bases and disabling cheats? Just for the test.
  • amoralamoral Join Date: 2013-01-03 Member: 177250Members
    edited February 2014
    uwe went with seconds timing? bad form uwe, bad form... everyone knows if you don't want to deal with draws you time on the nanosecond scale :)
  • Vert^Vert^ Join Date: 2013-01-22 Member: 181227Members
    edited February 2014
    Awesome :D

    Would be really nice to see a video of the round!
  • trinity.nstrinity.ns Join Date: 2008-12-07 Member: 65688Members, Reinforced - Shadow
    I remember we had a draw once. No one knew about it at the time and everyone was utterly confused. We need a draw message!
  • VetinariVetinari Join Date: 2013-07-23 Member: 186325Members, Squad Five Blue, Reinforced - Shadow, WC 2013 - Silver
    I didn't know this was even possible.
  • ellnicellnic Join Date: 2010-07-19 Member: 72559Members, Reinforced - Shadow
    I didn't even know such a thing was possible. That must have been awsome
  • SolidSpiderSolidSpider Join Date: 2013-04-14 Member: 184805Members
    I think I recall playing a match that ended without a "[TEAM] WINS" message at the end... but I don't remember much about it, as I didn't think much of it at the time. All I remember is that it was Summit, and I was on the marine side. No idea if it's the same situation, or something similar.
  • RunkiRunki Helsingborg, Sweden Join Date: 2012-12-02 Member: 173929Members, Reinforced - Shadow
    The log is actually one second apart, so the marines should have won

    17:25:37]ARC killed Hive with ARC. Attacker location: (43.557, 1.128, 16.985).
    [17:25:38]xtanha1rrmx[81131746][Aliens] killed CommandStation with BiteLeap. Attacker
  • sotanahtsotanaht Join Date: 2013-01-12 Member: 179215Members
    edited February 2014
    Runki wrote: »
    The log is actually one second apart, so the marines should have won

    17:25:37]ARC killed Hive with ARC. Attacker location: (43.557, 1.128, 16.985).
    [17:25:38]xtanha1rrmx[81131746][Aliens] killed CommandStation with BiteLeap. Attacker

    It wasn't a CC win. There was a marine killed in that same second and the op said "no ips and only one marine left".
  • cooliticcoolitic Right behind you Join Date: 2013-04-02 Member: 184609Members
    james888 wrote: »
    Your logs tell the story but you need video evidence to entertain.

    Agreed, because people tend to make stuff up. Otherwise this is pretty cool.
  • IronHorseIronHorse Developer, QA Manager, Technical Support & contributor Join Date: 2010-05-08 Member: 71669Members, Super Administrators, Forum Admins, Forum Moderators, NS2 Developer, NS2 Playtester, Squad Five Blue, Subnautica Playtester, Subnautica PT Lead, Pistachionauts
    edited February 2014
    AHA! So it IS possible!

    I once asked the dev MurphyIdiot about this.. as it was a theory we had for the mapcycle not functioning correctly at one point.
    He said "If the game went to a draw somehow, it would not even test the (map) cycle. But i dont think it is even possible right now for the game to draw."
    I said "I agree, never seen it, even when we tested for it."

    You MAY be the first officially recorded draw... pretty cool B-)
  • matsomatso Master of Patches Join Date: 2002-11-05 Member: 7000Members, Forum Moderators, NS2 Developer, Constellation, NS2 Playtester, Squad Five Blue, Squad Five Silver, Squad Five Gold, Reinforced - Shadow, NS2 Community Developer
    edited February 2014
    The rules for game endings are in NS2Gamerules.lua - a quick check will tell anyone that the game checks win conditions every 0.75 seconds:

    local kGameEndCheckInterval = 0.75

    ... and it does support drawn games:
                if self.timeLastGameEndCheck == nil or (Shared.GetTime() > self.timeLastGameEndCheck + kGameEndCheckInterval) then
                
                    local team1Lost = self.team1:GetHasTeamLost()
                    local team2Lost = self.team2:GetHasTeamLost()
                    local team1Won = self.team1:GetHasTeamWon()
                    local team2Won = self.team2:GetHasTeamWon()
                    
                    -- Check for auto-concede if neither team lost.
                    if not team1Lost and not team2Lost then
                        team1Lost, team2Lost = CheckAutoConcede(self)
                    end
                    
                    if (team1Lost and team2Lost) or (team1Won and team2Won) then
                        self:DrawGame()
                    elseif team1Lost or team2Won then
                        self:EndGame(self.team2)
                    elseif team2Lost or team1Won then
                        self:EndGame(self.team1)
                    end
                    
                    self.timeLastGameEndCheck = Shared.GetTime()
                    
                end
    

    Now, considering the rarity of drawn games, you can safely say that it is not a WELL-TESTED part of the game - for one thing, the "drawn game" message is not translated - so it is quite possible that it does not stay in kGameState.Draw for long enough for anyone to notice...
        function NS2Gamerules:DrawGame()
    
            if self:GetGameState() == kGameState.Started then
            
                self:SetGameState(kGameState.Draw)
                
                // Display "draw" message
                local drawMessage = "The game was a draw!"
                self.team1:BroadcastMessage(drawMessage)
                self.team2:BroadcastMessage(drawMessage)
                
                self.team1:ClearRespawnQueue()
                self.team2:ClearRespawnQueue()  
                
            end
            
        end
    

    So yea, possible to have drawn games, and they may well end in the not-quite-satisfactory way you describe...

    Comparing the DrawGame with EndGame, you see that there is quite a lot of missing stuff, like PostGameViz() recording, or sending "GameEnd" messages to players, or sponitor stats, or keeping track of ranking... so basically, getting a drawn game may well cause some minor issues with stats/ranking.

    I don't think the NSL have rules for drawn games - anyone knows?


  • ezekelezekel Join Date: 2012-11-29 Member: 173589Members, NS2 Map Tester
    awesome, I've never seen a draw --- A gorge bellysliding across the screen with a marine riding it would be a wonderful game ending image
  • BeigeAlertBeigeAlert Texas Join Date: 2013-08-08 Member: 186657Members, Super Administrators, Forum Admins, NS2 Developer, NS2 Playtester, Squad Five Blue, Squad Five Silver, NS2 Map Tester, Reinforced - Diamond, Reinforced - Shadow, Subnautica Playtester, Pistachionauts
    Had a draw game last night on TGNS. It was amazing!
  • skynetskynet Moon Join Date: 2014-01-09 Member: 192880Members, Reinforced - Supporter
    So many replies :O

    I'm really sorry I don't have a video to show you guys :( It was pretty disappointing, such an intense last minutes and then the game ends with no win or lose message :(

    I have installed the nvidia record thingy now so if it ever happens again, expect a 1080p video :P

    +1 for marines cuddling a gorge if the game ends in a draw xD
  • ellnicellnic Join Date: 2010-07-19 Member: 72559Members, Reinforced - Shadow
    Well TDIL that a draw is possible in NS2. Wow, just wow!
  • NeokenNeoken Bruges, Belgium Join Date: 2004-03-20 Member: 27447Members, NS2 Playtester, Reinforced - Shadow, WC 2013 - Silver, Subnautica Playtester
  • NordicNordic Long term camping in Kodiak Join Date: 2012-05-13 Member: 151995Members, NS2 Playtester, NS2 Map Tester, Reinforced - Supporter, Reinforced - Silver, Reinforced - Shadow
    KKyle wrote: »
    Had this happen last night.

    both the hive and chair went down at the same time! What an great round to be commander for on a full server with a balanced and ns1 style

    you can see in the middle of the screen it says hive killed, and on the right it says command station.

    sV6u2Df.jpg
    The command chair went down first according to the kill feed. Should this really be a draw game?
    I am asking to make a point, although I think draw games are really really cool.

  • meatmachinemeatmachine South England Join Date: 2013-01-06 Member: 177858Members, NS2 Playtester, NS2 Map Tester, Reinforced - Shadow, WC 2013 - Supporter
    Pleeeeease someone make a cinematic to play for draw games, like as per the above suggestions. It's rare enough that something special should happen as kind of an easter egg :)
  • meatmachinemeatmachine South England Join Date: 2013-01-06 Member: 177858Members, NS2 Playtester, NS2 Map Tester, Reinforced - Shadow, WC 2013 - Supporter
    james888 wrote: »
    Pleeeeease someone make a cinematic to play for draw games, like as per the above suggestions. It's rare enough that something special should happen as kind of an easter egg :)
    Make an ns2 rave happen in every room a player is in. Raves are already coded in thanks to @samusdroid. We just need the event.

    Yes. Yes. Yes. Yes. Yes. YES. YES. YES. YES. YES. YESSSS-AAAHHHHH
  • ZeframZefram Join Date: 2004-05-11 Member: 28611Members, Forum Moderators, Constellation, NS2 Playtester, Squad Five Gold, NS2 Map Tester, WC 2013 - Shadow, Subnautica Playtester, Pistachionauts, Retired Community Developer
    Ghosthree3 wrote: »
    I have seen a draw once, can't remember anything about it though. Was bizarre.

    I only recall one draw in competitive play. I believe in Season 2 or 3 on Tram and an Aussie team was involved.
Sign In or Register to comment.