New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
silasary opened this Issue Feb 19, 2018 · 6 comments

Comments

3 participants
@silasary
Member

silasary commented Feb 19, 2018

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?

  • A judge steps in and yells at people for slow play.

What is the actual behaviour?

  • Game can't pass priority, goes to turn MAXINT, neither player's clock is able to go down, and the game locks up.
  • This is probably also expected behaviour.

Affects: Players who remove all stops

@silasary

This comment has been minimized.

Member

silasary commented Feb 19, 2018

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

This comment has been minimized.

Member

silasary commented Feb 19, 2018

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

@silasary silasary changed the title from The game resets if all players remove all stops, and stop advancing the board state to The game resets if all players remove all stops, and can't advance the board state Feb 19, 2018

@emerald000

This comment has been minimized.

emerald000 commented Feb 19, 2018

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

This comment has been minimized.

Member

silasary commented Feb 19, 2018

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

This comment has been minimized.

Collaborator

stash86 commented Feb 19, 2018

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

This comment has been minimized.

Collaborator

stash86 commented Feb 19, 2018

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

@silasary silasary added this to 3.4.101.1120 in Verification Feb 23, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment