Release 1.9.7.0 - Summer Update 2025

This commit is contained in:
Regalis11
2025-06-17 16:38:11 +03:00
parent 22227f13e5
commit ea5a2bc693
297 changed files with 7344 additions and 2421 deletions
@@ -46,6 +46,7 @@ namespace Steamworks.ServerList
/// </summary>
public List<ServerInfo> Unresponsive = new List<ServerInfo>();
public List<ServerInfo> Unqueried = new List<ServerInfo>();
public Base()
{
@@ -139,7 +140,7 @@ namespace Steamworks.ServerList
}
}
public void Dispose()
public virtual void Dispose()
{
ReleaseQuery();
}
@@ -167,12 +168,18 @@ namespace Steamworks.ServerList
watchList.RemoveAll( x =>
{
if (Internal is null) { return true; }
var info = Internal.GetServerDetails( request, x );
if ( info.HadSuccessfulResponse )
// First check if the server has responded without allocating server info
bool hasResponded = Internal.HasServerResponded( request, x );
if ( hasResponded )
{
OnServer( ServerInfo.From( info ), info.HadSuccessfulResponse );
return true;
// Now get all server info
var info = Internal.GetServerDetails( request, x );
if ( info.HadSuccessfulResponse )
{
OnServer( ServerInfo.From( info ), info.HadSuccessfulResponse );
return true;
}
}
return false;
@@ -185,8 +192,10 @@ namespace Steamworks.ServerList
{
if (Internal is null) { return true; }
var info = Internal.GetServerDetails( request, x );
OnServer( ServerInfo.From( info ), info.HadSuccessfulResponse );
var details = Internal.GetServerDetails( request, x );
var info = ServerInfo.From( details );
info.Ping = int.MaxValue;
Unqueried.Add( info );
return true;
} );
}
@@ -206,4 +215,4 @@ namespace Steamworks.ServerList
}
}
}
}