Steam ID: определение, типы и способы получения¶
Steam ID — уникальный идентификатор аккаунта в цифровой платформе Steam, разработанной компанией Valve Corporation. Идентификатор представляет собой числовую строку, которая закреплена за учётной записью пользователя навсегда и используется для поиска игроков, настройки приватности, модерации и интеграции с внешними сервисами. Существует несколько форматов Steam ID, различающихся назначением и структурой.
¶Форматы идентификаторов
Steam использует несколько основных форматов идентификаторов, которые встречаются в разных контекстах.
¶SteamID64 (64-битный)
Основной формат, используемый в API Steam и большинстве внешних сервисов. Представляет собой десятизначное десятичное число, например 76561198000000000. Структура включает постоянную часть 76561197960265728, к которой прибавляется индивидуальный номер аккаунта. Этот формат является наиболее универсальным и подходит для большинства задач.
¶SteamID (STEAM_0:X:Y)
Классический текстовый формат, исторически использовавшийся в игровых серверах Source-игр (Counter-Strike, Team Fortress 2 и других). Структура: STEAM_0:1:12345678, где STEAM_0 — идентификатор платформы, X — младший бит индивидуального номера, Y — старшая часть номера. Отношение между форматами: SteamID64 = Y × 2 + X + 76561197960265728.
¶SteamID3 ([U:1:12345678])
Формат, используемый в Steamworks API и внутренних системах Steam. Записывается как [U:1:12345678], где число после 1: — индивидуальный номер аккаунта. Часто встречается в конфигурациях серверов и логах.
¶SteamID32
32-битный числовой формат, равный индивидуальному номеру аккаунта без константной части. Используется в некоторых старых приложениях и модификациях.
¶Где посмотреть Steam ID
¶Через клиент Steam
Наиболее простой способ — через адресную строку браузера или клиент Steam:
- Открыть профиль пользователя в Steam.
- В адресной строке браузера или в клиенте Steam (вкладка «Друзья» → правый клик по пользователю → «Скопировать URL профиля») получить ссылку вида
steamcommunity.com/profiles/76561198000000000. - Последние семнадцать цифр ссылки — это SteamID64.
В клиенте Steam также можно перейти в «Параметры» → «Информация об аккаунте» → «История покупок», где отображается URL профиля.
¶Через Steam Web API
Для разработчиков доступен метод GetPlayerSummaries в Steam Web API, который возвращает SteamID64 по имени пользователя или другим параметрам. Требуется API-ключ, получаемый бесплатно на сайте разработчиков Steam.
¶Через сторонние сервисы
Существует множество онлайн-сервисов и ботов (в том числе в Telegram), которые по Steam-имени, ссылке на профиль или никнейму в игре возвращают SteamID в различных форматах. Примеры таких сервисов: SteamID.io, steamidfinder.com, STEAM ID Finder и аналоги. При использовании сторонних сервисов рекомендуется проверять репутацию сайта, так как часть из них запрашивает доступ к аккаунту.
¶Через консоль в играх
В некоторых играх с поддержкой серверов (например, CS:GO/CS2, Team Fortress 2) Steam ID отображается в консоли или в списке игроков сервера. В CS2 и CS:GO можно использовать команду status в консоли, где для каждого игрока выводится его Steam ID.
¶Применение
Steam ID применяется в следующих областях:
- Модерация и баны — системы античитов (VAC, Faceit, ESEA) привязывают наказания к SteamID64, что делает их устойчивыми к смене никнейма.
- Настройка приватности — в настройках Steam можно ограничить видимость профиля, списка друзей, инвентаря и игровой статистики.
- Интеграция с серверами — в Source-играх Steam ID используется для авторизации на серверах, назначения привилегий (админов) и ведения статистики.
- Трейдинг и маркет — идентификатор применяется в логах сделок и API-запросах к Steam Community Market.
¶Интересные факты
- Номер аккаунта в формате SteamID64 не меняется даже при смене логина, имени или переезде аккаунта в другой регион.
- Ранние аккаунты Steam имеют индивидуальные номера, начинающиеся с малых чисел (например, 1, 2, 3), что делает их ценными для коллекционеров.
- Формат
STEAM_0исторически связан с работой серверов на движке Source и до сих пор поддерживается для обратной совместимости.
Источники:
- Официальная документация Steamworks (Valve Developer Community)
- Steam Support — раздел «Управление аккаунтом»
- Steam Web API Documentation (partner.steamgames.com)
