SteamUser () -> GetSteamID () возвращает неправильный идентификатор

Как часть программы, над которой я работаю, я хотел бы проверить, какие DLC определенной игры принадлежат пользователю, который в данный момент вошел в Steam. Тем не менее, я рано наткнулся на контрольно-пропускной пункт, так как не могу получить правильный идентификатор.

SteamAPI_Init();
CSteamID sid
if(SteamUser())
sid = SteamUser()->GetSteamID();

Возвращенный идентификатор — 317503778041363804. Но фактический идентификатор зарегистрированной учетной записи — 76561198112533289. Если я вручную укажу свой фактический идентификатор, то я могу продолжить без проблем. Я довольно озадачен здесь, я полагаюсь на возможность получить правильный идентификатор и не знаю, почему этот метод будет возвращать что-то другое. К сожалению, документация довольно скудная.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]