作为我正在开发的程序的一部分,我想检查当前登录到 Steam 的用户拥有某个游戏的哪些 DLC。但是,我遇到了早期障碍,因为我无法获得正确的 ID。
SteamAPI_Init();
CSteamID sid
if(SteamUser())
sid = SteamUser()->GetSteamID();
返回的 ID 是 317503778041363804。但登录帐户的实际 ID 是 76561198112533289。如果我手动硬编码我的实际 ID,那么我可以继续没有问题。我在这里很困惑,我依靠能够获得正确的 ID 并且不知道为什么这种方法会返回不同的东西。不幸的是,文档相当稀疏。