Conta de Account ID par
- Entrada
- 76561197960287930
- Saída esperada
- STEAM_0:0:11101
N = 22202; Y = 0; Z = 11101.
converter steamid64 para steam_0
Cole o SteamID64 no campo do conversor e ele devolve as duas grafias do SteamID2, STEAM_0 e STEAM_1, com cada passo da conta aberto na decomposição em bits. Abaixo está a regra para fazer o mesmo à mão ou em um script.
N = 22202; Y = 0; Z = 11101.
N = 123456789; Y = 1; Z = 61728394.
N = 1. O Account ID 0 não pertence a um usuário.
N = 39734272, par.
N = 4294967295, ou seja, os 32 bits cheios.
61728394 x 2 + 1 = 123456789; mais a base.
Subtraia 76561197960265728 do SteamID64 para obter o Account ID (N). Depois Y é N mod 2 e Z é N dividido por 2, arredondado para baixo, e o resultado é STEAM_X:Y:Z. Exemplo: 76561197960287930 menos a base dá N = 22202, então Y = 0, Z = 11101 e o ID é STEAM_0:0:11101.
Não. É a mesma conta escrita de dois jeitos: o primeiro número só marca o universo, e para contas comuns os dois representam o universo Public. Compare sempre o SteamID64 ou o Account ID, que não mudam.
Porque Y é o bit mais baixo do Account ID, ou seja, o resto da divisão por 2. Ele diz se o Account ID é par ou ímpar, e Z carrega todo o resto do número.
Dá, se ela guardar 17 dígitos sem arredondar. Muitas calculadoras trabalham com cerca de 15 a 16 dígitos significativos e estragam o resultado; o conversor usa BigInt, que é exato.
Exemplo carregado: troque pelo ID que quiser converter.
Entrada reconhecida como SteamID64
Os 64 bits, da esquerda para a direita: universo, tipo, instância e Account ID.
SteamDB e steamid.io são sites de terceiros. O link de troca precisa do token do parceiro para enviar uma oferta; aqui ele só identifica a conta.
| Entrada | SteamID64 | SteamID2 | SteamID3 | Account ID |
|---|---|---|---|---|
| STEAM_1:0:11101 | 76561197960287930 | STEAM_1:0:11101 | [U:1:22202] | 22202 |
| [U:1:123456789] | 76561198083722517 | STEAM_1:1:61728394 | [U:1:123456789] | 123456789 |
| 76561197960265729 | 76561197960265729 | STEAM_1:1:0 | [U:1:1] | 1 |