{"comment":{"created_at":"2011-10-13T13:40:14Z","body":"Значит так, прошу обратить внимание, я обновила доки, особенно обратите внимание на register -- теперь он возвращает id зарегистрированного юзера(очевидный изначальный косяк в протоколе).\r\nСейчас по-любому появится куча недовольных неудобных, плохо продуманным, неэффективным протоколом, так вот -- предлагаю всем недовольным самим менять доки(естетсвенно, после предварительного обсуждения этих изменений со всеми остальными)","updated_at":"2011-10-13T13:40:14Z","url":"https://api.github.com/repos/Terentyev/SmallWorld/issues/comments/2394788","id":2394788,"user":{"avatar_url":"https://secure.gravatar.com/avatar/7ee148156217b2c9bc807ed347885a5a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/elvslv","id":416243,"login":"elvslv"}},"action":"created","issue":{"number":7,"created_at":"2011-10-11T08:27:58Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"body":"**Внесено:**\r\n  - Команда **createGame** в случае если поле sid содержит идентификатор игрока находящегося в другой игре возвращает ошибку alreadyInGame, а не badSid\r\n\r\n**Предложения:**\r\n\r\n  - добавить команду **getMapList**\r\n\r\n      **Format:**\r\n            { \"action\": \"getMapList\",    \"sid\": \\<sid>   }\r\n      **Success**\r\n            { 'result' : 'ok', maps :[ { mapId : \\<mapId>, mapName: \\<mapName>, playersNum: \\<playersNum>, turnsNum: \\<turnsNum>} ]}\r\n      **Fail**\r\n            {'result': 'badJson'},\r\n      {'result': 'badSid'}\r\n\r\n  - убрать в ответе команды **sendMessage** поле time. Зачем оно там вобще? Ввести ограничения на длину поля text.\r\n\r\n  - добавить в команде **uploadMap** возможную ошибку badRegions в случае неверного поля regions\r\n\r\n  - добавить команду **getVisibleCombinations**  (название можно поменять) \r\nфункция будет возвращать массив из 6 видимых комбинаций рас и специальных умений, а так же количества монет, лежащих рядом.\r\n\r\n      **Format:**\r\n            { \"action\": \"getVisibleCombinations\",    \"sid\": \\<sid>   }\r\n      **Success**\r\n            { 'result' : 'ok', combinations : [ {race: \\<race>, power: \\<power>, coins: \\<coins>}] }\r\n      **Fail**\r\n            {'result': 'badJson'},\r\n            {'result': 'badSid'},\r\n            {'result': 'notInGame'},\r\n            {'result': 'badGameState'}\r\n  ","comments":29,"title":"Изменения и добавления в протокол","updated_at":"2011-10-13T13:40:14Z","url":"https://api.github.com/repos/Terentyev/SmallWorld/issues/7","id":1872678,"assignee":{"avatar_url":"https://secure.gravatar.com/avatar/351cb928a66191c90a5384bb81857121?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/vkevroletin","id":440325,"login":"vkevroletin"},"milestone":null,"closed_at":null,"user":{"avatar_url":"https://secure.gravatar.com/avatar/316ba2eea875cc441c7ed100347cf882?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/pnazarov","id":1109352,"login":"pnazarov"},"html_url":"https://github.com/Terentyev/SmallWorld/issues/7","labels":[],"state":"open"},"legacy":{"issue_id":1872678,"comment_id":2394788}}