The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Valve опубликовала сетевую библиотеку GameNetworkingSockets 1.5.0

29.04.2026 13:31 (MSK)

После четырёх лет разработки компания Valve опубликовала релиз библиотеки GameNetworkingSockets 1.5.0 с реализацией системы передачи сообщений поверх UDP, которая может применяться для организации высокоскоростного и надёжного сетевого обмена данными в играх. Код написан на языке С++ и поставляется под лицензией BSD.

GameNetworkingSockets реализует поверх UDP похожий на TCP протокол, обеспечивающий установку соединения, но ориентированный на передачу сообщений вместо потоков. Через установленный канал связи сообщения могут передаваться как в режиме гарантированной доставки, так и с использованием более быстрого режима ненадёжной передачи.

Протокол поддерживает такие возможности как обработка фрагментации, пересборка пакетов, прогнозирование и ограничение пропускной способности, создание P2P-каналов связи, обход трансляторов адресов (через WebRTC ICE) и шифрование. Данные в пакетах шифруются с использованием алгоритма блочного шифрования AES, а для обмена ключами и проверки сертификатов применяются цифровые подписи на базе эллиптических кривых Ed25519. Механизмы доставки ключей и выбора вектора инициализации для каждого пакета основаны на методах, применяемых в протоколе QUIC.

Среди изменений в новой версии:

  • API ISteamNetworkingSockets::SendMessages расширен для упрощения обработки сбоев при отправке и инициирования повторных попыток доставки.
  • Добавлены новые настройки для ECN, jitter-а, определения локального IP (IPLocalHost) и отключения аутентификации (AllowWithoutAuth).
  • Добавлен вариант API ISteamNetworkingMessages для языка Си.
  • Реализована начальная версия обвязки для языка Rust.
  • Исправлены ошибки в реализации режима P2P.
  • Реализована автоматическая корректировка ситуаций, связанных с нарушением порядка прихода пакетов и сообщений.
  • Улучшена интеграция с инструментариями CMake и vcpkg.
  • Налажена совместимость с новыми версиями библиотек protobuf и abseil.
  • Добавлена поддержка диагностики через ETW (Event Tracing for Windows).
  • Устранены уязвимости, информация о которым не детализируется, но судя по логу изменений речь о целочисленном переполнении в функциях отправки пакетов и возможности обхода проверки сертификата в функции CheckCertPOPID.


  1. Главная ссылка к новости (https://github.com/ValveSoftwa...)
  2. OpenNews: Компания Valve представила приставку Steam Machine и VR-шлем Steam Frame, поставляемые с Linux
  3. OpenNews: Разработчик из Valve оптимизировал драйвер RADV для работы с Llama.cpp
  4. OpenNews: Компания Valve опубликовала дистрибутив для игровых консолей SteamOS 3.7
  5. OpenNews: Компания Valve опубликовала код игры Team Fortress 2
  6. OpenNews: Компания Valve запустила проект Frog для ускорения продвижения новых протоколов Wayland
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65318-valve
Ключевые слова: valve, quic, udp, socket, game, steam
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (21) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 13:44, 29/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Так во из-за чего хитбоксы в играх Valve такое дно. Это многое объясняет.
     
     
  • 2.4, Аноним (4), 13:47, 29/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Так во из-за чего хитбоксы в играх Valve такое дно. Это многое объясняет.

    Не согласен, тут дело в измерителе.

     
     
  • 3.12, Аноним (1), 14:24, 29/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да не, точно говорю. Пинг больше 10 и хибкоксы плавают, так всегда было.
     

  • 1.2, Аноним (2), 13:45, 29/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    До превращения протокола в транспортный поток для всяких sing-box и последующей блокировки 3... 2...
     
     
  • 2.3, Аноним (3), 13:47, 29/04/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Любой протокол можно превратить в транспортный поток. Буквально любой.
     
  • 2.6, aname (ok), 13:58, 29/04/2026 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Ну это же не проблемы Вольво и всего остального нормального мира
     

  • 1.5, aname (ok), 13:57, 29/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Valve- это то самое сообщество, которое делает опенсурс
     
     
  • 2.22, Аноним (22), 14:49, 29/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Которое делает гамесы. И не обязательно свободные.
     

  • 1.7, Аноним (7), 13:58, 29/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >может применяться для организации высокоскоростного и надёжного сетевого обмена данными в играх.

    На этой неделе до стима дотянулись хорошо, без впн лагает всё.
    Сloudflare душат: https://speed.cloudflare.com

     
     
  • 2.8, Аноним (3), 14:00, 29/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Даже не открывается ахахах

    "Время ожидания соединения истекло"

     
     
  • 3.10, Аноним (7), 14:10, 29/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего смешного на самом деле.
    Из-за этого очень много сайтов не открываются, например:
    videocardz.com
    toyota.com
    prusa3d.com
    И список огромный.
     
  • 2.18, Аноним (18), 14:39, 29/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А Вам говорили, что игры нужно покупать на физических носителях, а не брать их в аренду в лавке Габена.
     
     
  • 3.19, Аноним (7), 14:41, 29/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Я уже лет 15 диски в руках не держал.
     
     
  • 4.20, Аноним (18), 14:44, 29/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Помимо дисков есть и другие физические носители, с гораздо более вместительным объёмом. Например, почему бы не продавать игры на sd-картах? Видел такое на местном рынке.
     
     
  • 5.21, Аноним (7), 14:46, 29/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну у nintendo есть.
     

  • 1.9, Смузихлеб забывший пароль (?), 14:06, 29/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > системы передачи сообщений поверх UDP,
    > которая может применяться для организации
    > высокоскоростного и надёжного сетевого обмена данными

    Т.е они изобрели TCP ?

    > могут передаваться как в режиме гарантированной доставки,
    > так и с использованием более быстрого режима ненадёжной передачи

    И UDP ... поверх UDP ?)

     
  • 1.13, Аноним (13), 14:29, 29/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Очень крутая штука, если я играя включаю/выключаю VPN – игровая сессия не рвется. Я такое только в TF2 видел.
     
  • 1.14, th3m3 (ok), 14:30, 29/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >передачи сообщений поверх UDP

    РКН передаёт привет с блокировкой UDP траффика ;)

     
     
  • 2.15, анон (?), 14:37, 29/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    РКН только в России. Ну так на всякий случай решил рассказать, вдруг не знаешь.
     
  • 2.17, Аноним (17), 14:39, 29/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да тут на проводе и TCP по белым спискам, первый килобайт проходит, и всё.
     

  • 1.16, Аноним (17), 14:37, 29/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чем это лучше, чем WebRTC?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру