From 12d6917be0f27d3987d3a4979b8927c787cea7f9 Mon Sep 17 00:00:00 2001 From: Pavel Djundik Date: Mon, 20 Feb 2023 10:20:16 +0200 Subject: [PATCH 1/2] Add machine name field to logon --- SteamKit2/SteamKit2/Steam/Handlers/SteamUser/SteamUser.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/SteamKit2/SteamKit2/Steam/Handlers/SteamUser/SteamUser.cs b/SteamKit2/SteamKit2/Steam/Handlers/SteamUser/SteamUser.cs index 11c2e142e..194b9d3b0 100644 --- a/SteamKit2/SteamKit2/Steam/Handlers/SteamUser/SteamUser.cs +++ b/SteamKit2/SteamKit2/Steam/Handlers/SteamUser/SteamUser.cs @@ -110,6 +110,11 @@ public sealed class LogOnDetails /// /// The client language. public string ClientLanguage { get; set; } + /// + /// Gets or sets the machine name. + /// + /// The machine name. + public string? MachineName { get; set; } = nameof( SteamKit2 ); /// /// Initializes a new instance of the class. @@ -347,6 +352,7 @@ public void LogOn( LogOnDetails details ) // we're now using the latest steamclient package version, this is required to get a proper sentry file for steam guard logon.Body.client_package_version = 1771; // todo: determine if this is still required logon.Body.supports_rate_limit_response = true; + logon.Body.machine_name = details.MachineName; logon.Body.machine_id = HardwareUtils.GetMachineID( Client.Configuration.MachineInfoProvider ); // steam guard From 9c4229a7c7c20103e8b22da6db893db1f2533924 Mon Sep 17 00:00:00 2001 From: Pavel Djundik Date: Tue, 21 Feb 2023 12:39:59 +0200 Subject: [PATCH 2/2] Use Environment.MachineName --- SteamKit2/SteamKit2/Steam/Handlers/SteamUser/SteamUser.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SteamKit2/SteamKit2/Steam/Handlers/SteamUser/SteamUser.cs b/SteamKit2/SteamKit2/Steam/Handlers/SteamUser/SteamUser.cs index 194b9d3b0..f04658f21 100644 --- a/SteamKit2/SteamKit2/Steam/Handlers/SteamUser/SteamUser.cs +++ b/SteamKit2/SteamKit2/Steam/Handlers/SteamUser/SteamUser.cs @@ -114,7 +114,7 @@ public sealed class LogOnDetails /// Gets or sets the machine name. /// /// The machine name. - public string? MachineName { get; set; } = nameof( SteamKit2 ); + public string? MachineName { get; set; } = $"{Environment.MachineName} (SteamKit2)"; /// /// Initializes a new instance of the class.