Refactor: EServerType to ESteam2ServerType

Added Steam3 CS server selection
pull/8/head
azuisleet 14 years ago
parent 1024dde88d
commit 9a92d8b203

@ -202,24 +202,23 @@ namespace DepotDownloader
private static void DownloadSteam3( ContentServerClient.Credentials credentials, int depotId, int depotVersion, int cellId, ulong depot_manifest, string installDir )
{
Console.Write("Finding content servers...");
/* IPEndPoint contentServer = GetAnyStorageServer();
if (contentServer == null)
List<IPEndPoint> serverList = steam3.steamClient.GetServersOfType(EServerType.ServerTypeCS);
List<CDNClient.ClientEndPoint> cdnServers = null;
foreach(var endpoint in serverList)
{
Console.WriteLine("\nError: Unable to find any content servers");
return;
}
*/
cdnServers = CDNClient.FetchServerList(new CDNClient.ClientEndPoint(endpoint.Address.ToString(), endpoint.Port), cellId);
// find a proper bootstrap...
CDNClient.ClientEndPoint contentServer1 = new CDNClient.ClientEndPoint("63.237.208.106", 80);
List<CDNClient.ClientEndPoint> cdnServers = CDNClient.FetchServerList(contentServer1, cellId);
if (cdnServers != null && cdnServers.Count > 0)
break;
}
if (cdnServers.Count == 0)
if (cdnServers == null || cdnServers.Count == 0)
{
Console.WriteLine("CS server returned 0 servers, not sure why this happens.");
cdnServers.Add(contentServer1);
// return;
Console.WriteLine("Unable to find any steam3 content servers");
return;
}
Console.WriteLine(" Done!");

@ -27,8 +27,8 @@ namespace DepotDownloader
foreach ( IPEndPoint gdServer in GeneralDSClient.GDServers )
{
BuildServer( gdServer, ConfigServers, EServerType.ConfigServer );
BuildServer( gdServer, CSDSServers, EServerType.CSDS );
BuildServer( gdServer, ConfigServers, ESteam2ServerType.ConfigServer );
BuildServer( gdServer, CSDSServers, ESteam2ServerType.CSDS );
}
Console.WriteLine( " Done!" );
@ -55,7 +55,7 @@ namespace DepotDownloader
}
}
private static void BuildServer( IPEndPoint gdServer, ServerList list, EServerType type )
private static void BuildServer( IPEndPoint gdServer, ServerList list, ESteam2ServerType type )
{
try
{

@ -31,7 +31,7 @@ namespace DepotDownloader
public ReadOnlyCollection<SteamApps.AppInfoCallback.AppInfo> AppInfo { get; private set; }
SteamClient steamClient;
public SteamClient steamClient;
SteamUser steamUser;
SteamApps steamApps;

Loading…
Cancel
Save