{"action":"created","issue":{"url":"https://api.github.com/repos/cxong/cdogs-sdl/issues/36","repository_url":"https://api.github.com/repos/cxong/cdogs-sdl","labels_url":"https://api.github.com/repos/cxong/cdogs-sdl/issues/36/labels{/name}","comments_url":"https://api.github.com/repos/cxong/cdogs-sdl/issues/36/comments","events_url":"https://api.github.com/repos/cxong/cdogs-sdl/issues/36/events","html_url":"https://github.com/cxong/cdogs-sdl/issues/36","id":10373669,"number":36,"title":"Networked multiplayer","user":{"login":"cxong","id":1083215,"avatar_url":"https://avatars.githubusercontent.com/u/1083215?v=3","gravatar_id":"","url":"https://api.github.com/users/cxong","html_url":"https://github.com/cxong","followers_url":"https://api.github.com/users/cxong/followers","following_url":"https://api.github.com/users/cxong/following{/other_user}","gists_url":"https://api.github.com/users/cxong/gists{/gist_id}","starred_url":"https://api.github.com/users/cxong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cxong/subscriptions","organizations_url":"https://api.github.com/users/cxong/orgs","repos_url":"https://api.github.com/users/cxong/repos","events_url":"https://api.github.com/users/cxong/events{/privacy}","received_events_url":"https://api.github.com/users/cxong/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/cxong/cdogs-sdl/labels/feature","name":"feature","color":"d7e102"}],"state":"closed","locked":false,"assignee":{"login":"cxong","id":1083215,"avatar_url":"https://avatars.githubusercontent.com/u/1083215?v=3","gravatar_id":"","url":"https://api.github.com/users/cxong","html_url":"https://github.com/cxong","followers_url":"https://api.github.com/users/cxong/followers","following_url":"https://api.github.com/users/cxong/following{/other_user}","gists_url":"https://api.github.com/users/cxong/gists{/gist_id}","starred_url":"https://api.github.com/users/cxong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cxong/subscriptions","organizations_url":"https://api.github.com/users/cxong/orgs","repos_url":"https://api.github.com/users/cxong/repos","events_url":"https://api.github.com/users/cxong/events{/privacy}","received_events_url":"https://api.github.com/users/cxong/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/cxong/cdogs-sdl/milestones/19","html_url":"https://github.com/cxong/cdogs-sdl/milestones/LAN%20Multiplayer%20and%20SDL2%20port","labels_url":"https://api.github.com/repos/cxong/cdogs-sdl/milestones/19/labels","id":952412,"number":19,"title":"LAN Multiplayer and SDL2 port","description":"","creator":{"login":"cxong","id":1083215,"avatar_url":"https://avatars.githubusercontent.com/u/1083215?v=3","gravatar_id":"","url":"https://api.github.com/users/cxong","html_url":"https://github.com/cxong","followers_url":"https://api.github.com/users/cxong/followers","following_url":"https://api.github.com/users/cxong/following{/other_user}","gists_url":"https://api.github.com/users/cxong/gists{/gist_id}","starred_url":"https://api.github.com/users/cxong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cxong/subscriptions","organizations_url":"https://api.github.com/users/cxong/orgs","repos_url":"https://api.github.com/users/cxong/repos","events_url":"https://api.github.com/users/cxong/events{/privacy}","received_events_url":"https://api.github.com/users/cxong/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":31,"state":"open","created_at":"2015-01-27T00:44:46Z","updated_at":"2016-03-10T12:39:40Z","due_on":null,"closed_at":null},"comments":10,"created_at":"2013-01-28T12:29:02Z","updated_at":"2016-03-10T12:39:40Z","closed_at":"2016-03-10T12:39:40Z","body":"Subtasks for a huge piece of work:\r\n\r\n- [x] Networked input device (#220)\r\n- [x] Refactor all game state changes as events (#225)\r\n- [x] Spectators - client as total slave, accept all state changes from a server (#37)\r\n- [x] Simple LAN multiplayer where clients are total slaves (no local simulation) #293 \r\n\r\nAfter the simple LAN multiplayer, testing over a WAN (or with [simulated latency/loss](http://stackoverflow.com/questions/130354/how-do-i-simulate-a-low-bandwidth-high-latency-environment)) might reveal severe shortcomings in the protocol, such as\r\n\r\n- [x] ~~Retransmissions and sequence numbers, ACKs~~\r\n- [x] ~~Key-frames and delta frames~~\r\n<bountysource-plugin>\r\n---\r\nWant to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/2828439-networked-multiplayer?utm_campaign=plugin&utm_content=tracker%2F347422&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F347422&utm_medium=issues&utm_source=github).\r\n</bountysource-plugin>"},"comment":{"url":"https://api.github.com/repos/cxong/cdogs-sdl/issues/comments/194822695","html_url":"https://github.com/cxong/cdogs-sdl/issues/36#issuecomment-194822695","issue_url":"https://api.github.com/repos/cxong/cdogs-sdl/issues/36","id":194822695,"user":{"login":"cxong","id":1083215,"avatar_url":"https://avatars.githubusercontent.com/u/1083215?v=3","gravatar_id":"","url":"https://api.github.com/users/cxong","html_url":"https://github.com/cxong","followers_url":"https://api.github.com/users/cxong/followers","following_url":"https://api.github.com/users/cxong/following{/other_user}","gists_url":"https://api.github.com/users/cxong/gists{/gist_id}","starred_url":"https://api.github.com/users/cxong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cxong/subscriptions","organizations_url":"https://api.github.com/users/cxong/orgs","repos_url":"https://api.github.com/users/cxong/repos","events_url":"https://api.github.com/users/cxong/events{/privacy}","received_events_url":"https://api.github.com/users/cxong/received_events","type":"User","site_admin":false},"created_at":"2016-03-10T12:39:40Z","updated_at":"2016-03-10T12:39:40Z","body":"Basic low-latency multiplayer implemented; remaining tasks split to #384"}}