{"action":"created","issue":{"url":"https://api.github.com/repos/ClitherProject/Slither.io-Protocol/issues/70","repository_url":"https://api.github.com/repos/ClitherProject/Slither.io-Protocol","labels_url":"https://api.github.com/repos/ClitherProject/Slither.io-Protocol/issues/70/labels{/name}","comments_url":"https://api.github.com/repos/ClitherProject/Slither.io-Protocol/issues/70/comments","events_url":"https://api.github.com/repos/ClitherProject/Slither.io-Protocol/issues/70/events","html_url":"https://github.com/ClitherProject/Slither.io-Protocol/issues/70","id":167943613,"number":70,"title":"How do first 2 byte's of each message work?","user":{"login":"RowanHarley","id":16364197,"avatar_url":"https://avatars.githubusercontent.com/u/16364197?v=3","gravatar_id":"","url":"https://api.github.com/users/RowanHarley","html_url":"https://github.com/RowanHarley","followers_url":"https://api.github.com/users/RowanHarley/followers","following_url":"https://api.github.com/users/RowanHarley/following{/other_user}","gists_url":"https://api.github.com/users/RowanHarley/gists{/gist_id}","starred_url":"https://api.github.com/users/RowanHarley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RowanHarley/subscriptions","organizations_url":"https://api.github.com/users/RowanHarley/orgs","repos_url":"https://api.github.com/users/RowanHarley/repos","events_url":"https://api.github.com/users/RowanHarley/events{/privacy}","received_events_url":"https://api.github.com/users/RowanHarley/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":24,"created_at":"2016-07-27T20:04:32Z","updated_at":"2016-07-29T23:40:17Z","closed_at":null,"body":"How do the first 2 byte's of each message work? Can I just set them to 0 or is there a special number I need to  give them?"},"comment":{"url":"https://api.github.com/repos/ClitherProject/Slither.io-Protocol/issues/comments/236320089","html_url":"https://github.com/ClitherProject/Slither.io-Protocol/issues/70#issuecomment-236320089","issue_url":"https://api.github.com/repos/ClitherProject/Slither.io-Protocol/issues/70","id":236320089,"user":{"login":"sitano","id":564610,"avatar_url":"https://avatars.githubusercontent.com/u/564610?v=3","gravatar_id":"","url":"https://api.github.com/users/sitano","html_url":"https://github.com/sitano","followers_url":"https://api.github.com/users/sitano/followers","following_url":"https://api.github.com/users/sitano/following{/other_user}","gists_url":"https://api.github.com/users/sitano/gists{/gist_id}","starred_url":"https://api.github.com/users/sitano/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sitano/subscriptions","organizations_url":"https://api.github.com/users/sitano/orgs","repos_url":"https://api.github.com/users/sitano/repos","events_url":"https://api.github.com/users/sitano/events{/privacy}","received_events_url":"https://api.github.com/users/sitano/received_events","type":"User","site_admin":false},"created_at":"2016-07-29T23:40:17Z","updated_at":"2016-07-29T23:40:17Z","body":"This is part of lag compensation algorithm implemented in the client via comparing server time flow (which is measured in time intervals between packets server sent to the client) and client time (which is measured in time intervals of client receiving packets from the server) and coalescing them relatively. \r\n\r\nThen client calculates lag compensation based on it, which is exactly how much client should render / simulate world behind or in front of the server time. Client tunes lag comp coef. softly.\r\n\r\nhttps://github.com/sitano/slitherss/blob/master/src/server/game.h#L75\r\n"}}
{"actor":{"display_login":"sitano"}}