PennyDreadfulMTG / modo-bugs

Issue Tracker for Magic Online bugs
6 stars 1 forks source link

The game resets if all players remove all stops, and can't advance the board state #308

Open silasary opened 6 years ago

silasary commented 6 years ago

How to reproduce

  1. Prevent each player from decking themselves. eg: [[Shared Fate]], or a pair of Platinum Angels. (This prevents the game going to Discard)
  2. Make sure there are no creatures that can attack. No creatures on board, or [[Ensnaring Bridge]]. (This prevents the game from going to Declare Attackers or Declare Blockers)
  3. Each player removes all stops. (This prevents the game from stopping everywhere else)

What is the expected behaviour?

What is the actual behaviour?

Affects: Players who remove all stops

silasary commented 6 years ago

Reminder, you can't set up a shortcut to say "I do nothing significant until there's no time left in round."

See also: https://twitter.com/CubeApril/status/958037833033371649

silasary commented 6 years ago

Official PD Ruling: If this occurs during a PD tournament, both players get a DQ.

emerald000 commented 6 years ago

This is a loop since the same board state repeats. If neither player do anything different, the game is a draw.

MTGO resetting the game is its way to create a draw, so I do not see any issue here.

silasary commented 6 years ago

The issue is that Magic Online doesn't handle resets properly, and leads to glitchy gameplay post-reset.

(Also, it has the ability to actually draw games. This is not what happened)

stash86 commented 6 years ago

The expected behavior is MTGO declares the game as a draw, and move to the next game.

The current behavior is MTGO will loop the entire game all over for infinite number of times, with no way to break the loop. Not even by conceding the match and/or closing the client, My 2 test matches are still shown as active, even though I have press Concede Match repeatedly and close the client.

stash86 commented 6 years ago

The videos to show the bug

  1. https://youtu.be/8q0JBOjrB1I During the infinite loops, we didn't have any permanents that put any triggered abilities on the stack. Seems like it made MTGO looped infinitely without actually exiling any of our library, which means it's as if we entirely skips our draw phase as well

  2. https://youtu.be/FzY_8D2j-W4 For this match, we had Oath of Jace in our board, hence it will put 1 ability into the stack on each of the upkeep. Shared then behave as it supposed to be, which each exiling 1 card during each of our draw steps, although the game still loop indefinitely

And someone please help me. I can't get the room for match number 2 to be ended!!!!! frozen match

bakert commented 3 years ago

Me and forestgump10 just played an entire game with no stops and i died to decking and the game did not cease up. Closing.

bakert commented 3 years ago

Misunderstood the issue. We were not in a "no one draws or discards" state.