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 ) private static void DownloadSteam3( ContentServerClient.Credentials credentials, int depotId, int depotVersion, int cellId, ulong depot_manifest, string installDir )
{ {
Console.Write("Finding content servers..."); 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"); cdnServers = CDNClient.FetchServerList(new CDNClient.ClientEndPoint(endpoint.Address.ToString(), endpoint.Port), cellId);
return;
}
*/
// find a proper bootstrap... if (cdnServers != null && cdnServers.Count > 0)
CDNClient.ClientEndPoint contentServer1 = new CDNClient.ClientEndPoint("63.237.208.106", 80); break;
List<CDNClient.ClientEndPoint> cdnServers = CDNClient.FetchServerList(contentServer1, cellId); }
if (cdnServers.Count == 0) if (cdnServers == null || cdnServers.Count == 0)
{ {
Console.WriteLine("CS server returned 0 servers, not sure why this happens."); Console.WriteLine("Unable to find any steam3 content servers");
cdnServers.Add(contentServer1); return;
// return;
} }
Console.WriteLine(" Done!"); Console.WriteLine(" Done!");

@ -27,8 +27,8 @@ namespace DepotDownloader
foreach ( IPEndPoint gdServer in GeneralDSClient.GDServers ) foreach ( IPEndPoint gdServer in GeneralDSClient.GDServers )
{ {
BuildServer( gdServer, ConfigServers, EServerType.ConfigServer ); BuildServer( gdServer, ConfigServers, ESteam2ServerType.ConfigServer );
BuildServer( gdServer, CSDSServers, EServerType.CSDS ); BuildServer( gdServer, CSDSServers, ESteam2ServerType.CSDS );
} }
Console.WriteLine( " Done!" ); 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 try
{ {

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

Loading…
Cancel
Save