Valve обновила Steamworks SDK 1.65: изменения для Steam Machine, Steam Frame и Steam Deck

2026-07-24 76 комментарии
Steamworks SDK 1.65 избавился от отдельной проверки Steam Deck в пользу универсальных API для устройств Valve. Также обновление добавляет поддержку контроллеров Nintendo Switch 2 в Steam Input, новые возможности браузера серверов и отчёты об игровых настройках для анализа производительности

Valve выпустила Steamworks SDK 1.65 – обновление набора инструментов, через который игры интегрируют функции Steam. Главное изменение: удалена отдельная проверка запуска на Steam Deck, вместо неё разработчикам предложен набор универсальных методов для определения оборудования – с прицелом на Steam Machine, VR-гарнитуру Steam Frame и будущие устройства Valve. Также добавлены отчёты об игровых настройках для анонимной статистики частоты кадров, новые фильтры браузера серверов и поддержка контроллеров Nintendo Switch 2 в Steam Input.

Обновление SDK рекомендуется, но не обязательно – игры на старых версиях продолжат работать без изменений.

Вместо проверки Steam Deck – проверки конкретных возможностей

Метод IsRunningOnSteamDeck из интерфейса ISteamUtils удалён из SDK. Разработчики нередко использовали его не по назначению – например, жёстко привязывали к нему настройки графики или поведение игры, что создавало проблемы на другом оборудовании. Теперь вместо одной проверки «это Steam Deck?» предлагается определять, что именно нужно игре:

  • IsRunningOnSteamHardware() – возвращает тип устройства Valve (перечисление ESteamHardwareType). Valve прямо указывает: метод предназначен для аналитики, поддержки и диагностики, а для функциональных решений следует использовать другие вызовы;
  • GetSteamHardwareDefaultConfig() – помогает выбрать настройки игры по умолчанию (видео и другие), подобранные под конкретное оборудование Valve. Настройки для будущих устройств можно будет менять без перекомпиляции игры;
  • IsRunningUnderProton() – определяет, запущена ли игра через слой совместимости Proton на Linux;
  • для остальных сценариев Valve напоминает о существующих методах – IsSteamInBigPictureMode (режим Big Picture) и IsSteamRunningInVR (запуск в VR).

Отчёты об игровых настройках

В интерфейс ISteamApps добавлены методы SetGamePerformanceSetting и SetGameRenderResolution. Через них игра может сообщать серверам Steam, какой уровень настроек производительности и какое разрешение отрисовки выбраны у конкретного пользователя. Эти данные будут прикрепляться к анонимной статистике частоты кадров – при условии, что пользователь дал согласие на её передачу.

Мастерская, Steam Input и браузер серверов

Запросы контента Мастерской (интерфейс ISteamUGC) получили два новых варианта сортировки по убыванию:

  • RankedByNumParentItems – по числу элементов, зависящих от данного элемента (если это не коллекция);
  • RankedByNumParentCollections – по числу коллекций, в которые входит элемент.

В Steam Input добавлены значения источников действий (action origin) для контроллеров Nintendo Switch 2, нового Steam Controller и Steam Frame Controller.

Интерфейс ISteamMatchmakingServers расширен инструментами для игр с браузером серверов:

  • ServerFriends() – возвращает список друзей, которые недавно играли на конкретном сервере;
  • фильтр popularamongfriends – выдаёт серверы, на которых чаще всего играют друзья пользователя.

Полный список изменений опубликован в анонсе группы Steamworks. Ранее Valve выпустила релиз-кандидат Proton 11.0-2 с исправлениями регрессий Proton 11 и обновлённым эмулятором FEX для ARM64 – частью подготовки к выходу Steam Frame.

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте