1 мая 2026, 15:01
Valve выпустила апдейт веб библиотеки GameNetworkingSockets 1.5.0

28 апреля 2026 года Valve представила апдейт библиотеки GameNetworkingSockets 1.5.0 с реализацией системы передачи сообщений поверх UDP, которая может применяться для организации высокоскоростного и надёжного сетевого обмена данными в играх. Исходный код проекта написан на языке С++ и опубликован на GitHub под лицензией BSD. Предыдущая стабильная релиз проекта вышла в июне 2022 года.
По информации OpenNET, проект GameNetworkingSockets реализует поверх UDP похожий на TCP протокол, обеспечивающий установку соединения, но ориентированный на передачу сообщений вместо потоков. Через установленный канал связи сообщения могут передаваться как в режиме гарантированной доставки, так и с использованием более быстрого режима ненадёжной передачи.
Протокол GameNetworkingSockets поддерживает такие возможности, как обработка фрагментации, пересборка пакетов, прогнозирование и ограничение пропускной способности, создание P2P‑каналов связи, обход трансляторов адресов (через WebRTC ICE) и шифрование. Данные в пакетах шифруются с использованием алгоритма блочного шифрования AES, а для обмена ключами и проверки сертификатов применяются цифровые подписи на базе эллиптических кривых Ed25519. Механизмы доставки ключей и выбора вектора инициализации для каждого пакета основаны на методах, применяемых в протоколе QUIC.
Основные изменения и доработки в GameNetworkingSockets 1.5.0:
api ISteamNetworkingSockets::SendMessages расширен для упрощения обработки сбоев при отправке и инициирования повторных попыток доставки;
добавлены новые настройки для ECN, jitter‑а, определения локального IP (IPLocalHost) и отключения аутентификации (AllowWithoutAuth);
добавлен вариант программный оболочку ISteamNetworkingMessages для языка С;
реализована начальная версия обвязки для языка Rust;
исправлены ошибки в реализации режима P2P;
реализована автоматическая корректировка ситуаций, связанных с нарушением порядка прихода пакетов и сообщений;
улучшена интеграция с инструментариями CMake и vcpkg;
налажена совместимость с новыми версиями библиотек protobuf и abseil;
добавлена поддержка диагностики через ETW (Event Tracing for Windows);
устранены уязвимости, информация о которым не детализируется, но судя по логу изменений речь о целочисленном переполнении в функциях отправки пакетов и возможности обхода проверки сертификата в функции CheckCertPOPID.
Читают сейчас
51 минуту назад
«Гостех» станет технологической платформой по новому закону с 1 сентября 2027 года
Президент России подписал закон «О технологической платформе создания, развития и эксплуатации информационных систем». По этому закону единая цифровая платформа «Гостех» с 1 сентября 2027 года получае

1 час назад
Блокировка Fable 5 бьет по защитникам, а не по хакерам — эксперты по кибербезу требуют вернуть доступ
Более 40 известных специалистов по кибербезопасности во главе с бывшим директором по безопасности Facebook Алексом Стамосом подписали открытое письмо с требованием к администрации Трампа вернуть досту

3 часа назад
Kimi K2.7 Code стала в 6 раз быстрее — до 260 токенов в секунду
Китайская Moonshot AI представила Kimi K2.7 Code HighSpeed — скоростной режим своей открытой модели для программирования Kimi K2.7 Code. Это та же схема, но с ускоренным выводом: до 6 раз быстрее, око

3 часа назад
ТОП-5 ИБ-событий недели по версии Jet CSIRT
Сегодня в ТОП-5 — Hades атакует цепочки поставок ПО, новая 0-day-уязвимость RoguePlanet в Windows Defender, GitHub блокирует атаки на цепочки поставок через апдейт npm, атака FROST: отслеживание актив

4 часа назад
Найденный в Африке метеорит рассказал историю о столкновении с Луной
По словам исследователей, редкий лунный метеорит, упавший на Землю, служит доказательством того, что приблизительно 3,5 миллиарда лет назад в Луну врезалось небесное тело. Изучение этого древнего удар