Как использовать Steam SDK для входа? - PullRequest
0 голосов
/ 04 декабря 2018

Я хотел создать программу, в которую я мог бы добавить несколько учетных записей, чтобы войти в систему одним щелчком мыши.Я пытался добавить DLL в качестве ссылки, но это не сработало.Проблема в том, что я не знаю, как использовать загруженную мной папку sdk в моем проекте C # WinForm.

Спасибо за помощь

1 Ответ

0 голосов
/ 05 декабря 2018

Ну, документы на SteamKit2 довольно просты.Я написал для себя бота и не знаю, работает ли он на последней версии Steam-клиента, но у меня есть четкое представление о том, что делать.

Если вы посмотрите здесь , вы создадите новый steamClient и подпишитесь на события.

_steamClient = new SteamClient();

и затем подключитесь к клиенту.

            _manager = new CallbackManager(_steamClient);
            _steamUser = _steamClient.GetHandler<SteamUser>();
            _steamFriends = _steamClient.GetHandler<SteamFriends>();
            _manager.Subscribe<SteamClient.ConnectedCallback>(OnConnected);
            _manager.Subscribe<SteamClient.DisconnectedCallback>(OnDisconnected);
            _manager.Subscribe<SteamUser.LoggedOnCallback>(OnLoggedOn);
            _manager.Subscribe<SteamUser.LoggedOffCallback>(OnLoggedOff);
            _manager.Subscribe<SteamUser.AccountInfoCallback>(OnAccountInfo);
            _manager.Subscribe<SteamUser.UpdateMachineAuthCallback>(OnMachineAuth);
            _manager.Subscribe<SteamFriends.FriendMsgCallback>(OnChatMessage);
            _manager.Subscribe<SteamFriends.FriendsListCallback>(OnFriendList);
            Console.WriteLine("Connecting to steam in 3s");
            _steamClient.Connect();
...