如何使用C#从Steam ID 64获取普通Steam ID

  • 本文关键字:ID Steam 获取 何使用 c# steam
  • 更新时间 :
  • 英文 :


蒸汽打开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

最新更新