SteamID: различия между версиями
Kissbb (обсуждение | вклад) м |
Nikita (обсуждение | вклад) м (Откат правок GordonFreeman (обсуждение) к версии Kissbb) |
(не показана 1 промежуточная версия 1 участника) | |
(нет различий)
|
Текущая версия на 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] Буква для определения аккаунта находится выше.
Ссылки
- Valve Developer Wiki - Valve о SteamID.
- SteamIDFinder - Простой инструмент для нахождение игрока по его SteamID.