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

Материал из HLDM Wiki
Перейти к навигации Перейти к поиску
(Содержимое страницы заменено на «Elite Crew Можно откатить, но пох.»)
м (Откат правок GordonFreeman (обсуждение) к версии Kissbb)
 
Строка 1: Строка 1:
Elite Crew
+
'''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:
 +
 
 +
{| {{standard-table}}
 +
|-
 +
! ID
 +
! Тип
 +
|-
 +
| 0
 +
| Индивидуальный / Не указан
 +
|-
 +
| 1
 +
| Публичный
 +
|-
 +
| 2
 +
| Бета
 +
|-
 +
| 3
 +
| Внутренний
 +
|-
 +
| 4
 +
| Разработчик
 +
|-
 +
| 5
 +
| RC
 +
|-
 +
|}
 +
 
 +
=== Типы SteamID ===
 +
Всего 10 типов SteamID.
 +
 
 +
{| {{standard-table}}
 +
|-
 +
! Число
 +
! Буква
 +
! Тип
 +
! Возможность использования
 +
! URL ссылка (профиль / ID)
 +
! SteamID64
 +
|-
 +
| 0
 +
|
 +
| Ошибочный
 +
| Нет
 +
|
 +
|
 +
|-
 +
| 1
 +
| U
 +
| Индивидуальный
 +
| Да
 +
| профиль / ID
 +
| style="font-family:monospace"| 0x0110000100000000
 +
|-
 +
| 2
 +
|
 +
| Multiseat
 +
| Да
 +
|
 +
|
 +
|-
 +
| 3
 +
|
 +
| Серверный
 +
| Да
 +
|
 +
|
 +
|-
 +
| 4
 +
|
 +
| Неизвестный, Серверный
 +
| Да
 +
|
 +
|
 +
|-
 +
| 5
 +
|
 +
| Задержка в получении SteamID
 +
| Нет
 +
|
 +
|
 +
|-
 +
| 6
 +
|
 +
| Контентный, Серверный
 +
| Неизвестно
 +
|
 +
|
 +
|-
 +
| 7
 +
| g
 +
| Клан
 +
| Да
 +
| Группа / groupID
 +
| style="font-family:monospace"| 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]
 +
Буква для определения аккаунта находится выше.
 +
 
 +
== Ссылки ==
 +
* [https://developer.valvesoftware.com/wiki/SteamID Valve Developer Wiki] - Valve о SteamID.
 +
* [http://steamidfinder.com/ SteamIDFinder] - Простой инструмент для нахождение игрока по его SteamID.

Текущая версия на 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] Буква для определения аккаунта находится выше.

Ссылки