Valve выпустила апдейт веб библиотеки GameNetworkingSockets 1.5.0

2 мин
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.

Читают сейчас

DeepSeek учит схема «тыкать пальцем» в кадр по мере рассуждения

1 час назад

DeepSeek учит схема «тыкать пальцем» в кадр по мере рассуждения

DeepSeek совместно с Пекинским университетом и университетом Цинхуа 30 апреля выложил технический отчет "Thinking with Visual Primitives" — новый подход к мультимодальному рассуждению, который помогае

Веб-инфраструктура Canonical/Ubuntu подверглась продолжительной трансграничной DDoS-атаке, которая идёт более 18 часов

2 часа назад

Веб-инфраструктура Canonical/Ubuntu подверглась продолжительной трансграничной DDoS-атаке, которая идёт более 18 часов

30 апреля 2026 года компания веб-инфраструктура компании Canonical и проектов Ubuntu подверглись продолжительной трансграничной DDoS-атаке. Инженеры компании работают над её устранением. Инцидент прод

Apple удивилась ​​росту спроса на Mac, обусловленному развитием ИИ

2 часа назад

Apple удивилась ​​росту спроса на Mac, обусловленному развитием ИИ

Генеральный директор Apple Тим Кук объяснил увеличение продаж Mac использованием компьютеров в качестве платформ для запуска локальных моделей искусственного интеллекта, таких как OpenClaw. Это нескол

Представлен публике инициатива C:/Deb — операционная платформа с Windows-подобным окружением на базе Linux

3 часа назад

Представлен публике инициатива C:/Deb — операционная платформа с Windows-подобным окружением на базе Linux

Разработчики Евгений Голышев (является сопровождающим проекта Elixir в Debian/Ubuntu) и Артём Лаврухин представили рабочий прототип Win32/Linux-системы под названием C:\Deb. Это решение на базе Debian

GitHub Copilot поймали на присвоении чужой работы — ИИ вписывает себя в коммиты, которых не писал

3 часа назад

GitHub Copilot поймали на присвоении чужой работы — ИИ вписывает себя в коммиты, которых не писал

На GitHub развернулась дискуссия, в которой разработчик жалуется на Copilot. По его словам, средство тихо добавляет себя в соавторы коммитов — даже когда пользователь специально стирает сгенерированно