SteamID: различия между версиями

Материал из HLDM Wiki
Перейти к навигации Перейти к поиску
(Ссылки)
м (Откат правок GordonFreeman (обсуждение) к версии Kissbb)
 
(не показаны 3 промежуточные версии 3 участников)
(нет различий)

Текущая версия на 22:19, 1 сентября 2012

SteamID - уникальный идентификационный ключ, который определяет игрока, его аккаунт Steam, а также страницу профиля этого аккаунта.

Генерация

Вид

SteamID генерируется по несложной формуле. Состоит из трех пар цифр. Стандарт steamid - STEAM_X:Y:Z, X, Y и Z - целые числа. Если во время генерации STEAMID произошла ошибка, то будет присвоен ключ STEAM_ID_PENDING, либо UNKNOWN (см. типы steamid).

  • X - ID "Вселенной", к которой принадлежит этот SteamID.
  • Y - часть ID аккаунта игрока. 0 либо 1.
  • Z - ID аккаунта.

Типы "Вселенных"

Всего 8 типов "вселенных" для SteamID:

ID Тип
0 Индивидуальный / Не указан
1 Публичный
2 Бета
3 Внутренний
4 Разработчик
5 RC

Типы SteamID

Всего 10 типов SteamID.

Число Буква Тип Возможность использования URL ссылка (профиль / ID) SteamID64
0 Ошибочный Нет
1 U Индивидуальный Да профиль / ID 0x0110000100000000
2 Multiseat Да
3 Серверный Да
4 Неизвестный, Серверный Да
5 Задержка в получении SteamID Нет
6 Контентный, Серверный Неизвестно
7 g Клан Да Группа / groupID 0x0170000000000000
8 T Чат Да
9 P2P, Сидерный Нет
10 Неизвестный, Пользовательский Нет

Тип "Индивидуальный" выдается сервером, когда игрок не прошел идентификацию (значение "STEAM_ID_PENDING"). "Ошибочные" типы имеют значение "UNKNOWN" и выдаются, если не подошли другие типы. Выдаются ботам.

SteamID в URL профиля аккаунта

SteamID может быть использован для нахождения страницы профиля игрока. Все рассчитывается из несложной формулы.

Значения X, Y и Z остаются не измеными: STEAM_X:Y:Z. Метод конвертации:

По формуле W=Z*2+Y, будет: https://steamcommunity.com/path/[буква:1:W] Буква для определения аккаунта находится выше.

Ссылки