SteamID64, SteamID32 и SteamID3 — это один и тот же номер аккаунта Steam в трёх записях. SteamID64 — 17 цифр вроде 76561197960290419, SteamID32 — старый формат STEAM_0:1:12345, SteamID3 — формат [U:1:24691]. Все три указывают на один аккаунт и переводятся друг в друга по формуле. Для проверки игрока Rust подходит любой: поиск RustRecon определяет формат сам.

Все форматы на одном примере

Возьмём один аккаунт и запишем его всеми способами.

Формат Пример Где встречается
SteamID64 76561197960290419 Адрес профиля, большинство сервисов
SteamID (STEAM_0) STEAM_0:1:12345 Старые бан-листы, форумы, игры на движке Source
SteamID3 [U:1:24691] Консоли и логи некоторых игр, админские инструменты
Номер аккаунта 24691 Внутри SteamID3, иногда отдельно
Ссылка с именем steamcommunity.com/id/имя Профили с «красивым» адресом

Всё это — одно и то же. Номер аккаунта 24691 — ядро, остальные форматы собраны вокруг него.

Проверить, что вы не ошиблись при переводе, просто: вставьте результат в поиск. Если номер вне допустимого диапазона, поиск ответит, что такого SteamID не бывает, и попросит проверить, что скопированы все 17 цифр. Ошибка в одной цифре обычно ведёт к чужому аккаунту, так что сверяйте ник и аватар.

SteamID64

Семнадцать цифр, у обычных аккаунтов начинается с 7656119. Именно этот номер стоит в адресе профиля вида steamcommunity.com/profiles/7656119…, и его понимают почти все сервисы, включая бан-листы русских проектов.

Главное свойство — он не меняется. Ник меняют хоть каждый день, адрес с именем тоже можно сменить, а SteamID64 остаётся. Поэтому проверять игрока надёжнее всего по нему: тёзок у номера не бывает.

SteamID32: откуда путаница

Под «SteamID32» понимают две разные вещи.

  • Старый формат STEAM_0:Y:Z. Остался со времён игр на Source. Y — это 0 или 1, Z — половина номера аккаунта. Встречается в старых бан-листах и на форумах.
  • Голый номер аккаунта. Число, которое помещается в 32 бита, в примере — 24691. Его же видно внутри SteamID3.

Иногда вместо STEAM_0 пишут STEAM_1. Разница только в первой цифре, аккаунт тот же.

SteamID3

Формат [U:1:24691]. Буква U означает обычный аккаунт пользователя, единица — публичную вселенную Steam, а число в конце — номер аккаунта. Это самый прямой путь к SteamID64: достаточно прибавить к номеру постоянную добавку. Иногда SteamID3 пишут без квадратных скобок, вида U:1:24691, — это та же запись.

Как перевести одно в другое

Постоянная добавка — 76561197960265728. Дальше всё считается на калькуляторе.

  1. STEAM_0:Y:Z → SteamID64: 76561197960265728 + Z × 2 + Y. Пример: STEAM_0:1:12345 → 76561197960265728 + 24690 + 1 = 76561197960290419.
  2. [U:1:W] → SteamID64: 76561197960265728 + W. Пример: [U:1:24691] → 76561197960290419.
  3. SteamID64 → номер аккаунта: SteamID64 − 76561197960265728. Пример: 24691.
  4. Номер аккаунта → STEAM_0: Y — остаток от деления номера на 2, Z — номер минус Y, делённый на 2. Пример: 24691 → STEAM_0:1:12345.

Руками считать не обязательно. Поиск RustRecon принимает SteamID64, STEAM_0:…, [U:1:…] и ссылку на профиль, так что формат можно вставлять как есть. Если у вас только голый номер аккаунта, запишите его как [U:1:номер] или прибавьте добавку сами.

Ссылка с именем — не SteamID

Адрес вида steamcommunity.com/id/имя выбирает владелец и может его сменить. Это не номер, а указатель на номер. Вставляйте такую ссылку в поиск целиком — номер определится сам. Где найти свой и чужой SteamID64, подробно разобрано в статье как узнать SteamID игрока.

Зачем это растовику

  • Бан-листы проектов ищут по SteamID64. Старый бан с форума в формате STEAM_0 нужно сначала перевести.
  • BattleMetrics обычным посетителям SteamID не показывает и не ищет по нему. Искать там приходится по нику, поэтому номер лучше сразу проверять в отчёте, где ники из Steam сверяются с никами на серверах.
  • Админы серверов видят SteamID игроков у себя. Если жалуетесь на читера, номер можно спросить у них. Как составить жалобу, рассказано в разборе как пожаловаться на читера.

SteamID — не секрет. Он виден в адресе профиля, войти по нему в аккаунт нельзя. Попросить SteamID у будущего тиммейта — нормально.

Когда номер на руках, проверка занимает секунды: баны Steam и проектов, часы, серверы. С чего начинать и что смотреть в отчёте — в разборе как проверить игрока и в статье про баны игрока.