{"action":"created","issue":{"url":"https://api.github.com/repos/AnotherDole/wrongest/issues/69","labels_url":"https://api.github.com/repos/AnotherDole/wrongest/issues/69/labels{/name}","comments_url":"https://api.github.com/repos/AnotherDole/wrongest/issues/69/comments","events_url":"https://api.github.com/repos/AnotherDole/wrongest/issues/69/events","html_url":"https://github.com/AnotherDole/wrongest/issues/69","id":79956678,"number":69,"title":"Reconnecting dropped players","user":{"login":"AhoyLemon","id":3413200,"avatar_url":"https://avatars.githubusercontent.com/u/3413200?v=3","gravatar_id":"","url":"https://api.github.com/users/AhoyLemon","html_url":"https://github.com/AhoyLemon","followers_url":"https://api.github.com/users/AhoyLemon/followers","following_url":"https://api.github.com/users/AhoyLemon/following{/other_user}","gists_url":"https://api.github.com/users/AhoyLemon/gists{/gist_id}","starred_url":"https://api.github.com/users/AhoyLemon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AhoyLemon/subscriptions","organizations_url":"https://api.github.com/users/AhoyLemon/orgs","repos_url":"https://api.github.com/users/AhoyLemon/repos","events_url":"https://api.github.com/users/AhoyLemon/events{/privacy}","received_events_url":"https://api.github.com/users/AhoyLemon/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/AnotherDole/wrongest/labels/back%20end%20development","name":"back end development","color":"207de5"},{"url":"https://api.github.com/repos/AnotherDole/wrongest/labels/wish%20list","name":"wish list","color":"fef2c0"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/AnotherDole/wrongest/milestones/2","html_url":"https://github.com/AnotherDole/wrongest/milestones/maybe%20some%20day","labels_url":"https://api.github.com/repos/AnotherDole/wrongest/milestones/2/labels","id":1040958,"number":2,"title":"maybe some day","description":"","creator":{"login":"AhoyLemon","id":3413200,"avatar_url":"https://avatars.githubusercontent.com/u/3413200?v=3","gravatar_id":"","url":"https://api.github.com/users/AhoyLemon","html_url":"https://github.com/AhoyLemon","followers_url":"https://api.github.com/users/AhoyLemon/followers","following_url":"https://api.github.com/users/AhoyLemon/following{/other_user}","gists_url":"https://api.github.com/users/AhoyLemon/gists{/gist_id}","starred_url":"https://api.github.com/users/AhoyLemon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AhoyLemon/subscriptions","organizations_url":"https://api.github.com/users/AhoyLemon/orgs","repos_url":"https://api.github.com/users/AhoyLemon/repos","events_url":"https://api.github.com/users/AhoyLemon/events{/privacy}","received_events_url":"https://api.github.com/users/AhoyLemon/received_events","type":"User","site_admin":false},"open_issues":5,"closed_issues":3,"state":"open","created_at":"2015-03-27T00:49:01Z","updated_at":"2015-05-27T16:49:29Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2015-05-23T21:22:00Z","updated_at":"2015-06-19T04:12:41Z","closed_at":null,"body":"Based on an email conversation with @AnotherDole \r\n\r\n> I'm assuming the dealer would be the one to decide whether or not to kick the disconnected player, but what should happen if the dealer gets disconnected?\r\n\r\nI think it wouldn't be based on dealer but based on game host (that is, the person who started the game), who we can still assume/hope is the most reliable person in the game.\r\n\r\nIf that host gets disconnected, then it would have to switch hosts in a way that was somehow communicated to the audience \r\n\r\nso, in my scenario, Carlos is the host and Jenny is the current dealer. Carlos just read as dropped.\r\n\r\n```\r\n1. Jenny\r\n2. Hans\r\n3. Carlos (host, dropped)\r\n4. Bill\r\n5. Jenny's Sister\r\n```\r\n\r\nIf Carlos is coming back as dropped, we want to leave his slot open but we'll need to switch the \"host\" job to somebody else (Bill, I guess). Bill's then got the ability to boot out Carlos, but it's also possible for Carlos to come back to his old slot (though Bill would remain the host).\r\n\r\n> What happens if multiple people get disconnected? Should there be an option for each individual person or a single option to kick everyone who has been disconnected?\r\n\r\nI think the indicator that a person has been disconnected should be present immediately, but you'd only need to take action on that if and when it becomes game-breaking. For example, using the list above, Carlos has listed as dropped, but it's Jenny's turn currently. So that means that Carlos gets an indicator on his player order box ([something like this?](https://thenounproject.com/search/?q=disconnected)) but that's just the extent of it. Once it becomes Carlos' turn, now somebody has to make a decision. It's Carlos' turn but he's reading as dropped. Should we wait for him to come back or should we kill him and move on?\r\n\r\nThere would be two possible times this question is asked: When it's time for a player to defend a statement, and when everyone has registered a vote except for the players who are marked as dropped.\r\n\r\n> What happens if someone gets disconnected while they are defending their statement and they reconnect? Is their turn over or do they get another 30 seconds?\r\n\r\nDefinitely not the latter. As long as you've seen your statement, you've had the ability say things out loud, although maybe the experince wasn't perfect. So if you come back and your turn got nuked (in my mind, the clock ticks as normal), that feel more like a user error or an act of god, or just the way games work sometimes. If something weird happen, me and my friends try to work through it, but then Carlos reconnects and now it's like \"Oh, Carlos is back, let's have a do-over\", that's gonna feel more like \"This game did something wrong.\""},"comment":{"url":"https://api.github.com/repos/AnotherDole/wrongest/issues/comments/113360399","html_url":"https://github.com/AnotherDole/wrongest/issues/69#issuecomment-113360399","issue_url":"https://api.github.com/repos/AnotherDole/wrongest/issues/69","id":113360399,"user":{"login":"AhoyLemon","id":3413200,"avatar_url":"https://avatars.githubusercontent.com/u/3413200?v=3","gravatar_id":"","url":"https://api.github.com/users/AhoyLemon","html_url":"https://github.com/AhoyLemon","followers_url":"https://api.github.com/users/AhoyLemon/followers","following_url":"https://api.github.com/users/AhoyLemon/following{/other_user}","gists_url":"https://api.github.com/users/AhoyLemon/gists{/gist_id}","starred_url":"https://api.github.com/users/AhoyLemon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AhoyLemon/subscriptions","organizations_url":"https://api.github.com/users/AhoyLemon/orgs","repos_url":"https://api.github.com/users/AhoyLemon/repos","events_url":"https://api.github.com/users/AhoyLemon/events{/privacy}","received_events_url":"https://api.github.com/users/AhoyLemon/received_events","type":"User","site_admin":false},"created_at":"2015-06-19T04:12:41Z","updated_at":"2015-06-19T04:12:41Z","body":"How do you think we could start with this?"}}