如何使用 Steam SDK 登录?

How do i use the Steam SDK to login?

我想做一个程序,我可以添加几个帐户,一键登录。 我试图添加一个 dll 作为参考,但那没有用。 问题是,我不知道如何在我的 C# WinForm 项目中使用我下载的 sdk(文件夹)。

感谢帮助

好吧,SteamKit2 上的文档非常简单明了。我为自己编写了一个机器人,不知道它是否适用于最新版本的 Steam 客户端,但是是的,我很清楚该怎么做。

如果您看一下 here,您会创建一个新的 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();