From 301e55be050b9ccf76e4c5b0099ff01ab9d5d1b8 Mon Sep 17 00:00:00 2001 From: WowInceptionGood <143893762+WowInceptionGood@users.noreply.github.com> Date: Thu, 12 Mar 2026 16:49:52 +0000 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D1=82=D0=B0=D1=86=D0=B8=D1=8F:=20=D0=BE=D0=BF=D0=B8=D1=81?= =?UTF-8?q?=D0=B0=D0=BB=20=D0=BF=D1=80=D0=BE=20SESSION=5FINIT?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/proto/tamtam_ws.md | 44 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/docs/proto/tamtam_ws.md b/docs/proto/tamtam_ws.md index bd4e712..74b696c 100644 --- a/docs/proto/tamtam_ws.md +++ b/docs/proto/tamtam_ws.md @@ -25,5 +25,45 @@ ## Команды протокола ### PING (1) -Клиент периодически отправляет пакет с командой PING и пустой нагрузкой серверу. -Сервер отвечает ему тем же. \ No newline at end of file +Клиент периодически отправляет пакет с командой PING и нагрузкой "{"interactive": true}". +Сервер отвечает ему тем же. + +### SESSION_INIT (6) +Первый пакет, который клиент отправляет на сервер после подключения. Полезная нагрузка: +``` +{ + "userAgent": { + "deviceType": "WEB", + "appVersion": "версия приложения", + "osVersion": "операционная система", + "locale": "язык приложения", + "deviceLocale": "язык устройства", + "deviceName": "название устройства", + "screen": "размер экрана..?", + "headerUserAgent": "юзерагент устройства", + "timezone": "часовой пояс" + }, + "deviceId": "ID приложения" +} +``` + +Сервер отвечает ему пакетом с тем же опкодом, но другой нагрузкой: +``` +{ + "proxy": "msgproxy.okcdn.ru", + "logs-enabled": false, + "proxy-domains": [ + "okcdn.ru", + "mycdn.me", + "ok.ru", + "odnoklassniki.ru", + "odkl.ru", + "vk.com", + "userapi.com", + "vkuser.net", + "vkusercdn.ru" + ], + "location": "RU", + "libh-enabled": true +} +``` \ No newline at end of file