蒸汽打开ID仅返回Steam ID 64:
例如:76561198025336843
如何将其转换为真实的Steam ID?
例如:STEAM_0:1:32535557
有没有办法获取信息?
绝对可能。可以从64位整数(long
)计算真正的Steam ID。
基本上,我们可以使用一些计算提取以下两个信息:
- 身份验证服务器
- 身份验证ID
有了此信息,我们可以加入Steam ID。这是两个实用方法:
public static string GetSteamId(string steamId64)
{
return GetSteamId(long.Parse(steamId64));
}
public static string GetSteamId(long steamId64)
{
var authserver = (steamId64 - 76561197960265728) & 1;
var authid = (steamId64 - 76561197960265728 - authserver) / 2;
return $"STEAM_0:{authserver}:{authid}";
}
用法:
var result = GetSteamId("76561198025336843");
//result: STEAM_0:1:32535557