Версии ядра: что меняется
Самое частое объяснение фразы «у меня не работает, а у него работает» — разные версии ядра. Разберём, что именно в них меняется.
Что вообще меняется в новых версиях
- Новые возможности протоколов. Появляется поддержка нового режима — и ссылки, использующие его, начинают работать. В старой версии те же ссылки просто не понимаются.
- Исправления совместимости. Мелкие расхождения с серверной стороной, из-за которых рукопожатие не проходило.
- Поведение при ошибках. Меняются формулировки сообщений и логика повторных попыток.
- Производительность. Скорость шифрования и работа с памятью — заметно на слабых устройствах и на телевизорах.
Почему это ломает ссылки
Строка подключения — это набор параметров. Если в ней есть параметр, появившийся в ядре недавно, старое ядро либо проигнорирует его (и соединение не состоится, потому что сервер ждёт другого), либо откажется читать конфигурацию целиком. Со стороны это выглядит так, будто «ссылка сломана», хотя ссылка в порядке — устарел читатель.
Документ, сохранённый в новом формате: старая программа его либо не откроет, либо откроет с потерями.
Соединение состоится, если ядро на вашей стороне понимает все обязательные параметры, которые ждёт серверная сторона. Достаточно одного непонятого — и рукопожатие не пройдёт.
Проверьте узел «Доступ» отдельно от остальных
Понять, какая часть схемы отказала, проще всего подстановкой: вставьте в тот же клиент другую, заведомо живую ссылку-подписку. Заработало — приложение, ядро и устройство исправны, вопрос был к доступу. Не заработало — причина выше по схеме, и разбор на этой странице остаётся в силе. Ссылка Happ Plus на 3 дня выдаётся без карты.
- ссылка приходит сразу
- карта не нужна
- проверка занимает две минуты
Как это проявляется
| Симптом | Вероятная причина | Что помогает |
|---|---|---|
| Часть серверов из списка не работает | Они используют режим, которого нет в вашей версии | Обновить приложение |
| Ссылка не добавляется вовсе | Формат ссылки новее, чем понимает клиент | Обновить или взять другой клиент |
| Работает на телефоне, не работает на ТВ | На ТВ обычно более старая сборка | Обновить сборку для ТВ, если есть |
| После обновления заработало само | Приехала новая версия ядра | — |
| После обновления сломалось | Изменилось поведение при ошибках или строгость проверок | Сообщить в поддержку сервиса |
Практическое правило
Если что-то не работает у вас и работает у других на том же доступе — первым делом обновитесь, а не ищите настройку. Особенно это касается телевизоров и приставок, где сборки обновляются реже всего; про этот класс устройств есть отдельный сайт сети — happ.rodeo.
И наоборот: если после обновления что-то перестало работать, дело обычно не в вашей настройке, а в том, что новая версия строже проверяет параметры. Тогда вопрос к тому, кто выдал ссылку, — см. кто выдаёт серверы.
Где посмотреть версию ядра?
В настройках клиента, в разделе «о программе» или «ядро». Не во всех клиентах она показывается отдельно от версии приложения.
Можно ли откатиться на старую версию?
На настольных системах — как правило, да, установщиком нужной версии. На мобильных это сложнее и обычно не нужно: откат возвращает и старые ошибки.
Обновление ядра сбросит мои подписки?
Обновление приложения обычно сохраняет данные. Но перед крупным обновлением или переустановкой ссылку лучше держать под рукой — она хранится в личном кабинете сервиса.
Схема наверху держится на одном узле, который нельзя починить настройками: серверы приходят из подписки. Есть живой доступ — приложению есть что показать, ядру есть что запустить. Нет — интерфейс исправен, а список пуст. Доступ Happ Plus закрывает этот узел: одна ссылка на все устройства, серверы обновляются сами, первые 3 дня бесплатно и без карты.
Оформить доступ →