├── .gitattributes ├── .gitignore ├── README.md ├── SalienBot.sln ├── SalienBot ├── App.config ├── Program.cs ├── Properties │ └── AssemblyInfo.cs ├── SalienBot.csproj └── packages.config ├── bot_img.png ├── docs ├── angry-pepe.gif ├── getplanets_english.json ├── index.html ├── planet-1.json ├── planet-10.json ├── planet-11.json ├── planet-12.json ├── planet-13.json ├── planet-14.json ├── planet-15.json ├── planet-16.json ├── planet-17.json ├── planet-18.json ├── planet-19.json ├── planet-2.json ├── planet-20.json ├── planet-21.json ├── planet-22.json ├── planet-24.json ├── planet-25.json ├── planet-26.json ├── planet-27.json ├── planet-28.json ├── planet-29.json ├── planet-3.json ├── planet-30.json ├── planet-31.json ├── planet-32.json ├── planet-33.json ├── planet-34.json ├── planet-35.json ├── planet-36.json ├── planet-37.json ├── planet-38.json ├── planet-39.json ├── planet-4.json ├── planet-40.json ├── planet-41.json ├── planet-42.json ├── planet-5.json ├── planet-508.json ├── planet-525.json ├── planet-526.json ├── planet-527.json ├── planet-528.json ├── planet-529.json ├── planet-530.json ├── planet-531.json ├── planet-532.json ├── planet-533.json ├── planet-534.json ├── planet-6.json ├── planet-7.json ├── planet-8.json └── planet-9.json ├── planet_tracker.html └── planets.png /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | ## 4 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore 5 | 6 | # User-specific files 7 | *.suo 8 | *.user 9 | *.userosscache 10 | *.sln.docstates 11 | 12 | # User-specific files (MonoDevelop/Xamarin Studio) 13 | *.userprefs 14 | 15 | # Build results 16 | [Dd]ebug/ 17 | [Dd]ebugPublic/ 18 | [Rr]elease/ 19 | [Rr]eleases/ 20 | x64/ 21 | x86/ 22 | bld/ 23 | [Bb]in/ 24 | [Oo]bj/ 25 | [Ll]og/ 26 | 27 | # Visual Studio 2015/2017 cache/options directory 28 | .vs/ 29 | # Uncomment if you have tasks that create the project's static files in wwwroot 30 | #wwwroot/ 31 | 32 | # Visual Studio 2017 auto generated files 33 | Generated\ Files/ 34 | 35 | # MSTest test Results 36 | [Tt]est[Rr]esult*/ 37 | [Bb]uild[Ll]og.* 38 | 39 | # NUNIT 40 | *.VisualState.xml 41 | TestResult.xml 42 | 43 | # Build Results of an ATL Project 44 | [Dd]ebugPS/ 45 | [Rr]eleasePS/ 46 | dlldata.c 47 | 48 | # Benchmark Results 49 | BenchmarkDotNet.Artifacts/ 50 | 51 | # .NET Core 52 | project.lock.json 53 | project.fragment.lock.json 54 | artifacts/ 55 | **/Properties/launchSettings.json 56 | 57 | # StyleCop 58 | StyleCopReport.xml 59 | 60 | # Files built by Visual Studio 61 | *_i.c 62 | *_p.c 63 | *_i.h 64 | *.ilk 65 | *.meta 66 | *.obj 67 | *.iobj 68 | *.pch 69 | *.pdb 70 | *.ipdb 71 | *.pgc 72 | *.pgd 73 | *.rsp 74 | *.sbr 75 | *.tlb 76 | *.tli 77 | *.tlh 78 | *.tmp 79 | *.tmp_proj 80 | *.log 81 | *.vspscc 82 | *.vssscc 83 | .builds 84 | *.pidb 85 | *.svclog 86 | *.scc 87 | 88 | # Chutzpah Test files 89 | _Chutzpah* 90 | 91 | # Visual C++ cache files 92 | ipch/ 93 | *.aps 94 | *.ncb 95 | *.opendb 96 | *.opensdf 97 | *.sdf 98 | *.cachefile 99 | *.VC.db 100 | *.VC.VC.opendb 101 | 102 | # Visual Studio profiler 103 | *.psess 104 | *.vsp 105 | *.vspx 106 | *.sap 107 | 108 | # Visual Studio Trace Files 109 | *.e2e 110 | 111 | # TFS 2012 Local Workspace 112 | $tf/ 113 | 114 | # Guidance Automation Toolkit 115 | *.gpState 116 | 117 | # ReSharper is a .NET coding add-in 118 | _ReSharper*/ 119 | *.[Rr]e[Ss]harper 120 | *.DotSettings.user 121 | 122 | # JustCode is a .NET coding add-in 123 | .JustCode 124 | 125 | # TeamCity is a build add-in 126 | _TeamCity* 127 | 128 | # DotCover is a Code Coverage Tool 129 | *.dotCover 130 | 131 | # AxoCover is a Code Coverage Tool 132 | .axoCover/* 133 | !.axoCover/settings.json 134 | 135 | # Visual Studio code coverage results 136 | *.coverage 137 | *.coveragexml 138 | 139 | # NCrunch 140 | _NCrunch_* 141 | .*crunch*.local.xml 142 | nCrunchTemp_* 143 | 144 | # MightyMoose 145 | *.mm.* 146 | AutoTest.Net/ 147 | 148 | # Web workbench (sass) 149 | .sass-cache/ 150 | 151 | # Installshield output folder 152 | [Ee]xpress/ 153 | 154 | # DocProject is a documentation generator add-in 155 | DocProject/buildhelp/ 156 | DocProject/Help/*.HxT 157 | DocProject/Help/*.HxC 158 | DocProject/Help/*.hhc 159 | DocProject/Help/*.hhk 160 | DocProject/Help/*.hhp 161 | DocProject/Help/Html2 162 | DocProject/Help/html 163 | 164 | # Click-Once directory 165 | publish/ 166 | 167 | # Publish Web Output 168 | *.[Pp]ublish.xml 169 | *.azurePubxml 170 | # Note: Comment the next line if you want to checkin your web deploy settings, 171 | # but database connection strings (with potential passwords) will be unencrypted 172 | *.pubxml 173 | *.publishproj 174 | 175 | # Microsoft Azure Web App publish settings. Comment the next line if you want to 176 | # checkin your Azure Web App publish settings, but sensitive information contained 177 | # in these scripts will be unencrypted 178 | PublishScripts/ 179 | 180 | # NuGet Packages 181 | *.nupkg 182 | # The packages folder can be ignored because of Package Restore 183 | **/[Pp]ackages/* 184 | # except build/, which is used as an MSBuild target. 185 | !**/[Pp]ackages/build/ 186 | # Uncomment if necessary however generally it will be regenerated when needed 187 | #!**/[Pp]ackages/repositories.config 188 | # NuGet v3's project.json files produces more ignorable files 189 | *.nuget.props 190 | *.nuget.targets 191 | 192 | # Microsoft Azure Build Output 193 | csx/ 194 | *.build.csdef 195 | 196 | # Microsoft Azure Emulator 197 | ecf/ 198 | rcf/ 199 | 200 | # Windows Store app package directories and files 201 | AppPackages/ 202 | BundleArtifacts/ 203 | Package.StoreAssociation.xml 204 | _pkginfo.txt 205 | *.appx 206 | 207 | # Visual Studio cache files 208 | # files ending in .cache can be ignored 209 | *.[Cc]ache 210 | # but keep track of directories ending in .cache 211 | !*.[Cc]ache/ 212 | 213 | # Others 214 | ClientBin/ 215 | ~$* 216 | *~ 217 | *.dbmdl 218 | *.dbproj.schemaview 219 | *.jfm 220 | *.pfx 221 | *.publishsettings 222 | orleans.codegen.cs 223 | 224 | # Including strong name files can present a security risk 225 | # (https://github.com/github/gitignore/pull/2483#issue-259490424) 226 | #*.snk 227 | 228 | # Since there are multiple workflows, uncomment next line to ignore bower_components 229 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) 230 | #bower_components/ 231 | 232 | # RIA/Silverlight projects 233 | Generated_Code/ 234 | 235 | # Backup & report files from converting an old project file 236 | # to a newer Visual Studio version. Backup files are not needed, 237 | # because we have git ;-) 238 | _UpgradeReport_Files/ 239 | Backup*/ 240 | UpgradeLog*.XML 241 | UpgradeLog*.htm 242 | ServiceFabricBackup/ 243 | *.rptproj.bak 244 | 245 | # SQL Server files 246 | *.mdf 247 | *.ldf 248 | *.ndf 249 | 250 | # Business Intelligence projects 251 | *.rdl.data 252 | *.bim.layout 253 | *.bim_*.settings 254 | *.rptproj.rsuser 255 | 256 | # Microsoft Fakes 257 | FakesAssemblies/ 258 | 259 | # GhostDoc plugin setting file 260 | *.GhostDoc.xml 261 | 262 | # Node.js Tools for Visual Studio 263 | .ntvs_analysis.dat 264 | node_modules/ 265 | 266 | # Visual Studio 6 build log 267 | *.plg 268 | 269 | # Visual Studio 6 workspace options file 270 | *.opt 271 | 272 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.) 273 | *.vbw 274 | 275 | # Visual Studio LightSwitch build output 276 | **/*.HTMLClient/GeneratedArtifacts 277 | **/*.DesktopClient/GeneratedArtifacts 278 | **/*.DesktopClient/ModelManifest.xml 279 | **/*.Server/GeneratedArtifacts 280 | **/*.Server/ModelManifest.xml 281 | _Pvt_Extensions 282 | 283 | # Paket dependency manager 284 | .paket/paket.exe 285 | paket-files/ 286 | 287 | # FAKE - F# Make 288 | .fake/ 289 | 290 | # JetBrains Rider 291 | .idea/ 292 | *.sln.iml 293 | 294 | # CodeRush 295 | .cr/ 296 | 297 | # Python Tools for Visual Studio (PTVS) 298 | __pycache__/ 299 | *.pyc 300 | 301 | # Cake - Uncomment if you are using it 302 | # tools/** 303 | # !tools/packages.config 304 | 305 | # Tabs Studio 306 | *.tss 307 | 308 | # Telerik's JustMock configuration file 309 | *.jmconfig 310 | 311 | # BizTalk build output 312 | *.btp.cs 313 | *.btm.cs 314 | *.odx.cs 315 | *.xsd.cs 316 | 317 | # OpenCover UI analysis results 318 | OpenCover/ 319 | 320 | # Azure Stream Analytics local run output 321 | ASALocalRun/ 322 | 323 | # MSBuild Binary and Structured Log 324 | *.binlog 325 | 326 | # NVidia Nsight GPU debugger configuration file 327 | *.nvuser 328 | 329 | # MFractors (Xamarin productivity tool) working folder 330 | .mfractor/ 331 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # SalienBot 2 | Check how the event is going without stopping your script [here](https://mlomb.github.io/SalienBot/)! 3 | [戳这](https://mlomb.github.io/SalienBot/)! 查看夏促小游戏进度而无需停止你的脚本 4 | 5 | C# headless bot for the Salien 👽 event 6 | 7 | ![Planet Tracker](planets.png) 8 | ![Output](bot_img.png) 9 | -------------------------------------------------------------------------------- /SalienBot.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27703.2026 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SalienBot", "SalienBot\SalienBot.csproj", "{1C2BF50A-2049-4021-893E-0D6DB2CB13A8}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {1C2BF50A-2049-4021-893E-0D6DB2CB13A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {1C2BF50A-2049-4021-893E-0D6DB2CB13A8}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {1C2BF50A-2049-4021-893E-0D6DB2CB13A8}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {1C2BF50A-2049-4021-893E-0D6DB2CB13A8}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {40B6F397-0E6A-44F6-862B-48202D078FC5} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /SalienBot/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /SalienBot/Program.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json.Linq; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.IO; 5 | using System.Linq; 6 | using System.Net; 7 | using System.Text; 8 | using System.Threading; 9 | using System.Threading.Tasks; 10 | 11 | namespace SalienBot 12 | { 13 | class PlayerInfo 14 | { 15 | public int time_on_planet; 16 | public Planet active_planet; 17 | public int score; 18 | public int next_level_score; 19 | public int level; 20 | } 21 | 22 | class Zone 23 | { 24 | public int difficulty; 25 | public int planet_priority; 26 | 27 | public int planet_id; 28 | public int zone_position; 29 | 30 | public double capture_progress; 31 | } 32 | 33 | class Planet 34 | { 35 | public int id; 36 | public string name; 37 | public int difficulty; 38 | public double capture_progress; 39 | public int total_joins; 40 | public int current_players; 41 | public int planet_priority; 42 | 43 | public List availableZones; 44 | } 45 | 46 | class Program 47 | { 48 | static int SLEEP_TIME = 110; 49 | static string ACCESS_TOKEN; 50 | 51 | public static List Priorities = new List() { 52 | 2, //Assasins Creed 53 | 531, // Bioshock, Soma, Subnautica 54 | 526, // Doom, Master of Orion, Prey 55 | 1, // 60 seconds and Lisa 56 | 25, // Stardew Valley 57 | 20, // Tomb Raider 58 | 21, // Slime Rancher 59 | 36, // Prince of Persia, SuperHot 60 | 18, // DBF Z, Mortal Kombat 61 | 22, // Megaman 62 | 24, // Super Meat Boy 63 | 26, // The Witcher and Amnesia 64 | 35, // Rocket League 65 | 40, // Goat Simulator 66 | 3, 67 | 4, 68 | 5, 69 | 6, 70 | 7, 71 | 8, 72 | 9, 73 | 10, 74 | 11, 75 | 12, 76 | 13, 77 | 14, 78 | 15, 79 | 16, 80 | 17, 81 | 19, 82 | 27, 83 | 28, 84 | 29, 85 | 30, 86 | 31, 87 | 32, 88 | 33, 89 | 34, 90 | 38, 91 | 39, 92 | 41, 93 | 42, 94 | 508, 95 | 520, 96 | 524, 97 | 525, 98 | 527, 99 | 528, 100 | 529, 101 | 530, 102 | 532, 103 | 533, 104 | 534 105 | }; 106 | 107 | static List ActivePlanets = new List(); 108 | 109 | public static string BuildUrl(string method) 110 | { 111 | return "https://community.steam-api.com/" + method + "/v0001/"; 112 | } 113 | 114 | static void Main(string[] args) 115 | { 116 | ACCESS_TOKEN = File.ReadAllText("token.txt"); 117 | if (ACCESS_TOKEN.Length == 0) 118 | { 119 | Console.WriteLine("Token is empty!"); 120 | return; 121 | } 122 | Console.WriteLine("Using Token: " + ACCESS_TOKEN); 123 | 124 | try 125 | { 126 | string[] lines = File.ReadAllLines("priorities.txt"); 127 | if (lines.Length > 0) 128 | { 129 | Priorities.Clear(); 130 | foreach (string l in lines) 131 | { 132 | Priorities.Add(int.Parse(l.Split('#')[0])); 133 | } 134 | } 135 | } 136 | catch (Exception e) { } 137 | 138 | while (true) 139 | { 140 | try 141 | { 142 | Iteration(); 143 | } 144 | catch (Exception e) 145 | { 146 | Console.WriteLine("Exception: " + e.Message); 147 | Console.WriteLine("Starting again..."); 148 | } 149 | } 150 | } 151 | 152 | public static void Iteration() 153 | { 154 | RefreshData(); 155 | 156 | Zone bestZone = DeterminateBestZoneAndPlanet(); 157 | PlayerInfo playerInfo = GetPlayerInfo(); 158 | 159 | Console.ForegroundColor = ConsoleColor.Cyan; 160 | Console.WriteLine("------------------------------"); 161 | if(playerInfo.active_planet != null) 162 | Console.WriteLine("Time on planet '" + playerInfo.active_planet.name + "': " + playerInfo.time_on_planet + "s"); 163 | Console.WriteLine("Level: " + playerInfo.level); 164 | Console.WriteLine("XP: " + playerInfo.score + "/" + playerInfo.next_level_score + " (" + (((double)playerInfo.score / (double)playerInfo.next_level_score)*100).ToString("#.##") + "%)"); 165 | Console.WriteLine("------------------------------"); 166 | Console.ResetColor(); 167 | 168 | // Leave planet if necessary 169 | if (playerInfo.active_planet != null && playerInfo.active_planet.id != bestZone.planet_id) 170 | { 171 | Console.WriteLine("Leaving planet " + playerInfo.active_planet.name + "..."); 172 | DoPostWithToken(BuildUrl("IMiniGameService/LeaveGame"), "gameid=" + playerInfo.active_planet.id); 173 | playerInfo.active_planet = null; 174 | } 175 | // Join planet if necessary 176 | if(playerInfo.active_planet == null || playerInfo.active_planet.id != bestZone.planet_id) 177 | { 178 | playerInfo.active_planet = ActivePlanets.Find(x => x.id == bestZone.planet_id); 179 | Console.WriteLine("Joining planet " + playerInfo.active_planet.name + "..."); 180 | DoPostWithToken(BuildUrl("ITerritoryControlMinigameService/JoinPlanet"), "id=" + bestZone.planet_id); 181 | } 182 | 183 | JToken zone_join_resp = DoPostWithToken(BuildUrl("ITerritoryControlMinigameService/JoinZone"), "zone_position=" + bestZone.zone_position); 184 | if (!zone_join_resp.HasValues) 185 | { 186 | Console.WriteLine("Couldn't join zone " + bestZone.zone_position + "!"); 187 | return; 188 | } 189 | Console.WriteLine("Joined zone " + bestZone.zone_position + " in planet " + playerInfo.active_planet.name); 190 | 191 | Console.ForegroundColor = ConsoleColor.Yellow; 192 | Console.WriteLine("------------------------------"); 193 | Console.WriteLine("Current zone captured: " + (bestZone.capture_progress * 100).ToString("#.##") + "%"); 194 | Console.WriteLine("Current planet captured: " + (playerInfo.active_planet.capture_progress * 100).ToString("#.##") + "%"); 195 | Console.WriteLine("Current planet players: " + playerInfo.active_planet.current_players); 196 | Console.ResetColor(); 197 | 198 | Console.WriteLine("Sleeping for " + SLEEP_TIME + " seconds..."); 199 | Thread.Sleep(1000 * SLEEP_TIME); 200 | 201 | ReportScore(GetScoreFromDifficulty(bestZone.difficulty)); 202 | } 203 | 204 | private static void ReportScore(int score) 205 | { 206 | Console.WriteLine("Reporting score " + score + "..."); 207 | 208 | JToken token = DoPostWithToken(BuildUrl("ITerritoryControlMinigameService/ReportScore"), "score=" + score + "&language=english"); 209 | 210 | if (token.HasValues) 211 | { 212 | int new_score = (int)token["new_score"]; 213 | int old_score = (int)token["old_score"]; 214 | Console.ForegroundColor = ConsoleColor.Green; 215 | Console.WriteLine("Earned " + (new_score - old_score)); 216 | Console.ResetColor(); 217 | } 218 | else 219 | { 220 | Console.WriteLine("Couldn't report score! :("); 221 | } 222 | } 223 | 224 | private static int GetScoreFromDifficulty(int difficulty) 225 | { 226 | if (difficulty == 1) 227 | return 600; 228 | else if (difficulty == 2) 229 | return 1200; 230 | else 231 | return 2400; 232 | } 233 | 234 | public static void RefreshData() 235 | { 236 | ActivePlanets.Clear(); 237 | 238 | JToken response = DoGet(BuildUrl("ITerritoryControlMinigameService/GetPlanets") + "/?active_only=1&language=english"); 239 | var planets = response.SelectToken("planets"); 240 | 241 | string s = planets.ToString(); 242 | 243 | foreach (JToken planet in planets) 244 | { 245 | Planet p = new Planet 246 | { 247 | id = (int)planet["id"], 248 | name = (string)planet["state"]["name"], 249 | difficulty = (int)planet["state"]["difficulty"], 250 | capture_progress = (double)planet["state"]["capture_progress"], 251 | total_joins = (int)planet["state"]["total_joins"], 252 | current_players = (int)planet["state"]["current_players"], 253 | planet_priority = 100000 - Priorities.IndexOf((int)planet["id"]), 254 | availableZones = new List() 255 | }; 256 | 257 | JToken planet_response = DoGet(BuildUrl("ITerritoryControlMinigameService/GetPlanet") + "/?id=" + p.id); 258 | var zones = planet_response["planets"].First["zones"]; 259 | 260 | foreach (JToken zone in zones) 261 | { 262 | if (!(bool)zone["captured"]) 263 | { 264 | Zone z = new Zone 265 | { 266 | difficulty = (int)zone["difficulty"], 267 | planet_priority = p.planet_priority, 268 | 269 | planet_id = p.id, 270 | zone_position = (int)zone["zone_position"], 271 | 272 | capture_progress = (double)zone["capture_progress"], 273 | }; 274 | p.availableZones.Add(z); 275 | } 276 | } 277 | 278 | ActivePlanets.Add(p); 279 | } 280 | } 281 | 282 | public static Zone DeterminateBestZoneAndPlanet() 283 | { 284 | List allZones = new List(); 285 | 286 | foreach (Planet p in ActivePlanets) 287 | allZones.AddRange(p.availableZones); 288 | 289 | var result = allZones.OrderBy(c => c.difficulty).ThenBy(c => c.planet_priority); 290 | 291 | return result.Last(); 292 | } 293 | 294 | public static PlayerInfo GetPlayerInfo() 295 | { 296 | JToken response = DoPostWithToken(BuildUrl("ITerritoryControlMinigameService/GetPlayerInfo")); 297 | 298 | PlayerInfo pi = new PlayerInfo 299 | { 300 | score = (int)response["score"], 301 | next_level_score = (int)response["next_level_score"], 302 | level = (int)response["level"], 303 | time_on_planet = 0, 304 | active_planet = null 305 | }; 306 | 307 | try 308 | { 309 | pi.time_on_planet = (int)response["time_on_planet"]; 310 | pi.active_planet = ActivePlanets.Find(x => x.id == (int)response["active_planet"]); 311 | } 312 | catch (Exception e) { } 313 | 314 | return pi; 315 | } 316 | 317 | public static JToken ParseResponse(string response) 318 | { 319 | return JObject.Parse(response).SelectToken("response"); 320 | } 321 | 322 | public static JToken DoPostWithToken(string url, string post_data = "") 323 | { 324 | return DoPost(url, post_data + (post_data.Length > 0 ? "&" : "") + "access_token=" + ACCESS_TOKEN); 325 | } 326 | 327 | public static JToken DoGet(string url) 328 | { 329 | var request = (HttpWebRequest)WebRequest.Create(url); 330 | var response = (HttpWebResponse)request.GetResponse(); 331 | return ParseResponse(new StreamReader(response.GetResponseStream()).ReadToEnd()); 332 | } 333 | 334 | public static JToken DoPost(string url, string post_data) 335 | { 336 | var request = (HttpWebRequest)WebRequest.Create(url); 337 | var data = Encoding.ASCII.GetBytes(post_data); 338 | 339 | request.Method = "POST"; 340 | request.ContentType = "application/x-www-form-urlencoded"; 341 | request.ContentLength = data.Length; 342 | 343 | using (var stream = request.GetRequestStream()) 344 | { 345 | stream.Write(data, 0, data.Length); 346 | } 347 | 348 | var response = (HttpWebResponse)request.GetResponse(); 349 | 350 | return ParseResponse(new StreamReader(response.GetResponseStream()).ReadToEnd()); 351 | } 352 | } 353 | } 354 | -------------------------------------------------------------------------------- /SalienBot/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SalienBot")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SalienBot")] 13 | [assembly: AssemblyCopyright("Copyright © 2018")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("1c2bf50a-2049-4021-893e-0d6db2cb13a8")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /SalienBot/SalienBot.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {1C2BF50A-2049-4021-893E-0D6DB2CB13A8} 8 | Exe 9 | SalienBot 10 | SalienBot 11 | v4.6.1 12 | 512 13 | true 14 | 15 | 16 | AnyCPU 17 | true 18 | full 19 | false 20 | bin\Debug\ 21 | DEBUG;TRACE 22 | prompt 23 | 4 24 | 25 | 26 | AnyCPU 27 | pdbonly 28 | true 29 | bin\Release\ 30 | TRACE 31 | prompt 32 | 4 33 | 34 | 35 | 36 | ..\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /SalienBot/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /bot_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlomb/SalienBot/0f8b15470152b935e34618f99e57bf50ebedcc9e/bot_img.png -------------------------------------------------------------------------------- /docs/angry-pepe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlomb/SalienBot/0f8b15470152b935e34618f99e57bf50ebedcc9e/docs/angry-pepe.gif -------------------------------------------------------------------------------- /docs/getplanets_english.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "id": "1", 4 | "state": { 5 | "name": "Dark Humor Planet", 6 | "image_filename": "Planet47.png", 7 | "map_filename": "47.png", 8 | "cloud_filename": "", 9 | "land_filename": "47.png", 10 | "difficulty": 1, 11 | "giveaway_id": "2492062106106764262", 12 | "active": true, 13 | "activation_time": 1529540890, 14 | "position": 0, 15 | "captured": true, 16 | "capture_progress": 1, 17 | "capture_time": 1529678446, 18 | "total_joins": 1443625, 19 | "current_players": 423666, 20 | "priority": 1, 21 | "tag_ids": "5923,4282" 22 | }, 23 | "giveaway_apps": [ 24 | 368360, 25 | 597170, 26 | 666570, 27 | 335670 28 | ], 29 | "top_clans": [ 30 | { 31 | "clan_info": { 32 | "accountid": 5151157, 33 | "name": "Steam Universe", 34 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 35 | "url": "steamuniverse" 36 | }, 37 | "num_zones_controled": 93 38 | }, 39 | { 40 | "clan_info": { 41 | "accountid": 4777282, 42 | "name": "SteamDB", 43 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 44 | "url": "SteamDB" 45 | }, 46 | "num_zones_controled": 3 47 | } 48 | ] 49 | }, 50 | { 51 | "id": "2", 52 | "state": { 53 | "name": "Pirates Planet", 54 | "image_filename": "Planet6.png", 55 | "map_filename": "6.png", 56 | "cloud_filename": "", 57 | "land_filename": "6.png", 58 | "difficulty": 1, 59 | "giveaway_id": "2492062106106807890", 60 | "active": true, 61 | "activation_time": 1529540898, 62 | "position": 1, 63 | "captured": true, 64 | "capture_progress": 1, 65 | "capture_time": 1529644953, 66 | "total_joins": 1088825, 67 | "current_players": 419216, 68 | "priority": 2, 69 | "tag_ids": "1681,6910" 70 | }, 71 | "giveaway_apps": [ 72 | 242050, 73 | 420290, 74 | 418180, 75 | 657690 76 | ], 77 | "top_clans": [ 78 | { 79 | "clan_info": { 80 | "accountid": 5151157, 81 | "name": "Steam Universe", 82 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 83 | "url": "steamuniverse" 84 | }, 85 | "num_zones_controled": 95 86 | }, 87 | { 88 | "clan_info": { 89 | "accountid": 4777282, 90 | "name": "SteaмDB", 91 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 92 | "url": "SteamDB" 93 | }, 94 | "num_zones_controled": 1 95 | } 96 | ] 97 | }, 98 | { 99 | "id": "3", 100 | "state": { 101 | "name": "Fine Art Planet", 102 | "image_filename": "Planet46.png", 103 | "map_filename": "46.png", 104 | "cloud_filename": "", 105 | "land_filename": "46.png", 106 | "difficulty": 1, 107 | "giveaway_id": "2492062106106813905", 108 | "active": true, 109 | "activation_time": 1529540904, 110 | "position": 2, 111 | "captured": true, 112 | "capture_progress": 1, 113 | "capture_time": 1529687335, 114 | "total_joins": 1318825, 115 | "current_players": 442149, 116 | "priority": 3, 117 | "tag_ids": "6815,21" 118 | }, 119 | "giveaway_apps": [ 120 | 420060, 121 | 557600, 122 | 367520, 123 | 205020 124 | ], 125 | "top_clans": [ 126 | { 127 | "clan_info": { 128 | "accountid": 5151157, 129 | "name": "Steam Universe", 130 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 131 | "url": "steamuniverse" 132 | }, 133 | "num_zones_controled": 87 134 | }, 135 | { 136 | "clan_info": { 137 | "accountid": 255962, 138 | "name": "STCN", 139 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 140 | "url": "SteamCN" 141 | }, 142 | "num_zones_controled": 9 143 | } 144 | ] 145 | }, 146 | { 147 | "id": "4", 148 | "state": { 149 | "name": "Mind-Melters Planet", 150 | "image_filename": "Planet19.png", 151 | "map_filename": "19.png", 152 | "cloud_filename": "", 153 | "land_filename": "19.png", 154 | "difficulty": 1, 155 | "giveaway_id": "2492062106107084998", 156 | "active": true, 157 | "activation_time": 1529540912, 158 | "position": 3, 159 | "captured": true, 160 | "capture_progress": 1, 161 | "capture_time": 1529725261, 162 | "total_joins": 598429, 163 | "current_players": 57693, 164 | "priority": 4, 165 | "tag_ids": "1664,3968" 166 | }, 167 | "giveaway_apps": [ 168 | 219890, 169 | 497780, 170 | 437920, 171 | 204220 172 | ], 173 | "top_clans": [ 174 | { 175 | "clan_info": { 176 | "accountid": 5151157, 177 | "name": "Steam Universe", 178 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 179 | "url": "steamuniverse" 180 | }, 181 | "num_zones_controled": 79 182 | }, 183 | { 184 | "clan_info": { 185 | "accountid": 255962, 186 | "name": "STCN", 187 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 188 | "url": "SteamCN" 189 | }, 190 | "num_zones_controled": 13 191 | }, 192 | { 193 | "clan_info": { 194 | "accountid": 4777282, 195 | "name": "SteaмDB", 196 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 197 | "url": "SteamDB" 198 | }, 199 | "num_zones_controled": 4 200 | } 201 | ] 202 | }, 203 | { 204 | "id": "5", 205 | "state": { 206 | "name": "Surreal Wanderlust Planet", 207 | "image_filename": "Planet24.png", 208 | "map_filename": "24.png", 209 | "cloud_filename": "", 210 | "land_filename": "24.png", 211 | "difficulty": 1, 212 | "giveaway_id": "2492062106106801218", 213 | "active": true, 214 | "activation_time": 1529540919, 215 | "position": 4, 216 | "captured": true, 217 | "capture_progress": 1, 218 | "capture_time": 1529749046, 219 | "total_joins": 1184499, 220 | "current_players": 91756, 221 | "priority": 5, 222 | "tag_ids": "1710,492" 223 | }, 224 | "giveaway_apps": [ 225 | 207690, 226 | 676480, 227 | 443880, 228 | 600370 229 | ], 230 | "top_clans": [ 231 | { 232 | "clan_info": { 233 | "accountid": 5151157, 234 | "name": "Steam Universe", 235 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 236 | "url": "steamuniverse" 237 | }, 238 | "num_zones_controled": 78 239 | }, 240 | { 241 | "clan_info": { 242 | "accountid": 4777282, 243 | "name": "SteaмDB", 244 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 245 | "url": "SteamDB" 246 | }, 247 | "num_zones_controled": 11 248 | }, 249 | { 250 | "clan_info": { 251 | "accountid": 255962, 252 | "name": "STCN", 253 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 254 | "url": "SteamCN" 255 | }, 256 | "num_zones_controled": 5 257 | }, 258 | { 259 | "clan_info": { 260 | "accountid": 6502906, 261 | "name": "GrabFreeGames", 262 | "avatar": "46cc1fb9f4453f06e9ef5cc40ef90f1d06d779c7", 263 | "url": "GrabFreeGames" 264 | }, 265 | "num_zones_controled": 1 266 | }, 267 | { 268 | "clan_info": { 269 | "accountid": 33035916, 270 | "name": "/r/saliens", 271 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 272 | "url": "summersaliens" 273 | }, 274 | "num_zones_controled": 1 275 | } 276 | ] 277 | }, 278 | { 279 | "id": "6", 280 | "state": { 281 | "name": "Behind the Screen Planet", 282 | "image_filename": "Planet8.png", 283 | "map_filename": "8.png", 284 | "cloud_filename": "", 285 | "land_filename": "8.png", 286 | "difficulty": 1, 287 | "giveaway_id": "2492062106106810673", 288 | "active": true, 289 | "activation_time": 1529646021, 290 | "position": 1, 291 | "captured": true, 292 | "capture_progress": 1, 293 | "capture_time": 1529835509, 294 | "total_joins": 3566522, 295 | "current_players": 343611, 296 | "priority": 6, 297 | "tag_ids": "492,13782" 298 | }, 299 | "giveaway_apps": [ 300 | 553950, 301 | 405640, 302 | 390040, 303 | 323380 304 | ], 305 | "top_clans": [ 306 | { 307 | "clan_info": { 308 | "accountid": 5151157, 309 | "name": "Steam Universe", 310 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 311 | "url": "steamuniverse" 312 | }, 313 | "num_zones_controled": 59 314 | }, 315 | { 316 | "clan_info": { 317 | "accountid": 4777282, 318 | "name": "SteaмDB", 319 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 320 | "url": "SteamDB" 321 | }, 322 | "num_zones_controled": 26 323 | }, 324 | { 325 | "clan_info": { 326 | "accountid": 255962, 327 | "name": "STCN", 328 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 329 | "url": "SteamCN" 330 | }, 331 | "num_zones_controled": 7 332 | }, 333 | { 334 | "clan_info": { 335 | "accountid": 33035916, 336 | "name": "/r/saliens", 337 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 338 | "url": "summersaliens" 339 | }, 340 | "num_zones_controled": 4 341 | } 342 | ] 343 | }, 344 | { 345 | "id": "7", 346 | "state": { 347 | "name": "Cyberpunk Planet III", 348 | "image_filename": "Planet43.png", 349 | "map_filename": "43.png", 350 | "cloud_filename": "", 351 | "land_filename": "43.png", 352 | "difficulty": 1, 353 | "giveaway_id": "2492062106106812566", 354 | "active": true, 355 | "activation_time": 1529678686, 356 | "position": 0, 357 | "captured": true, 358 | "capture_progress": 1, 359 | "capture_time": 1529772729, 360 | "total_joins": 2577722, 361 | "current_players": 547359, 362 | "priority": 7, 363 | "tag_ids": "4115,5030" 364 | }, 365 | "giveaway_apps": [ 366 | 337000, 367 | 250260, 368 | 261510, 369 | 250520 370 | ], 371 | "top_clans": [ 372 | { 373 | "clan_info": { 374 | "accountid": 5151157, 375 | "name": "Steam Universe", 376 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 377 | "url": "steamuniverse" 378 | }, 379 | "num_zones_controled": 78 380 | }, 381 | { 382 | "clan_info": { 383 | "accountid": 255962, 384 | "name": "STCN", 385 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 386 | "url": "SteamCN" 387 | }, 388 | "num_zones_controled": 13 389 | }, 390 | { 391 | "clan_info": { 392 | "accountid": 4777282, 393 | "name": "SteaмDB", 394 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 395 | "url": "SteamDB" 396 | }, 397 | "num_zones_controled": 4 398 | }, 399 | { 400 | "clan_info": { 401 | "accountid": 148845, 402 | "name": "Hentai!", 403 | "avatar": "4ff6a96268bb05113b88faf1c9688301e8cfa706", 404 | "url": "hentaii" 405 | }, 406 | "num_zones_controled": 1 407 | } 408 | ] 409 | }, 410 | { 411 | "id": "8", 412 | "state": { 413 | "name": "Planet of Mold-breaking Metroidvanias I", 414 | "image_filename": "Planet3.png", 415 | "map_filename": "3.png", 416 | "cloud_filename": "", 417 | "land_filename": "3.png", 418 | "difficulty": 1, 419 | "giveaway_id": "2492062106106828581", 420 | "active": true, 421 | "activation_time": 1529687472, 422 | "position": 2, 423 | "captured": true, 424 | "capture_progress": 1, 425 | "capture_time": 1529813191, 426 | "total_joins": 2144879, 427 | "current_players": 169133, 428 | "priority": 8, 429 | "tag_ids": "1628,1664" 430 | }, 431 | "giveaway_apps": [ 432 | 340000, 433 | 251730, 434 | 201420, 435 | 334940 436 | ], 437 | "top_clans": [ 438 | { 439 | "clan_info": { 440 | "accountid": 5151157, 441 | "name": "Steam Universe", 442 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 443 | "url": "steamuniverse" 444 | }, 445 | "num_zones_controled": 66 446 | }, 447 | { 448 | "clan_info": { 449 | "accountid": 4777282, 450 | "name": "SteaмDB", 451 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 452 | "url": "SteamDB" 453 | }, 454 | "num_zones_controled": 21 455 | }, 456 | { 457 | "clan_info": { 458 | "accountid": 255962, 459 | "name": "STCN", 460 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 461 | "url": "SteamCN" 462 | }, 463 | "num_zones_controled": 8 464 | }, 465 | { 466 | "clan_info": { 467 | "accountid": 33035916, 468 | "name": "/r/saliens", 469 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 470 | "url": "summersaliens" 471 | }, 472 | "num_zones_controled": 1 473 | } 474 | ] 475 | }, 476 | { 477 | "id": "9", 478 | "state": { 479 | "name": "Mythology Planet", 480 | "image_filename": "Planet16.png", 481 | "map_filename": "16.png", 482 | "cloud_filename": "", 483 | "land_filename": "16.png", 484 | "difficulty": 1, 485 | "giveaway_id": "2492062106106830610", 486 | "active": true, 487 | "activation_time": 1529725379, 488 | "position": 3, 489 | "captured": true, 490 | "capture_progress": 1, 491 | "capture_time": 1529845740, 492 | "total_joins": 2438477, 493 | "current_players": 288709, 494 | "priority": 9, 495 | "tag_ids": "16094,21" 496 | }, 497 | "giveaway_apps": [ 498 | 208750, 499 | 323580, 500 | 320040, 501 | 269050 502 | ], 503 | "top_clans": [ 504 | { 505 | "clan_info": { 506 | "accountid": 5151157, 507 | "name": "Steam Universe", 508 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 509 | "url": "steamuniverse" 510 | }, 511 | "num_zones_controled": 66 512 | }, 513 | { 514 | "clan_info": { 515 | "accountid": 4777282, 516 | "name": "SteaмDB", 517 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 518 | "url": "SteamDB" 519 | }, 520 | "num_zones_controled": 15 521 | }, 522 | { 523 | "clan_info": { 524 | "accountid": 255962, 525 | "name": "STCN", 526 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 527 | "url": "SteamCN" 528 | }, 529 | "num_zones_controled": 14 530 | }, 531 | { 532 | "clan_info": { 533 | "accountid": 33035916, 534 | "name": "/r/saliens", 535 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 536 | "url": "summersaliens" 537 | }, 538 | "num_zones_controled": 1 539 | } 540 | ] 541 | }, 542 | { 543 | "id": "10", 544 | "state": { 545 | "name": "Time Loops Planet", 546 | "image_filename": "Planet23.png", 547 | "map_filename": "23.png", 548 | "cloud_filename": "", 549 | "land_filename": "23.png", 550 | "difficulty": 1, 551 | "giveaway_id": "2492062106106786826", 552 | "active": true, 553 | "activation_time": 1529749040, 554 | "position": 4, 555 | "captured": true, 556 | "capture_progress": 1, 557 | "capture_time": 1529853340, 558 | "total_joins": 2217976, 559 | "current_players": 288175, 560 | "priority": 10, 561 | "tag_ids": "10679,21" 562 | }, 563 | "giveaway_apps": [ 564 | 376520, 565 | 329930, 566 | 609490, 567 | 455820 568 | ], 569 | "top_clans": [ 570 | { 571 | "clan_info": { 572 | "accountid": 5151157, 573 | "name": "Steam Universe", 574 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 575 | "url": "steamuniverse" 576 | }, 577 | "num_zones_controled": 65 578 | }, 579 | { 580 | "clan_info": { 581 | "accountid": 4777282, 582 | "name": "SteamDB", 583 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 584 | "url": "SteamDB" 585 | }, 586 | "num_zones_controled": 19 587 | }, 588 | { 589 | "clan_info": { 590 | "accountid": 255962, 591 | "name": "STCN", 592 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 593 | "url": "SteamCN" 594 | }, 595 | "num_zones_controled": 10 596 | }, 597 | { 598 | "clan_info": { 599 | "accountid": 33035916, 600 | "name": "/r/saliens", 601 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 602 | "url": "summersaliens" 603 | }, 604 | "num_zones_controled": 2 605 | } 606 | ] 607 | }, 608 | { 609 | "id": "11", 610 | "state": { 611 | "name": "Glory Days Planet III", 612 | "image_filename": "Planet2.png", 613 | "map_filename": "2.png", 614 | "cloud_filename": "", 615 | "land_filename": "2.png", 616 | "difficulty": 1, 617 | "giveaway_id": "2492062106109423161", 618 | "active": true, 619 | "activation_time": 1529773145, 620 | "position": 0, 621 | "captured": true, 622 | "capture_progress": 1, 623 | "capture_time": 1529874896, 624 | "total_joins": 2136393, 625 | "current_players": 311056, 626 | "priority": 11, 627 | "tag_ids": "1693,4004" 628 | }, 629 | "giveaway_apps": [ 630 | 71120, 631 | 15700, 632 | 285310, 633 | 71165 634 | ], 635 | "top_clans": [ 636 | { 637 | "clan_info": { 638 | "accountid": 5151157, 639 | "name": "Steam Universe", 640 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 641 | "url": "steamuniverse" 642 | }, 643 | "num_zones_controled": 50 644 | }, 645 | { 646 | "clan_info": { 647 | "accountid": 4777282, 648 | "name": "SteaмDB", 649 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 650 | "url": "SteamDB" 651 | }, 652 | "num_zones_controled": 33 653 | }, 654 | { 655 | "clan_info": { 656 | "accountid": 255962, 657 | "name": "STCN", 658 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 659 | "url": "SteamCN" 660 | }, 661 | "num_zones_controled": 11 662 | }, 663 | { 664 | "clan_info": { 665 | "accountid": 33035916, 666 | "name": "/r/saliens", 667 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 668 | "url": "summersaliens" 669 | }, 670 | "num_zones_controled": 2 671 | } 672 | ] 673 | }, 674 | { 675 | "id": "12", 676 | "state": { 677 | "name": "Planet of Remastered Classics", 678 | "image_filename": "Planet41.png", 679 | "map_filename": "41.png", 680 | "cloud_filename": "", 681 | "land_filename": "41.png", 682 | "difficulty": 1, 683 | "giveaway_id": "2492062185248404495", 684 | "active": true, 685 | "activation_time": 1530675337, 686 | "position": 1, 687 | "captured": true, 688 | "capture_progress": 1, 689 | "capture_time": 1530711033, 690 | "total_joins": 1072533, 691 | "current_players": 194299, 692 | "priority": 53, 693 | "tag_ids": "1742,1693" 694 | }, 695 | "giveaway_apps": [ 696 | 570940, 697 | 50620, 698 | 316790, 699 | 320840 700 | ], 701 | "top_clans": [ 702 | { 703 | "clan_info": { 704 | "accountid": 33035916, 705 | "name": "/r/saliens", 706 | "avatar": "a70013123e0ebe48dee5889d2f2bb42f8d8b370c", 707 | "url": "summersaliens" 708 | }, 709 | "num_zones_controled": 76 710 | }, 711 | { 712 | "clan_info": { 713 | "accountid": 255962, 714 | "name": "STCN", 715 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 716 | "url": "SteamCN" 717 | }, 718 | "num_zones_controled": 20 719 | } 720 | ] 721 | }, 722 | { 723 | "id": "13", 724 | "state": { 725 | "name": "Rhythm Planet I", 726 | "image_filename": "Planet45.png", 727 | "map_filename": "45.png", 728 | "cloud_filename": "", 729 | "land_filename": "45.png", 730 | "difficulty": 1, 731 | "giveaway_id": "2492062106106804243", 732 | "active": true, 733 | "activation_time": 1529813431, 734 | "position": 2, 735 | "captured": true, 736 | "capture_progress": 1, 737 | "capture_time": 1529940074, 738 | "total_joins": 2403627, 739 | "current_players": 309061, 740 | "priority": 13, 741 | "tag_ids": "1752,1621" 742 | }, 743 | "giveaway_apps": [ 744 | 12900, 745 | 247080, 746 | 270210, 747 | 356400 748 | ], 749 | "top_clans": [ 750 | { 751 | "clan_info": { 752 | "accountid": 255962, 753 | "name": "STCN", 754 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 755 | "url": "SteamCN" 756 | }, 757 | "num_zones_controled": 30 758 | }, 759 | { 760 | "clan_info": { 761 | "accountid": 4777282, 762 | "name": "SteamDB", 763 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 764 | "url": "SteamDB" 765 | }, 766 | "num_zones_controled": 30 767 | }, 768 | { 769 | "clan_info": { 770 | "accountid": 5151157, 771 | "name": "Steam Universe", 772 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 773 | "url": "steamuniverse" 774 | }, 775 | "num_zones_controled": 28 776 | }, 777 | { 778 | "clan_info": { 779 | "accountid": 33035916, 780 | "name": "/r/saliens", 781 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 782 | "url": "summersaliens" 783 | }, 784 | "num_zones_controled": 7 785 | }, 786 | { 787 | "clan_info": { 788 | "accountid": 148845, 789 | "name": "Hentai!", 790 | "avatar": "4ff6a96268bb05113b88faf1c9688301e8cfa706", 791 | "url": "hentaii" 792 | }, 793 | "num_zones_controled": 1 794 | } 795 | ] 796 | }, 797 | { 798 | "id": "14", 799 | "state": { 800 | "name": "Planet of Tanks", 801 | "image_filename": "Planet25.png", 802 | "map_filename": "25.png", 803 | "cloud_filename": "", 804 | "land_filename": "25.png", 805 | "difficulty": 1, 806 | "giveaway_id": "2492062106106789804", 807 | "active": true, 808 | "activation_time": 1529836566, 809 | "position": 1, 810 | "captured": true, 811 | "capture_progress": 1, 812 | "capture_time": 1529927994, 813 | "total_joins": 1553929, 814 | "current_players": 276702, 815 | "priority": 14, 816 | "tag_ids": "13276,9" 817 | }, 818 | "giveaway_apps": [ 819 | 624970, 820 | 274500, 821 | 268400, 822 | 326460 823 | ], 824 | "top_clans": [ 825 | { 826 | "clan_info": { 827 | "accountid": 4777282, 828 | "name": "SteamDB", 829 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 830 | "url": "SteamDB" 831 | }, 832 | "num_zones_controled": 62 833 | }, 834 | { 835 | "clan_info": { 836 | "accountid": 255962, 837 | "name": "STCN", 838 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 839 | "url": "SteamCN" 840 | }, 841 | "num_zones_controled": 18 842 | }, 843 | { 844 | "clan_info": { 845 | "accountid": 5151157, 846 | "name": "Steam Universe", 847 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 848 | "url": "steamuniverse" 849 | }, 850 | "num_zones_controled": 15 851 | }, 852 | { 853 | "clan_info": { 854 | "accountid": 30411596, 855 | "name": "TastyHub", 856 | "avatar": "aa29daa6cd55b0369175cdf8d5f5338aa3bf00c8", 857 | "url": "tastyhub" 858 | }, 859 | "num_zones_controled": 1 860 | } 861 | ] 862 | }, 863 | { 864 | "id": "15", 865 | "state": { 866 | "name": "Planet of Under-Water Exploration I", 867 | "image_filename": "Planet40.png", 868 | "map_filename": "40.png", 869 | "cloud_filename": "", 870 | "land_filename": "40.png", 871 | "difficulty": 1, 872 | "giveaway_id": "2492062185223667180", 873 | "active": true, 874 | "activation_time": 1529845734, 875 | "position": 3, 876 | "captured": true, 877 | "capture_progress": 1, 878 | "capture_time": 1529968406, 879 | "total_joins": 1898745, 880 | "current_players": 312272, 881 | "priority": 15, 882 | "tag_ids": "9157,21" 883 | }, 884 | "giveaway_apps": [ 885 | 307110, 886 | 384190, 887 | 446790, 888 | 460700 889 | ], 890 | "top_clans": [ 891 | { 892 | "clan_info": { 893 | "accountid": 4777282, 894 | "name": "SteamDB", 895 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 896 | "url": "SteamDB" 897 | }, 898 | "num_zones_controled": 45 899 | }, 900 | { 901 | "clan_info": { 902 | "accountid": 255962, 903 | "name": "STCN", 904 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 905 | "url": "SteamCN" 906 | }, 907 | "num_zones_controled": 24 908 | }, 909 | { 910 | "clan_info": { 911 | "accountid": 5151157, 912 | "name": "Steam Universe", 913 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 914 | "url": "steamuniverse" 915 | }, 916 | "num_zones_controled": 19 917 | }, 918 | { 919 | "clan_info": { 920 | "accountid": 33035916, 921 | "name": "/r/saliens", 922 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 923 | "url": "summersaliens" 924 | }, 925 | "num_zones_controled": 8 926 | } 927 | ] 928 | }, 929 | { 930 | "id": "16", 931 | "state": { 932 | "name": "Abstract Planet", 933 | "image_filename": "Planet37.png", 934 | "map_filename": "37.png", 935 | "cloud_filename": "", 936 | "land_filename": "37.png", 937 | "difficulty": 1, 938 | "giveaway_id": "2492062106106744458", 939 | "active": true, 940 | "activation_time": 1529853621, 941 | "position": 4, 942 | "captured": true, 943 | "capture_progress": 1, 944 | "capture_time": 1530000547, 945 | "total_joins": 1940988, 946 | "current_players": 178780, 947 | "priority": 16, 948 | "tag_ids": "4400,1664" 949 | }, 950 | "giveaway_apps": [ 951 | 759000, 952 | 583270, 953 | 303210, 954 | 204240 955 | ], 956 | "top_clans": [ 957 | { 958 | "clan_info": { 959 | "accountid": 4777282, 960 | "name": "SteamDB", 961 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 962 | "url": "SteamDB" 963 | }, 964 | "num_zones_controled": 42 965 | }, 966 | { 967 | "clan_info": { 968 | "accountid": 5151157, 969 | "name": "Steam Universe", 970 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 971 | "url": "steamuniverse" 972 | }, 973 | "num_zones_controled": 28 974 | }, 975 | { 976 | "clan_info": { 977 | "accountid": 255962, 978 | "name": "STCN", 979 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 980 | "url": "SteamCN" 981 | }, 982 | "num_zones_controled": 20 983 | }, 984 | { 985 | "clan_info": { 986 | "accountid": 33035916, 987 | "name": "/r/saliens", 988 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 989 | "url": "summersaliens" 990 | }, 991 | "num_zones_controled": 5 992 | }, 993 | { 994 | "clan_info": { 995 | "accountid": 32467254, 996 | "name": "Modest & Honest Reviews", 997 | "avatar": "366cc81f1b678e4e3d7df4fbe52315668d99b388", 998 | "url": "modesthonestreviews" 999 | }, 1000 | "num_zones_controled": 1 1001 | } 1002 | ] 1003 | }, 1004 | { 1005 | "id": "17", 1006 | "state": { 1007 | "name": "Existential Horror Planet", 1008 | "image_filename": "Planet27.png", 1009 | "map_filename": "27.png", 1010 | "cloud_filename": "", 1011 | "land_filename": "27.png", 1012 | "difficulty": 1, 1013 | "giveaway_id": "2492062106106761635", 1014 | "active": true, 1015 | "activation_time": 1529875189, 1016 | "position": 0, 1017 | "captured": true, 1018 | "capture_progress": 1, 1019 | "capture_time": 1529992118, 1020 | "total_joins": 1410491, 1021 | "current_players": 179873, 1022 | "priority": 17, 1023 | "tag_ids": "1721,1742" 1024 | }, 1025 | "giveaway_apps": [ 1026 | 588230, 1027 | 514900, 1028 | 388880, 1029 | 231160 1030 | ], 1031 | "top_clans": [ 1032 | { 1033 | "clan_info": { 1034 | "accountid": 4777282, 1035 | "name": "SteamDB", 1036 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 1037 | "url": "SteamDB" 1038 | }, 1039 | "num_zones_controled": 44 1040 | }, 1041 | { 1042 | "clan_info": { 1043 | "accountid": 255962, 1044 | "name": "STCN", 1045 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 1046 | "url": "SteamCN" 1047 | }, 1048 | "num_zones_controled": 24 1049 | }, 1050 | { 1051 | "clan_info": { 1052 | "accountid": 5151157, 1053 | "name": "Steam Universe", 1054 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 1055 | "url": "steamuniverse" 1056 | }, 1057 | "num_zones_controled": 23 1058 | }, 1059 | { 1060 | "clan_info": { 1061 | "accountid": 33035916, 1062 | "name": "/r/saliens", 1063 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 1064 | "url": "summersaliens" 1065 | }, 1066 | "num_zones_controled": 5 1067 | } 1068 | ] 1069 | }, 1070 | { 1071 | "id": "18", 1072 | "state": { 1073 | "name": "Fighting Planet I", 1074 | "image_filename": "Planet22.png", 1075 | "map_filename": "22.png", 1076 | "cloud_filename": "", 1077 | "land_filename": "22.png", 1078 | "difficulty": 1, 1079 | "giveaway_id": "2492062106106815221", 1080 | "active": true, 1081 | "activation_time": 1529927987, 1082 | "position": 1, 1083 | "captured": true, 1084 | "capture_progress": 1, 1085 | "capture_time": 1530002826, 1086 | "total_joins": 1372770, 1087 | "current_players": 340831, 1088 | "priority": 18, 1089 | "tag_ids": "1743,3859" 1090 | }, 1091 | "giveaway_apps": [ 1092 | 678950, 1093 | 520440, 1094 | 307780, 1095 | 725480 1096 | ], 1097 | "top_clans": [ 1098 | { 1099 | "clan_info": { 1100 | "accountid": 4777282, 1101 | "name": "SteamDB", 1102 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 1103 | "url": "SteamDB" 1104 | }, 1105 | "num_zones_controled": 60 1106 | }, 1107 | { 1108 | "clan_info": { 1109 | "accountid": 255962, 1110 | "name": "STCN", 1111 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 1112 | "url": "SteamCN" 1113 | }, 1114 | "num_zones_controled": 29 1115 | }, 1116 | { 1117 | "clan_info": { 1118 | "accountid": 5151157, 1119 | "name": "Steam Universe", 1120 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 1121 | "url": "steamuniverse" 1122 | }, 1123 | "num_zones_controled": 6 1124 | }, 1125 | { 1126 | "clan_info": { 1127 | "accountid": 148845, 1128 | "name": "Hentai!", 1129 | "avatar": "4ff6a96268bb05113b88faf1c9688301e8cfa706", 1130 | "url": "hentaii" 1131 | }, 1132 | "num_zones_controled": 1 1133 | } 1134 | ] 1135 | }, 1136 | { 1137 | "id": "19", 1138 | "state": { 1139 | "name": "Hexes Planet", 1140 | "image_filename": "Planet7.png", 1141 | "map_filename": "7.png", 1142 | "cloud_filename": "", 1143 | "land_filename": "7.png", 1144 | "difficulty": 1, 1145 | "giveaway_id": "2492062106106821601", 1146 | "active": true, 1147 | "activation_time": 1529940458, 1148 | "position": 2, 1149 | "captured": true, 1150 | "capture_progress": 1, 1151 | "capture_time": 1530069931, 1152 | "total_joins": 1732537, 1153 | "current_players": 246567, 1154 | "priority": 19, 1155 | "tag_ids": "1717,9" 1156 | }, 1157 | "giveaway_apps": [ 1158 | 265890, 1159 | 3170, 1160 | 291860, 1161 | 221640 1162 | ], 1163 | "top_clans": [ 1164 | { 1165 | "clan_info": { 1166 | "accountid": 4777282, 1167 | "name": "SteamDB", 1168 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 1169 | "url": "SteamDB" 1170 | }, 1171 | "num_zones_controled": 60 1172 | }, 1173 | { 1174 | "clan_info": { 1175 | "accountid": 255962, 1176 | "name": "STCN", 1177 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 1178 | "url": "SteamCN" 1179 | }, 1180 | "num_zones_controled": 20 1181 | }, 1182 | { 1183 | "clan_info": { 1184 | "accountid": 5151157, 1185 | "name": "Steam Universe", 1186 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 1187 | "url": "steamuniverse" 1188 | }, 1189 | "num_zones_controled": 14 1190 | }, 1191 | { 1192 | "clan_info": { 1193 | "accountid": 33035916, 1194 | "name": "/r/saliens", 1195 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 1196 | "url": "summersaliens" 1197 | }, 1198 | "num_zones_controled": 2 1199 | } 1200 | ] 1201 | }, 1202 | { 1203 | "id": "20", 1204 | "state": { 1205 | "name": "Reboots Planet I", 1206 | "image_filename": "Planet41.png", 1207 | "map_filename": "41.png", 1208 | "cloud_filename": "", 1209 | "land_filename": "41.png", 1210 | "difficulty": 1, 1211 | "giveaway_id": "2492062106107080736", 1212 | "active": true, 1213 | "activation_time": 1529968417, 1214 | "position": 3, 1215 | "captured": true, 1216 | "capture_progress": 1, 1217 | "capture_time": 1530078427, 1218 | "total_joins": 1469661, 1219 | "current_players": 307508, 1220 | "priority": 20, 1221 | "tag_ids": "5708,19" 1222 | }, 1223 | "giveaway_apps": [ 1224 | 233130, 1225 | 235210, 1226 | 203160, 1227 | 239160 1228 | ], 1229 | "top_clans": [ 1230 | { 1231 | "clan_info": { 1232 | "accountid": 4777282, 1233 | "name": "SteamDB", 1234 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 1235 | "url": "SteamDB" 1236 | }, 1237 | "num_zones_controled": 61 1238 | }, 1239 | { 1240 | "clan_info": { 1241 | "accountid": 255962, 1242 | "name": "STCN", 1243 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 1244 | "url": "SteamCN" 1245 | }, 1246 | "num_zones_controled": 19 1247 | }, 1248 | { 1249 | "clan_info": { 1250 | "accountid": 5151157, 1251 | "name": "Steam Universe", 1252 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 1253 | "url": "steamuniverse" 1254 | }, 1255 | "num_zones_controled": 15 1256 | }, 1257 | { 1258 | "clan_info": { 1259 | "accountid": 148845, 1260 | "name": "Hentai!", 1261 | "avatar": "4ff6a96268bb05113b88faf1c9688301e8cfa706", 1262 | "url": "hentaii" 1263 | }, 1264 | "num_zones_controled": 1 1265 | } 1266 | ] 1267 | }, 1268 | { 1269 | "id": "21", 1270 | "state": { 1271 | "name": "Almost Like A Real Job Planet", 1272 | "image_filename": "Planet4.png", 1273 | "map_filename": "4.png", 1274 | "cloud_filename": "", 1275 | "land_filename": "4.png", 1276 | "difficulty": 1, 1277 | "giveaway_id": "2492062185223739998", 1278 | "active": true, 1279 | "activation_time": 1529992131, 1280 | "position": 0, 1281 | "captured": true, 1282 | "capture_progress": 1, 1283 | "capture_time": 1530112287, 1284 | "total_joins": 1349693, 1285 | "current_players": 288770, 1286 | "priority": 21, 1287 | "tag_ids": "12472,599" 1288 | }, 1289 | "giveaway_apps": [ 1290 | 433340, 1291 | 448280, 1292 | 233450, 1293 | 344850 1294 | ], 1295 | "top_clans": [ 1296 | { 1297 | "clan_info": { 1298 | "accountid": 4777282, 1299 | "name": "SteamDB", 1300 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 1301 | "url": "SteamDB" 1302 | }, 1303 | "num_zones_controled": 64 1304 | }, 1305 | { 1306 | "clan_info": { 1307 | "accountid": 255962, 1308 | "name": "STCN", 1309 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 1310 | "url": "SteamCN" 1311 | }, 1312 | "num_zones_controled": 22 1313 | }, 1314 | { 1315 | "clan_info": { 1316 | "accountid": 5151157, 1317 | "name": "Steam Universe", 1318 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 1319 | "url": "steamuniverse" 1320 | }, 1321 | "num_zones_controled": 9 1322 | }, 1323 | { 1324 | "clan_info": { 1325 | "accountid": 148845, 1326 | "name": "Hentai!", 1327 | "avatar": "4ff6a96268bb05113b88faf1c9688301e8cfa706", 1328 | "url": "hentaii" 1329 | }, 1330 | "num_zones_controled": 1 1331 | } 1332 | ] 1333 | }, 1334 | { 1335 | "id": "22", 1336 | "state": { 1337 | "name": "Glory Days Planet I", 1338 | "image_filename": "Planet2.png", 1339 | "map_filename": "2.png", 1340 | "cloud_filename": "", 1341 | "land_filename": "2.png", 1342 | "difficulty": 1, 1343 | "giveaway_id": "2492062185223801703", 1344 | "active": true, 1345 | "activation_time": 1530000591, 1346 | "position": 4, 1347 | "captured": true, 1348 | "capture_progress": 1, 1349 | "capture_time": 1530138098, 1350 | "total_joins": 1334248, 1351 | "current_players": 296685, 1352 | "priority": 22, 1353 | "tag_ids": "1693,19" 1354 | }, 1355 | "giveaway_apps": [ 1356 | 363440, 1357 | 70640, 1358 | 211205, 1359 | 71113 1360 | ], 1361 | "top_clans": [ 1362 | { 1363 | "clan_info": { 1364 | "accountid": 4777282, 1365 | "name": "SteamDB", 1366 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 1367 | "url": "SteamDB" 1368 | }, 1369 | "num_zones_controled": 75 1370 | }, 1371 | { 1372 | "clan_info": { 1373 | "accountid": 255962, 1374 | "name": "STCN", 1375 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 1376 | "url": "SteamCN" 1377 | }, 1378 | "num_zones_controled": 17 1379 | }, 1380 | { 1381 | "clan_info": { 1382 | "accountid": 5151157, 1383 | "name": "Steam Universe", 1384 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 1385 | "url": "steamuniverse" 1386 | }, 1387 | "num_zones_controled": 4 1388 | } 1389 | ] 1390 | }, 1391 | { 1392 | "id": "24", 1393 | "state": { 1394 | "name": "Planet of Science!", 1395 | "image_filename": "Planet12.png", 1396 | "map_filename": "12.png", 1397 | "cloud_filename": "", 1398 | "land_filename": "12.png", 1399 | "difficulty": 1, 1400 | "giveaway_id": "2492062185223680640", 1401 | "active": true, 1402 | "activation_time": 1530002871, 1403 | "position": 1, 1404 | "captured": true, 1405 | "capture_progress": 1, 1406 | "capture_time": 1530062377, 1407 | "total_joins": 1134584, 1408 | "current_players": 300344, 1409 | "priority": 23, 1410 | "tag_ids": "5794,597" 1411 | }, 1412 | "giveaway_apps": [ 1413 | 220200, 1414 | 400, 1415 | 440650, 1416 | 92800 1417 | ], 1418 | "top_clans": [ 1419 | { 1420 | "clan_info": { 1421 | "accountid": 4777282, 1422 | "name": "SteamDB", 1423 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 1424 | "url": "SteamDB" 1425 | }, 1426 | "num_zones_controled": 64 1427 | }, 1428 | { 1429 | "clan_info": { 1430 | "accountid": 255962, 1431 | "name": "STCN", 1432 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 1433 | "url": "SteamCN" 1434 | }, 1435 | "num_zones_controled": 27 1436 | }, 1437 | { 1438 | "clan_info": { 1439 | "accountid": 5151157, 1440 | "name": "Steam Universe", 1441 | "avatar": "e34e65ef2ef16093d4428c930fbcc42490522ed3", 1442 | "url": "steamuniverse" 1443 | }, 1444 | "num_zones_controled": 2 1445 | }, 1446 | { 1447 | "clan_info": { 1448 | "accountid": 33035916, 1449 | "name": "/r/saliens", 1450 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 1451 | "url": "summersaliens" 1452 | }, 1453 | "num_zones_controled": 2 1454 | }, 1455 | { 1456 | "clan_info": { 1457 | "accountid": 148845, 1458 | "name": "Hentai!", 1459 | "avatar": "4ff6a96268bb05113b88faf1c9688301e8cfa706", 1460 | "url": "hentaii" 1461 | }, 1462 | "num_zones_controled": 1 1463 | } 1464 | ] 1465 | }, 1466 | { 1467 | "id": "25", 1468 | "state": { 1469 | "name": "Speedrunners Paradise Planet", 1470 | "image_filename": "Planet14.png", 1471 | "map_filename": "14.png", 1472 | "cloud_filename": "", 1473 | "land_filename": "14.png", 1474 | "difficulty": 1, 1475 | "giveaway_id": "2492062106108863992", 1476 | "active": true, 1477 | "activation_time": 1530062423, 1478 | "position": 1, 1479 | "captured": true, 1480 | "capture_progress": 1, 1481 | "capture_time": 1530161095, 1482 | "total_joins": 911842, 1483 | "current_players": 331442, 1484 | "priority": 24, 1485 | "tag_ids": "1625,1734" 1486 | }, 1487 | "giveaway_apps": [ 1488 | 387290, 1489 | 457210, 1490 | 589510, 1491 | 40800 1492 | ], 1493 | "top_clans": [ 1494 | { 1495 | "clan_info": { 1496 | "accountid": 4777282, 1497 | "name": "SteamDB", 1498 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 1499 | "url": "SteamDB" 1500 | }, 1501 | "num_zones_controled": 71 1502 | }, 1503 | { 1504 | "clan_info": { 1505 | "accountid": 255962, 1506 | "name": "STCN", 1507 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 1508 | "url": "SteamCN" 1509 | }, 1510 | "num_zones_controled": 24 1511 | }, 1512 | { 1513 | "clan_info": { 1514 | "accountid": 148845, 1515 | "name": "Hentai!", 1516 | "avatar": "4ff6a96268bb05113b88faf1c9688301e8cfa706", 1517 | "url": "hentaii" 1518 | }, 1519 | "num_zones_controled": 1 1520 | } 1521 | ] 1522 | }, 1523 | { 1524 | "id": "26", 1525 | "state": { 1526 | "name": "Take It Easy Planet I", 1527 | "image_filename": "Planet28.png", 1528 | "map_filename": "28.png", 1529 | "cloud_filename": "", 1530 | "land_filename": "28.png", 1531 | "difficulty": 1, 1532 | "giveaway_id": "2492062106106799834", 1533 | "active": true, 1534 | "activation_time": 1530069983, 1535 | "position": 2, 1536 | "captured": true, 1537 | "capture_progress": 1, 1538 | "capture_time": 1530203223, 1539 | "total_joins": 1070521, 1540 | "current_players": 338341, 1541 | "priority": 25, 1542 | "tag_ids": "1695,1654" 1543 | }, 1544 | "giveaway_apps": [ 1545 | 270880, 1546 | 359320, 1547 | 413150, 1548 | 732430 1549 | ], 1550 | "top_clans": [ 1551 | { 1552 | "clan_info": { 1553 | "accountid": 4777282, 1554 | "name": "SteamDB", 1555 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 1556 | "url": "SteamDB" 1557 | }, 1558 | "num_zones_controled": 68 1559 | }, 1560 | { 1561 | "clan_info": { 1562 | "accountid": 255962, 1563 | "name": "STCN", 1564 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 1565 | "url": "SteamCN" 1566 | }, 1567 | "num_zones_controled": 23 1568 | }, 1569 | { 1570 | "clan_info": { 1571 | "accountid": 33035916, 1572 | "name": "/r/saliens", 1573 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 1574 | "url": "summersaliens" 1575 | }, 1576 | "num_zones_controled": 3 1577 | }, 1578 | { 1579 | "clan_info": { 1580 | "accountid": 148845, 1581 | "name": "Hentai!", 1582 | "avatar": "4ff6a96268bb05113b88faf1c9688301e8cfa706", 1583 | "url": "hentaii" 1584 | }, 1585 | "num_zones_controled": 1 1586 | }, 1587 | { 1588 | "clan_info": { 1589 | "accountid": 6502906, 1590 | "name": "GrabFreeGames", 1591 | "avatar": "46cc1fb9f4453f06e9ef5cc40ef90f1d06d779c7", 1592 | "url": "GrabFreeGames" 1593 | }, 1594 | "num_zones_controled": 1 1595 | } 1596 | ] 1597 | }, 1598 | { 1599 | "id": "27", 1600 | "state": { 1601 | "name": "Amnesia Planet", 1602 | "image_filename": "Planet18.png", 1603 | "map_filename": "18.png", 1604 | "cloud_filename": "", 1605 | "land_filename": "18.png", 1606 | "difficulty": 1, 1607 | "giveaway_id": "2492062106106809890", 1608 | "active": true, 1609 | "activation_time": 1530078443, 1610 | "position": 3, 1611 | "captured": true, 1612 | "capture_progress": 1, 1613 | "capture_time": 1530231312, 1614 | "total_joins": 1172365, 1615 | "current_players": 376629, 1616 | "priority": 26, 1617 | "tag_ids": "1742,4166" 1618 | }, 1619 | "giveaway_apps": [ 1620 | 57300, 1621 | 228300, 1622 | 20900, 1623 | 206440 1624 | ], 1625 | "top_clans": [ 1626 | { 1627 | "clan_info": { 1628 | "accountid": 4777282, 1629 | "name": "SteamDB", 1630 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 1631 | "url": "SteamDB" 1632 | }, 1633 | "num_zones_controled": 67 1634 | }, 1635 | { 1636 | "clan_info": { 1637 | "accountid": 255962, 1638 | "name": "STCN", 1639 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 1640 | "url": "SteamCN" 1641 | }, 1642 | "num_zones_controled": 22 1643 | }, 1644 | { 1645 | "clan_info": { 1646 | "accountid": 33035916, 1647 | "name": "/r/saliens", 1648 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 1649 | "url": "summersaliens" 1650 | }, 1651 | "num_zones_controled": 4 1652 | }, 1653 | { 1654 | "clan_info": { 1655 | "accountid": 148845, 1656 | "name": "Hentai!", 1657 | "avatar": "4ff6a96268bb05113b88faf1c9688301e8cfa706", 1658 | "url": "hentaii" 1659 | }, 1660 | "num_zones_controled": 3 1661 | } 1662 | ] 1663 | }, 1664 | { 1665 | "id": "28", 1666 | "state": { 1667 | "name": "Isometric Planet", 1668 | "image_filename": "Planet15.png", 1669 | "map_filename": "15.png", 1670 | "cloud_filename": "", 1671 | "land_filename": "15.png", 1672 | "difficulty": 1, 1673 | "giveaway_id": "2492062106106822675", 1674 | "active": true, 1675 | "activation_time": 1530112344, 1676 | "position": 0, 1677 | "captured": true, 1678 | "capture_progress": 1, 1679 | "capture_time": 1530187892, 1680 | "total_joins": 712161, 1681 | "current_players": 211120, 1682 | "priority": 27, 1683 | "tag_ids": "5851,4182" 1684 | }, 1685 | "giveaway_apps": [ 1686 | 308040, 1687 | 107100, 1688 | 540840, 1689 | 617480 1690 | ], 1691 | "top_clans": [ 1692 | { 1693 | "clan_info": { 1694 | "accountid": 4777282, 1695 | "name": "SteamDB", 1696 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 1697 | "url": "SteamDB" 1698 | }, 1699 | "num_zones_controled": 86 1700 | }, 1701 | { 1702 | "clan_info": { 1703 | "accountid": 255962, 1704 | "name": "STCN", 1705 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 1706 | "url": "SteamCN" 1707 | }, 1708 | "num_zones_controled": 10 1709 | } 1710 | ] 1711 | }, 1712 | { 1713 | "id": "29", 1714 | "state": { 1715 | "name": "Planet of Mold-breaking Metroidvanias II", 1716 | "image_filename": "Planet3.png", 1717 | "map_filename": "3.png", 1718 | "cloud_filename": "", 1719 | "land_filename": "3.png", 1720 | "difficulty": 1, 1721 | "giveaway_id": "2492062106106829841", 1722 | "active": true, 1723 | "activation_time": 1530138144, 1724 | "position": 4, 1725 | "captured": true, 1726 | "capture_progress": 1, 1727 | "capture_time": 1530273169, 1728 | "total_joins": 878116, 1729 | "current_players": 207449, 1730 | "priority": 28, 1731 | "tag_ids": "1628,1625" 1732 | }, 1733 | "giveaway_apps": [ 1734 | 200900, 1735 | 612390, 1736 | 214770, 1737 | 607400 1738 | ], 1739 | "top_clans": [ 1740 | { 1741 | "clan_info": { 1742 | "accountid": 4777282, 1743 | "name": "SteamDB", 1744 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 1745 | "url": "SteamDB" 1746 | }, 1747 | "num_zones_controled": 51 1748 | }, 1749 | { 1750 | "clan_info": { 1751 | "accountid": 255962, 1752 | "name": "STCN", 1753 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 1754 | "url": "SteamCN" 1755 | }, 1756 | "num_zones_controled": 30 1757 | }, 1758 | { 1759 | "clan_info": { 1760 | "accountid": 33035916, 1761 | "name": "/r/saliens", 1762 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 1763 | "url": "summersaliens" 1764 | }, 1765 | "num_zones_controled": 12 1766 | }, 1767 | { 1768 | "clan_info": { 1769 | "accountid": 148845, 1770 | "name": "Hentai!", 1771 | "avatar": "4ff6a96268bb05113b88faf1c9688301e8cfa706", 1772 | "url": "hentaii" 1773 | }, 1774 | "num_zones_controled": 3 1775 | } 1776 | ] 1777 | }, 1778 | { 1779 | "id": "30", 1780 | "state": { 1781 | "name": "Programming Planet I", 1782 | "image_filename": "Planet32.png", 1783 | "map_filename": "32.png", 1784 | "cloud_filename": "", 1785 | "land_filename": "32.png", 1786 | "difficulty": 1, 1787 | "giveaway_id": "2492062185223886884", 1788 | "active": true, 1789 | "activation_time": 1530161149, 1790 | "position": 1, 1791 | "captured": true, 1792 | "capture_progress": 1, 1793 | "capture_time": 1530254028, 1794 | "total_joins": 887805, 1795 | "current_players": 234661, 1796 | "priority": 29, 1797 | "tag_ids": "5432,599" 1798 | }, 1799 | "giveaway_apps": [ 1800 | 290020, 1801 | 469920, 1802 | 365450, 1803 | 693700 1804 | ], 1805 | "top_clans": [ 1806 | { 1807 | "clan_info": { 1808 | "accountid": 4777282, 1809 | "name": "SteamDB", 1810 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 1811 | "url": "SteamDB" 1812 | }, 1813 | "num_zones_controled": 70 1814 | }, 1815 | { 1816 | "clan_info": { 1817 | "accountid": 255962, 1818 | "name": "STCN", 1819 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 1820 | "url": "SteamCN" 1821 | }, 1822 | "num_zones_controled": 21 1823 | }, 1824 | { 1825 | "clan_info": { 1826 | "accountid": 33035916, 1827 | "name": "/r/saliens", 1828 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 1829 | "url": "summersaliens" 1830 | }, 1831 | "num_zones_controled": 5 1832 | } 1833 | ] 1834 | }, 1835 | { 1836 | "id": "31", 1837 | "state": { 1838 | "name": "Planet of Spikes", 1839 | "image_filename": "Planet11.png", 1840 | "map_filename": "11.png", 1841 | "cloud_filename": "", 1842 | "land_filename": "11.png", 1843 | "difficulty": 1, 1844 | "giveaway_id": "2492062106106802710", 1845 | "active": true, 1846 | "activation_time": 1530187909, 1847 | "position": 0, 1848 | "captured": true, 1849 | "capture_progress": 1, 1850 | "capture_time": 1530292601, 1851 | "total_joins": 1244851, 1852 | "current_players": 262438, 1853 | "priority": 30, 1854 | "tag_ids": "4026,1625" 1855 | }, 1856 | "giveaway_apps": [ 1857 | 260790, 1858 | 504230, 1859 | 239350, 1860 | 251630 1861 | ], 1862 | "top_clans": [ 1863 | { 1864 | "clan_info": { 1865 | "accountid": 4777282, 1866 | "name": "SteamDB", 1867 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 1868 | "url": "SteamDB" 1869 | }, 1870 | "num_zones_controled": 55 1871 | }, 1872 | { 1873 | "clan_info": { 1874 | "accountid": 255962, 1875 | "name": "STCN", 1876 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 1877 | "url": "SteamCN" 1878 | }, 1879 | "num_zones_controled": 26 1880 | }, 1881 | { 1882 | "clan_info": { 1883 | "accountid": 33035916, 1884 | "name": "/r/saliens", 1885 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 1886 | "url": "summersaliens" 1887 | }, 1888 | "num_zones_controled": 10 1889 | }, 1890 | { 1891 | "clan_info": { 1892 | "accountid": 148845, 1893 | "name": "Hentai!", 1894 | "avatar": "4ff6a96268bb05113b88faf1c9688301e8cfa706", 1895 | "url": "hentaii" 1896 | }, 1897 | "num_zones_controled": 5 1898 | } 1899 | ] 1900 | }, 1901 | { 1902 | "id": "32", 1903 | "state": { 1904 | "name": "Planet of Alternate History", 1905 | "image_filename": "Planet20.png", 1906 | "map_filename": "20.png", 1907 | "cloud_filename": "", 1908 | "land_filename": "20.png", 1909 | "difficulty": 1, 1910 | "giveaway_id": "2492062106108946294", 1911 | "active": true, 1912 | "activation_time": 1530203269, 1913 | "position": 2, 1914 | "captured": true, 1915 | "capture_progress": 1, 1916 | "capture_time": 1530322341, 1917 | "total_joins": 1152882, 1918 | "current_players": 219594, 1919 | "priority": 31, 1920 | "tag_ids": "4598,9" 1921 | }, 1922 | "giveaway_apps": [ 1923 | 622460, 1924 | 70000, 1925 | 386080, 1926 | 251060 1927 | ], 1928 | "top_clans": [ 1929 | { 1930 | "clan_info": { 1931 | "accountid": 4777282, 1932 | "name": "SteamDB", 1933 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 1934 | "url": "SteamDB" 1935 | }, 1936 | "num_zones_controled": 45 1937 | }, 1938 | { 1939 | "clan_info": { 1940 | "accountid": 255962, 1941 | "name": "STCN", 1942 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 1943 | "url": "SteamCN" 1944 | }, 1945 | "num_zones_controled": 24 1946 | }, 1947 | { 1948 | "clan_info": { 1949 | "accountid": 33035916, 1950 | "name": "/r/saliens", 1951 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 1952 | "url": "summersaliens" 1953 | }, 1954 | "num_zones_controled": 23 1955 | }, 1956 | { 1957 | "clan_info": { 1958 | "accountid": 148845, 1959 | "name": "Hentai!", 1960 | "avatar": "4ff6a96268bb05113b88faf1c9688301e8cfa706", 1961 | "url": "hentaii" 1962 | }, 1963 | "num_zones_controled": 2 1964 | }, 1965 | { 1966 | "clan_info": { 1967 | "accountid": 6502906, 1968 | "name": "GrabFreeGames", 1969 | "avatar": "46cc1fb9f4453f06e9ef5cc40ef90f1d06d779c7", 1970 | "url": "GrabFreeGames" 1971 | }, 1972 | "num_zones_controled": 1 1973 | }, 1974 | { 1975 | "clan_info": { 1976 | "accountid": 27078568, 1977 | "name": "Catalyst Slaves", 1978 | "avatar": "fef49e7fa7e1997310d705b2a6158ff8dc1cdfeb", 1979 | "url": "ctslaves" 1980 | }, 1981 | "num_zones_controled": 1 1982 | } 1983 | ] 1984 | }, 1985 | { 1986 | "id": "33", 1987 | "state": { 1988 | "name": "Bullet Hell Planet", 1989 | "image_filename": "Planet17.png", 1990 | "map_filename": "17.png", 1991 | "cloud_filename": "", 1992 | "land_filename": "17.png", 1993 | "difficulty": 1, 1994 | "giveaway_id": "2492062106106811640", 1995 | "active": true, 1996 | "activation_time": 1530231314, 1997 | "position": 3, 1998 | "captured": true, 1999 | "capture_progress": 1, 2000 | "capture_time": 1530346696, 2001 | "total_joins": 1122821, 2002 | "current_players": 202720, 2003 | "priority": 32, 2004 | "tag_ids": "4885,4026" 2005 | }, 2006 | "giveaway_apps": [ 2007 | 404540, 2008 | 242680, 2009 | 305050, 2010 | 667600 2011 | ], 2012 | "top_clans": [ 2013 | { 2014 | "clan_info": { 2015 | "accountid": 255962, 2016 | "name": "STCN", 2017 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 2018 | "url": "SteamCN" 2019 | }, 2020 | "num_zones_controled": 39 2021 | }, 2022 | { 2023 | "clan_info": { 2024 | "accountid": 4777282, 2025 | "name": "SteamDB", 2026 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 2027 | "url": "SteamDB" 2028 | }, 2029 | "num_zones_controled": 39 2030 | }, 2031 | { 2032 | "clan_info": { 2033 | "accountid": 33035916, 2034 | "name": "/r/saliens", 2035 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 2036 | "url": "summersaliens" 2037 | }, 2038 | "num_zones_controled": 14 2039 | }, 2040 | { 2041 | "clan_info": { 2042 | "accountid": 148845, 2043 | "name": "Hentai!", 2044 | "avatar": "4ff6a96268bb05113b88faf1c9688301e8cfa706", 2045 | "url": "hentaii" 2046 | }, 2047 | "num_zones_controled": 3 2048 | }, 2049 | { 2050 | "clan_info": { 2051 | "accountid": 275018, 2052 | "name": "Reddit", 2053 | "avatar": "d5a5703f389be71faddc08253bc492187383b172", 2054 | "url": "reddit" 2055 | }, 2056 | "num_zones_controled": 1 2057 | } 2058 | ] 2059 | }, 2060 | { 2061 | "id": "34", 2062 | "state": { 2063 | "name": "Mouse-Only Planet", 2064 | "image_filename": "Planet1.png", 2065 | "map_filename": "1.png", 2066 | "cloud_filename": "", 2067 | "land_filename": "1.png", 2068 | "difficulty": 1, 2069 | "giveaway_id": "2492062185238457646", 2070 | "active": true, 2071 | "activation_time": 1530254054, 2072 | "position": 1, 2073 | "captured": true, 2074 | "capture_progress": 1, 2075 | "capture_time": 1530324228, 2076 | "total_joins": 1773730, 2077 | "current_players": 205224, 2078 | "priority": 33, 2079 | "tag_ids": "11123,492", 2080 | "boss_zone_position": 49 2081 | }, 2082 | "giveaway_apps": [ 2083 | 262810, 2084 | 266010, 2085 | 247140, 2086 | 491950 2087 | ], 2088 | "top_clans": [ 2089 | { 2090 | "clan_info": { 2091 | "accountid": 4777282, 2092 | "name": "SteamDB", 2093 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 2094 | "url": "SteamDB" 2095 | }, 2096 | "num_zones_controled": 52 2097 | }, 2098 | { 2099 | "clan_info": { 2100 | "accountid": 255962, 2101 | "name": "STCN", 2102 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 2103 | "url": "SteamCN" 2104 | }, 2105 | "num_zones_controled": 31 2106 | }, 2107 | { 2108 | "clan_info": { 2109 | "accountid": 33035916, 2110 | "name": "/r/saliens", 2111 | "avatar": "a70013123e0ebe48dee5889d2f2bb42f8d8b370c", 2112 | "url": "summersaliens" 2113 | }, 2114 | "num_zones_controled": 10 2115 | }, 2116 | { 2117 | "clan_info": { 2118 | "accountid": 148845, 2119 | "name": "Hentai!", 2120 | "avatar": "4ff6a96268bb05113b88faf1c9688301e8cfa706", 2121 | "url": "hentaii" 2122 | }, 2123 | "num_zones_controled": 3 2124 | } 2125 | ] 2126 | }, 2127 | { 2128 | "id": "35", 2129 | "state": { 2130 | "name": "Sports Planet", 2131 | "image_filename": "Planet10.png", 2132 | "map_filename": "10.png", 2133 | "cloud_filename": "", 2134 | "land_filename": "10.png", 2135 | "difficulty": 1, 2136 | "giveaway_id": "2492062106106801984", 2137 | "active": true, 2138 | "activation_time": 1530273210, 2139 | "position": 4, 2140 | "captured": true, 2141 | "capture_progress": 1, 2142 | "capture_time": 1530371586, 2143 | "total_joins": 1643886, 2144 | "current_players": 231383, 2145 | "priority": 34, 2146 | "tag_ids": "701,3878", 2147 | "boss_zone_position": 70 2148 | }, 2149 | "giveaway_apps": [ 2150 | 216890, 2151 | 570460, 2152 | 462770, 2153 | 252950 2154 | ], 2155 | "top_clans": [ 2156 | { 2157 | "clan_info": { 2158 | "accountid": 4777282, 2159 | "name": "SteamDB", 2160 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 2161 | "url": "SteamDB" 2162 | }, 2163 | "num_zones_controled": 36 2164 | }, 2165 | { 2166 | "clan_info": { 2167 | "accountid": 255962, 2168 | "name": "STCN", 2169 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 2170 | "url": "SteamCN" 2171 | }, 2172 | "num_zones_controled": 31 2173 | }, 2174 | { 2175 | "clan_info": { 2176 | "accountid": 33035916, 2177 | "name": "/r/saliens", 2178 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 2179 | "url": "summersaliens" 2180 | }, 2181 | "num_zones_controled": 24 2182 | }, 2183 | { 2184 | "clan_info": { 2185 | "accountid": 148845, 2186 | "name": "Hentai!", 2187 | "avatar": "4ff6a96268bb05113b88faf1c9688301e8cfa706", 2188 | "url": "hentaii" 2189 | }, 2190 | "num_zones_controled": 5 2191 | } 2192 | ] 2193 | }, 2194 | { 2195 | "id": "36", 2196 | "state": { 2197 | "name": "Time Manipulation Planet", 2198 | "image_filename": "Planet29.png", 2199 | "map_filename": "29.png", 2200 | "cloud_filename": "", 2201 | "land_filename": "29.png", 2202 | "difficulty": 1, 2203 | "giveaway_id": "2492062106106785441", 2204 | "active": true, 2205 | "activation_time": 1530292650, 2206 | "position": 0, 2207 | "captured": true, 2208 | "capture_progress": 1, 2209 | "capture_time": 1530387574, 2210 | "total_joins": 1927022, 2211 | "current_players": 226666, 2212 | "priority": 35, 2213 | "tag_ids": "6625,1664" 2214 | }, 2215 | "giveaway_apps": [ 2216 | 26800, 2217 | 13600, 2218 | 322500, 2219 | 552590 2220 | ], 2221 | "top_clans": [ 2222 | { 2223 | "clan_info": { 2224 | "accountid": 4777282, 2225 | "name": "SteamDB", 2226 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 2227 | "url": "SteamDB" 2228 | }, 2229 | "num_zones_controled": 41 2230 | }, 2231 | { 2232 | "clan_info": { 2233 | "accountid": 255962, 2234 | "name": "STCN", 2235 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 2236 | "url": "SteamCN" 2237 | }, 2238 | "num_zones_controled": 27 2239 | }, 2240 | { 2241 | "clan_info": { 2242 | "accountid": 33035916, 2243 | "name": "/r/saliens", 2244 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 2245 | "url": "summersaliens" 2246 | }, 2247 | "num_zones_controled": 24 2248 | }, 2249 | { 2250 | "clan_info": { 2251 | "accountid": 148845, 2252 | "name": "Hentai!", 2253 | "avatar": "4ff6a96268bb05113b88faf1c9688301e8cfa706", 2254 | "url": "hentaii" 2255 | }, 2256 | "num_zones_controled": 3 2257 | }, 2258 | { 2259 | "clan_info": { 2260 | "accountid": 6502906, 2261 | "name": "GrabFreeGames", 2262 | "avatar": "46cc1fb9f4453f06e9ef5cc40ef90f1d06d779c7", 2263 | "url": "GrabFreeGames" 2264 | }, 2265 | "num_zones_controled": 1 2266 | } 2267 | ] 2268 | }, 2269 | { 2270 | "id": "37", 2271 | "state": { 2272 | "name": "Dusty Planet", 2273 | "image_filename": "Planet39.png", 2274 | "map_filename": "39.png", 2275 | "cloud_filename": "", 2276 | "land_filename": "39.png", 2277 | "difficulty": 1, 2278 | "giveaway_id": "2492062185230461453", 2279 | "active": true, 2280 | "activation_time": 1530322378, 2281 | "position": 2, 2282 | "captured": true, 2283 | "capture_progress": 1, 2284 | "capture_time": 1530416554, 2285 | "total_joins": 1187013, 2286 | "current_players": 231847, 2287 | "priority": 36, 2288 | "tag_ids": "4166,9" 2289 | }, 2290 | "giveaway_apps": [ 2291 | 281610, 2292 | 24960, 2293 | 50300, 2294 | 240760 2295 | ], 2296 | "top_clans": [ 2297 | { 2298 | "clan_info": { 2299 | "accountid": 255962, 2300 | "name": "STCN", 2301 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 2302 | "url": "SteamCN" 2303 | }, 2304 | "num_zones_controled": 33 2305 | }, 2306 | { 2307 | "clan_info": { 2308 | "accountid": 33035916, 2309 | "name": "/r/saliens", 2310 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 2311 | "url": "summersaliens" 2312 | }, 2313 | "num_zones_controled": 31 2314 | }, 2315 | { 2316 | "clan_info": { 2317 | "accountid": 4777282, 2318 | "name": "SteamDB", 2319 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 2320 | "url": "SteamDB" 2321 | }, 2322 | "num_zones_controled": 29 2323 | }, 2324 | { 2325 | "clan_info": { 2326 | "accountid": 148845, 2327 | "name": "Hentai!", 2328 | "avatar": "4ff6a96268bb05113b88faf1c9688301e8cfa706", 2329 | "url": "hentaii" 2330 | }, 2331 | "num_zones_controled": 3 2332 | } 2333 | ] 2334 | }, 2335 | { 2336 | "id": "38", 2337 | "state": { 2338 | "name": "Glory Days Planet II", 2339 | "image_filename": "Planet36.png", 2340 | "map_filename": "36.png", 2341 | "cloud_filename": "", 2342 | "land_filename": "36.png", 2343 | "difficulty": 1, 2344 | "giveaway_id": "2492062185227026013", 2345 | "active": true, 2346 | "activation_time": 1530324238, 2347 | "position": 1, 2348 | "captured": true, 2349 | "capture_progress": 1, 2350 | "capture_time": 1530439335, 2351 | "total_joins": 4354598, 2352 | "current_players": 246539, 2353 | "priority": 37, 2354 | "tag_ids": "1693,6691" 2355 | }, 2356 | "giveaway_apps": [ 2357 | 245390, 2358 | 227380, 2359 | 70, 2360 | 405830 2361 | ], 2362 | "top_clans": [ 2363 | { 2364 | "clan_info": { 2365 | "accountid": 4777282, 2366 | "name": "SteamDB", 2367 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 2368 | "url": "SteamDB" 2369 | }, 2370 | "num_zones_controled": 34 2371 | }, 2372 | { 2373 | "clan_info": { 2374 | "accountid": 33035916, 2375 | "name": "/r/saliens", 2376 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 2377 | "url": "summersaliens" 2378 | }, 2379 | "num_zones_controled": 31 2380 | }, 2381 | { 2382 | "clan_info": { 2383 | "accountid": 255962, 2384 | "name": "STCN", 2385 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 2386 | "url": "SteamCN" 2387 | }, 2388 | "num_zones_controled": 30 2389 | }, 2390 | { 2391 | "clan_info": { 2392 | "accountid": 148845, 2393 | "name": "Hentai!", 2394 | "avatar": "4ff6a96268bb05113b88faf1c9688301e8cfa706", 2395 | "url": "hentaii" 2396 | }, 2397 | "num_zones_controled": 1 2398 | } 2399 | ] 2400 | }, 2401 | { 2402 | "id": "39", 2403 | "state": { 2404 | "name": "Planet of Jumpless Platformers", 2405 | "image_filename": "Planet33.png", 2406 | "map_filename": "33.png", 2407 | "cloud_filename": "", 2408 | "land_filename": "33.png", 2409 | "difficulty": 1, 2410 | "giveaway_id": "2492062106106767201", 2411 | "active": true, 2412 | "activation_time": 1530346738, 2413 | "position": 3, 2414 | "captured": true, 2415 | "capture_progress": 1, 2416 | "capture_time": 1530489178, 2417 | "total_joins": 1300861, 2418 | "current_players": 211799, 2419 | "priority": 38, 2420 | "tag_ids": "1625,21" 2421 | }, 2422 | "giveaway_apps": [ 2423 | 21680, 2424 | 243160, 2425 | 544330, 2426 | 70300 2427 | ], 2428 | "top_clans": [ 2429 | { 2430 | "clan_info": { 2431 | "accountid": 33035916, 2432 | "name": "/r/saliens", 2433 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 2434 | "url": "summersaliens" 2435 | }, 2436 | "num_zones_controled": 44 2437 | }, 2438 | { 2439 | "clan_info": { 2440 | "accountid": 255962, 2441 | "name": "STCN", 2442 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 2443 | "url": "SteamCN" 2444 | }, 2445 | "num_zones_controled": 35 2446 | }, 2447 | { 2448 | "clan_info": { 2449 | "accountid": 4777282, 2450 | "name": "SteamDB", 2451 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 2452 | "url": "SteamDB" 2453 | }, 2454 | "num_zones_controled": 15 2455 | }, 2456 | { 2457 | "clan_info": { 2458 | "accountid": 5754194, 2459 | "name": "Brunclík a spol", 2460 | "avatar": "dc141fce3a2deb2386fb0d60807aa6f8a1343b0f", 2461 | "url": "brunclikaspol" 2462 | }, 2463 | "num_zones_controled": 1 2464 | }, 2465 | { 2466 | "clan_info": { 2467 | "accountid": 6502906, 2468 | "name": "GrabFreeGames", 2469 | "avatar": "46cc1fb9f4453f06e9ef5cc40ef90f1d06d779c7", 2470 | "url": "GrabFreeGames" 2471 | }, 2472 | "num_zones_controled": 1 2473 | } 2474 | ] 2475 | }, 2476 | { 2477 | "id": "40", 2478 | "state": { 2479 | "name": "Memes Planet", 2480 | "image_filename": "Planet13.png", 2481 | "map_filename": "13.png", 2482 | "cloud_filename": "", 2483 | "land_filename": "13.png", 2484 | "difficulty": 1, 2485 | "giveaway_id": "2492062106106825115", 2486 | "active": true, 2487 | "activation_time": 1530371638, 2488 | "position": 4, 2489 | "captured": true, 2490 | "capture_progress": 1, 2491 | "capture_time": 1530508516, 2492 | "total_joins": 1251100, 2493 | "current_players": 198004, 2494 | "priority": 39, 2495 | "tag_ids": "10397,1693" 2496 | }, 2497 | "giveaway_apps": [ 2498 | 34900, 2499 | 265930, 2500 | 60, 2501 | 45100 2502 | ], 2503 | "top_clans": [ 2504 | { 2505 | "clan_info": { 2506 | "accountid": 33035916, 2507 | "name": "/r/saliens", 2508 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 2509 | "url": "summersaliens" 2510 | }, 2511 | "num_zones_controled": 53 2512 | }, 2513 | { 2514 | "clan_info": { 2515 | "accountid": 255962, 2516 | "name": "STCN", 2517 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 2518 | "url": "SteamCN" 2519 | }, 2520 | "num_zones_controled": 33 2521 | }, 2522 | { 2523 | "clan_info": { 2524 | "accountid": 4777282, 2525 | "name": "SteamDB", 2526 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 2527 | "url": "SteamDB" 2528 | }, 2529 | "num_zones_controled": 8 2530 | }, 2531 | { 2532 | "clan_info": { 2533 | "accountid": 6502906, 2534 | "name": "GrabFreeGames", 2535 | "avatar": "46cc1fb9f4453f06e9ef5cc40ef90f1d06d779c7", 2536 | "url": "GrabFreeGames" 2537 | }, 2538 | "num_zones_controled": 1 2539 | }, 2540 | { 2541 | "clan_info": { 2542 | "accountid": 27078568, 2543 | "name": "Catalyst Slaves", 2544 | "avatar": "fef49e7fa7e1997310d705b2a6158ff8dc1cdfeb", 2545 | "url": "ctslaves" 2546 | }, 2547 | "num_zones_controled": 1 2548 | } 2549 | ] 2550 | }, 2551 | { 2552 | "id": "41", 2553 | "state": { 2554 | "name": "Take it Easy Planet II", 2555 | "image_filename": "Planet30.png", 2556 | "map_filename": "30.png", 2557 | "cloud_filename": "", 2558 | "land_filename": "30.png", 2559 | "difficulty": 1, 2560 | "giveaway_id": "2492062106106797383", 2561 | "active": true, 2562 | "activation_time": 1530387603, 2563 | "position": 0, 2564 | "captured": true, 2565 | "capture_progress": 1, 2566 | "capture_time": 1530620067, 2567 | "total_joins": 2179883, 2568 | "current_players": 357716, 2569 | "priority": 40, 2570 | "tag_ids": "1654,4182" 2571 | }, 2572 | "giveaway_apps": [ 2573 | 227300, 2574 | 287980, 2575 | 29180, 2576 | 518790 2577 | ], 2578 | "top_clans": [ 2579 | { 2580 | "clan_info": { 2581 | "accountid": 33035916, 2582 | "name": "/r/saliens", 2583 | "avatar": "a70013123e0ebe48dee5889d2f2bb42f8d8b370c", 2584 | "url": "summersaliens" 2585 | }, 2586 | "num_zones_controled": 47 2587 | }, 2588 | { 2589 | "clan_info": { 2590 | "accountid": 255962, 2591 | "name": "STCN", 2592 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 2593 | "url": "SteamCN" 2594 | }, 2595 | "num_zones_controled": 39 2596 | }, 2597 | { 2598 | "clan_info": { 2599 | "accountid": 4777282, 2600 | "name": "SteamDB", 2601 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 2602 | "url": "SteamDB" 2603 | }, 2604 | "num_zones_controled": 10 2605 | } 2606 | ] 2607 | }, 2608 | { 2609 | "id": "42", 2610 | "state": { 2611 | "name": "Cyberpunk Planet II", 2612 | "image_filename": "Planet42.png", 2613 | "map_filename": "42.png", 2614 | "cloud_filename": "", 2615 | "land_filename": "42.png", 2616 | "difficulty": 1, 2617 | "giveaway_id": "2492062106109355348", 2618 | "active": true, 2619 | "activation_time": 1530416583, 2620 | "position": 2, 2621 | "captured": true, 2622 | "capture_progress": 1, 2623 | "capture_time": 1530526295, 2624 | "total_joins": 1451351, 2625 | "current_players": 184852, 2626 | "priority": 41, 2627 | "tag_ids": "4115,3942" 2628 | }, 2629 | "giveaway_apps": [ 2630 | 346940, 2631 | 307580, 2632 | 237930, 2633 | 238210 2634 | ], 2635 | "top_clans": [ 2636 | { 2637 | "clan_info": { 2638 | "accountid": 33035916, 2639 | "name": "/r/saliens", 2640 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 2641 | "url": "summersaliens" 2642 | }, 2643 | "num_zones_controled": 58 2644 | }, 2645 | { 2646 | "clan_info": { 2647 | "accountid": 255962, 2648 | "name": "STCN", 2649 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 2650 | "url": "SteamCN" 2651 | }, 2652 | "num_zones_controled": 29 2653 | }, 2654 | { 2655 | "clan_info": { 2656 | "accountid": 4777282, 2657 | "name": "SteamDB", 2658 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 2659 | "url": "SteamDB" 2660 | }, 2661 | "num_zones_controled": 9 2662 | } 2663 | ] 2664 | }, 2665 | { 2666 | "id": "508", 2667 | "state": { 2668 | "name": "Fighting Planet II", 2669 | "image_filename": "Planet14.png", 2670 | "map_filename": "14.png", 2671 | "cloud_filename": "", 2672 | "land_filename": "14.png", 2673 | "difficulty": 1, 2674 | "giveaway_id": "2492062185224331156", 2675 | "active": true, 2676 | "activation_time": 1530439341, 2677 | "position": 1, 2678 | "captured": true, 2679 | "capture_progress": 1, 2680 | "capture_time": 1530466207, 2681 | "total_joins": 866674, 2682 | "current_players": 126102, 2683 | "priority": 42, 2684 | "tag_ids": "1743,1773" 2685 | }, 2686 | "giveaway_apps": [ 2687 | 261180, 2688 | 285900, 2689 | 389730, 2690 | 45760 2691 | ], 2692 | "top_clans": [ 2693 | { 2694 | "clan_info": { 2695 | "accountid": 33035916, 2696 | "name": "/r/saliens", 2697 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 2698 | "url": "summersaliens" 2699 | }, 2700 | "num_zones_controled": 54 2701 | }, 2702 | { 2703 | "clan_info": { 2704 | "accountid": 255962, 2705 | "name": "STCN", 2706 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 2707 | "url": "SteamCN" 2708 | }, 2709 | "num_zones_controled": 26 2710 | }, 2711 | { 2712 | "clan_info": { 2713 | "accountid": 4777282, 2714 | "name": "SteamDB", 2715 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 2716 | "url": "SteamDB" 2717 | }, 2718 | "num_zones_controled": 16 2719 | } 2720 | ] 2721 | }, 2722 | { 2723 | "id": "525", 2724 | "state": { 2725 | "name": "Planet of Galactic Conquest", 2726 | "image_filename": "Planet38.png", 2727 | "map_filename": "38.png", 2728 | "cloud_filename": "", 2729 | "land_filename": "38.png", 2730 | "difficulty": 1, 2731 | "giveaway_id": "2492062106106816412", 2732 | "active": true, 2733 | "activation_time": 1530466266, 2734 | "position": 1, 2735 | "captured": true, 2736 | "capture_progress": 1, 2737 | "capture_time": 1530548299, 2738 | "total_joins": 1273508, 2739 | "current_players": 189155, 2740 | "priority": 43, 2741 | "tag_ids": "1670,1755" 2742 | }, 2743 | "giveaway_apps": [ 2744 | 392110, 2745 | 244160, 2746 | 204880, 2747 | 281990 2748 | ], 2749 | "top_clans": [ 2750 | { 2751 | "clan_info": { 2752 | "accountid": 33035916, 2753 | "name": "/r/saliens", 2754 | "avatar": "0b2bbbccda8da59f492d5dc37df9956d8c54f79e", 2755 | "url": "summersaliens" 2756 | }, 2757 | "num_zones_controled": 66 2758 | }, 2759 | { 2760 | "clan_info": { 2761 | "accountid": 255962, 2762 | "name": "STCN", 2763 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 2764 | "url": "SteamCN" 2765 | }, 2766 | "num_zones_controled": 24 2767 | }, 2768 | { 2769 | "clan_info": { 2770 | "accountid": 4777282, 2771 | "name": "SteamDB", 2772 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 2773 | "url": "SteamDB" 2774 | }, 2775 | "num_zones_controled": 6 2776 | } 2777 | ] 2778 | }, 2779 | { 2780 | "id": "526", 2781 | "state": { 2782 | "name": "Reboots Planet II", 2783 | "image_filename": "Planet5.png", 2784 | "map_filename": "5.png", 2785 | "cloud_filename": "", 2786 | "land_filename": "5.png", 2787 | "difficulty": 1, 2788 | "giveaway_id": "2492062106106757766", 2789 | "active": true, 2790 | "activation_time": 1530489235, 2791 | "position": 3, 2792 | "captured": true, 2793 | "capture_progress": 1, 2794 | "capture_time": 1530587133, 2795 | "total_joins": 1302713, 2796 | "current_players": 221960, 2797 | "priority": 44, 2798 | "tag_ids": "5708,19" 2799 | }, 2800 | "giveaway_apps": [ 2801 | 379720, 2802 | 577940, 2803 | 298050, 2804 | 480490 2805 | ], 2806 | "top_clans": [ 2807 | { 2808 | "clan_info": { 2809 | "accountid": 33035916, 2810 | "name": "/r/saliens", 2811 | "avatar": "a70013123e0ebe48dee5889d2f2bb42f8d8b370c", 2812 | "url": "summersaliens" 2813 | }, 2814 | "num_zones_controled": 63 2815 | }, 2816 | { 2817 | "clan_info": { 2818 | "accountid": 255962, 2819 | "name": "STCN", 2820 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 2821 | "url": "SteamCN" 2822 | }, 2823 | "num_zones_controled": 28 2824 | }, 2825 | { 2826 | "clan_info": { 2827 | "accountid": 4777282, 2828 | "name": "SteamDB", 2829 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 2830 | "url": "SteamDB" 2831 | }, 2832 | "num_zones_controled": 4 2833 | }, 2834 | { 2835 | "clan_info": { 2836 | "accountid": 148845, 2837 | "name": "Hentai!", 2838 | "avatar": "4ff6a96268bb05113b88faf1c9688301e8cfa706", 2839 | "url": "hentaii" 2840 | }, 2841 | "num_zones_controled": 1 2842 | } 2843 | ] 2844 | }, 2845 | { 2846 | "id": "527", 2847 | "state": { 2848 | "name": "Rhythm Planet II", 2849 | "image_filename": "Planet45.png", 2850 | "map_filename": "45.png", 2851 | "cloud_filename": "", 2852 | "land_filename": "45.png", 2853 | "difficulty": 1, 2854 | "giveaway_id": "2492062106106803564", 2855 | "active": true, 2856 | "activation_time": 1530508555, 2857 | "position": 4, 2858 | "captured": true, 2859 | "capture_progress": 1, 2860 | "capture_time": 1530649286, 2861 | "total_joins": 1347814, 2862 | "current_players": 120529, 2863 | "priority": 45, 2864 | "tag_ids": "1752,1621" 2865 | }, 2866 | "giveaway_apps": [ 2867 | 412740, 2868 | 49600, 2869 | 351990, 2870 | 516130 2871 | ], 2872 | "top_clans": [ 2873 | { 2874 | "clan_info": { 2875 | "accountid": 33035916, 2876 | "name": "/r/saliens", 2877 | "avatar": "a70013123e0ebe48dee5889d2f2bb42f8d8b370c", 2878 | "url": "summersaliens" 2879 | }, 2880 | "num_zones_controled": 62 2881 | }, 2882 | { 2883 | "clan_info": { 2884 | "accountid": 255962, 2885 | "name": "STCN", 2886 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 2887 | "url": "SteamCN" 2888 | }, 2889 | "num_zones_controled": 31 2890 | }, 2891 | { 2892 | "clan_info": { 2893 | "accountid": 4777282, 2894 | "name": "SteamDB", 2895 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 2896 | "url": "SteamDB" 2897 | }, 2898 | "num_zones_controled": 3 2899 | } 2900 | ] 2901 | }, 2902 | { 2903 | "id": "528", 2904 | "state": { 2905 | "name": "Planet of Megaman-Likes", 2906 | "image_filename": "Planet21.png", 2907 | "map_filename": "21.png", 2908 | "cloud_filename": "", 2909 | "land_filename": "21.png", 2910 | "difficulty": 1, 2911 | "giveaway_id": "2492062106106824246", 2912 | "active": true, 2913 | "activation_time": 1530526315, 2914 | "position": 2, 2915 | "captured": true, 2916 | "capture_progress": 1, 2917 | "capture_time": 1530568609, 2918 | "total_joins": 960606, 2919 | "current_players": 85400, 2920 | "priority": 46, 2921 | "tag_ids": "3871,3798" 2922 | }, 2923 | "giveaway_apps": [ 2924 | 322110, 2925 | 248550, 2926 | 218820, 2927 | 310700 2928 | ], 2929 | "top_clans": [ 2930 | { 2931 | "clan_info": { 2932 | "accountid": 33035916, 2933 | "name": "/r/saliens", 2934 | "avatar": "a70013123e0ebe48dee5889d2f2bb42f8d8b370c", 2935 | "url": "summersaliens" 2936 | }, 2937 | "num_zones_controled": 66 2938 | }, 2939 | { 2940 | "clan_info": { 2941 | "accountid": 255962, 2942 | "name": "STCN", 2943 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 2944 | "url": "SteamCN" 2945 | }, 2946 | "num_zones_controled": 24 2947 | }, 2948 | { 2949 | "clan_info": { 2950 | "accountid": 4777282, 2951 | "name": "SteamDB", 2952 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 2953 | "url": "SteamDB" 2954 | }, 2955 | "num_zones_controled": 6 2956 | } 2957 | ] 2958 | }, 2959 | { 2960 | "id": "529", 2961 | "state": { 2962 | "name": "Programming Planet II", 2963 | "image_filename": "Planet32.png", 2964 | "map_filename": "32.png", 2965 | "cloud_filename": "", 2966 | "land_filename": "32.png", 2967 | "difficulty": 1, 2968 | "giveaway_id": "2492062106106781143", 2969 | "active": true, 2970 | "activation_time": 1530548335, 2971 | "position": 1, 2972 | "captured": true, 2973 | "capture_progress": 1, 2974 | "capture_time": 1530675292, 2975 | "total_joins": 1740627, 2976 | "current_players": 231518, 2977 | "priority": 47, 2978 | "tag_ids": "5432,492" 2979 | }, 2980 | "giveaway_apps": [ 2981 | 375820, 2982 | 240440, 2983 | 504210, 2984 | 619150 2985 | ], 2986 | "top_clans": [ 2987 | { 2988 | "clan_info": { 2989 | "accountid": 33035916, 2990 | "name": "/r/saliens", 2991 | "avatar": "a70013123e0ebe48dee5889d2f2bb42f8d8b370c", 2992 | "url": "summersaliens" 2993 | }, 2994 | "num_zones_controled": 67 2995 | }, 2996 | { 2997 | "clan_info": { 2998 | "accountid": 255962, 2999 | "name": "STCN", 3000 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 3001 | "url": "SteamCN" 3002 | }, 3003 | "num_zones_controled": 23 3004 | }, 3005 | { 3006 | "clan_info": { 3007 | "accountid": 4777282, 3008 | "name": "SteamDB", 3009 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 3010 | "url": "SteamDB" 3011 | }, 3012 | "num_zones_controled": 5 3013 | }, 3014 | { 3015 | "clan_info": { 3016 | "accountid": 6502906, 3017 | "name": "GrabFreeGames", 3018 | "avatar": "46cc1fb9f4453f06e9ef5cc40ef90f1d06d779c7", 3019 | "url": "GrabFreeGames" 3020 | }, 3021 | "num_zones_controled": 1 3022 | } 3023 | ] 3024 | }, 3025 | { 3026 | "id": "530", 3027 | "state": { 3028 | "name": "Visual Novel Planet", 3029 | "image_filename": "Planet14.png", 3030 | "map_filename": "14.png", 3031 | "cloud_filename": "", 3032 | "land_filename": "14.png", 3033 | "difficulty": 1, 3034 | "giveaway_id": "2492062106106782779", 3035 | "active": true, 3036 | "activation_time": 1530568615, 3037 | "position": 2, 3038 | "captured": true, 3039 | "capture_progress": 1, 3040 | "capture_time": 1530702595, 3041 | "total_joins": 1557586, 3042 | "current_players": 149036, 3043 | "priority": 48, 3044 | "tag_ids": "3799,7208" 3045 | }, 3046 | "giveaway_apps": [ 3047 | 429580, 3048 | 251990, 3049 | 412830, 3050 | 447530 3051 | ], 3052 | "top_clans": [ 3053 | { 3054 | "clan_info": { 3055 | "accountid": 33035916, 3056 | "name": "/r/saliens", 3057 | "avatar": "a70013123e0ebe48dee5889d2f2bb42f8d8b370c", 3058 | "url": "summersaliens" 3059 | }, 3060 | "num_zones_controled": 69 3061 | }, 3062 | { 3063 | "clan_info": { 3064 | "accountid": 255962, 3065 | "name": "STCN", 3066 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 3067 | "url": "SteamCN" 3068 | }, 3069 | "num_zones_controled": 22 3070 | }, 3071 | { 3072 | "clan_info": { 3073 | "accountid": 4777282, 3074 | "name": "SteamDB", 3075 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 3076 | "url": "SteamDB" 3077 | }, 3078 | "num_zones_controled": 4 3079 | }, 3080 | { 3081 | "clan_info": { 3082 | "accountid": 148845, 3083 | "name": "Hentai!", 3084 | "avatar": "4ff6a96268bb05113b88faf1c9688301e8cfa706", 3085 | "url": "hentaii" 3086 | }, 3087 | "num_zones_controled": 1 3088 | } 3089 | ] 3090 | }, 3091 | { 3092 | "id": "531", 3093 | "state": { 3094 | "name": "Under Water Exploration Planet II", 3095 | "image_filename": "Planet44.png", 3096 | "map_filename": "44.png", 3097 | "cloud_filename": "", 3098 | "land_filename": "44.png", 3099 | "difficulty": 1, 3100 | "giveaway_id": "2492062106106784338", 3101 | "active": true, 3102 | "activation_time": 1530587155, 3103 | "position": 3, 3104 | "captured": true, 3105 | "capture_progress": 1, 3106 | "capture_time": 1530615766, 3107 | "total_joins": 877240, 3108 | "current_players": 98328, 3109 | "priority": 49, 3110 | "tag_ids": "9157,4166" 3111 | }, 3112 | "giveaway_apps": [ 3113 | 409710, 3114 | 282140, 3115 | 313120, 3116 | 264710 3117 | ], 3118 | "top_clans": [ 3119 | { 3120 | "clan_info": { 3121 | "accountid": 33035916, 3122 | "name": "/r/saliens", 3123 | "avatar": "a70013123e0ebe48dee5889d2f2bb42f8d8b370c", 3124 | "url": "summersaliens" 3125 | }, 3126 | "num_zones_controled": 74 3127 | }, 3128 | { 3129 | "clan_info": { 3130 | "accountid": 255962, 3131 | "name": "STCN", 3132 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 3133 | "url": "SteamCN" 3134 | }, 3135 | "num_zones_controled": 19 3136 | }, 3137 | { 3138 | "clan_info": { 3139 | "accountid": 4777282, 3140 | "name": "SteamDB", 3141 | "avatar": "ecf2f471610eb2c59253359fa2b7ec944fedd076", 3142 | "url": "SteamDB" 3143 | }, 3144 | "num_zones_controled": 3 3145 | } 3146 | ] 3147 | }, 3148 | { 3149 | "id": "532", 3150 | "state": { 3151 | "name": "Hand-Drawn Planet", 3152 | "image_filename": "Planet31.png", 3153 | "map_filename": "31.png", 3154 | "cloud_filename": "", 3155 | "land_filename": "31.png", 3156 | "difficulty": 1, 3157 | "giveaway_id": "2492062106106819359", 3158 | "active": true, 3159 | "activation_time": 1530615775, 3160 | "position": 3, 3161 | "captured": true, 3162 | "capture_progress": 1, 3163 | "capture_time": 1530696085, 3164 | "total_joins": 1149233, 3165 | "current_players": 120320, 3166 | "priority": 50, 3167 | "tag_ids": "6815,492" 3168 | }, 3169 | "giveaway_apps": [ 3170 | 711660, 3171 | 542050, 3172 | 535480, 3173 | 597220 3174 | ], 3175 | "top_clans": [ 3176 | { 3177 | "clan_info": { 3178 | "accountid": 33035916, 3179 | "name": "/r/saliens", 3180 | "avatar": "a70013123e0ebe48dee5889d2f2bb42f8d8b370c", 3181 | "url": "summersaliens" 3182 | }, 3183 | "num_zones_controled": 70 3184 | }, 3185 | { 3186 | "clan_info": { 3187 | "accountid": 255962, 3188 | "name": "STCN", 3189 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 3190 | "url": "SteamCN" 3191 | }, 3192 | "num_zones_controled": 26 3193 | } 3194 | ] 3195 | }, 3196 | { 3197 | "id": "533", 3198 | "state": { 3199 | "name": "Cyberpunk Planet I", 3200 | "image_filename": "Planet26.png", 3201 | "map_filename": "26.png", 3202 | "cloud_filename": "", 3203 | "land_filename": "26.png", 3204 | "difficulty": 1, 3205 | "giveaway_id": "2492062106109586418", 3206 | "active": true, 3207 | "activation_time": 1530620095, 3208 | "position": 0, 3209 | "captured": true, 3210 | "capture_progress": 1, 3211 | "capture_time": 1530718776, 3212 | "total_joins": 1499310, 3213 | "current_players": 206430, 3214 | "priority": 51, 3215 | "tag_ids": "4115,592" 3216 | }, 3217 | "giveaway_apps": [ 3218 | 423230, 3219 | 280180, 3220 | 268870, 3221 | 427880 3222 | ], 3223 | "top_clans": [ 3224 | { 3225 | "clan_info": { 3226 | "accountid": 33035916, 3227 | "name": "/r/saliens", 3228 | "avatar": "a70013123e0ebe48dee5889d2f2bb42f8d8b370c", 3229 | "url": "summersaliens" 3230 | }, 3231 | "num_zones_controled": 81 3232 | }, 3233 | { 3234 | "clan_info": { 3235 | "accountid": 255962, 3236 | "name": "STCN", 3237 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 3238 | "url": "SteamCN" 3239 | }, 3240 | "num_zones_controled": 15 3241 | } 3242 | ] 3243 | }, 3244 | { 3245 | "id": "534", 3246 | "state": { 3247 | "name": "Planet of Mold-breaking Metroidvanias III", 3248 | "image_filename": "Planet34.png", 3249 | "map_filename": "34.png", 3250 | "cloud_filename": "", 3251 | "land_filename": "34.png", 3252 | "difficulty": 1, 3253 | "giveaway_id": "2492062185223895832", 3254 | "active": true, 3255 | "activation_time": 1530649315, 3256 | "position": 4, 3257 | "captured": true, 3258 | "capture_progress": 1, 3259 | "capture_time": 1530726144, 3260 | "total_joins": 1616362, 3261 | "current_players": 370416, 3262 | "priority": 52, 3263 | "tag_ids": "1628,21", 3264 | "boss_zone_position": 43 3265 | }, 3266 | "giveaway_apps": [ 3267 | 332200, 3268 | 588650, 3269 | 283640, 3270 | 730920 3271 | ], 3272 | "top_clans": [ 3273 | { 3274 | "clan_info": { 3275 | "accountid": 33035916, 3276 | "name": "/r/saliens", 3277 | "avatar": "a70013123e0ebe48dee5889d2f2bb42f8d8b370c", 3278 | "url": "summersaliens" 3279 | }, 3280 | "num_zones_controled": 70 3281 | }, 3282 | { 3283 | "clan_info": { 3284 | "accountid": 255962, 3285 | "name": "STCN", 3286 | "avatar": "f2a29784032f714eb79afbd2c94767d17101f871", 3287 | "url": "SteamCN" 3288 | }, 3289 | "num_zones_controled": 26 3290 | } 3291 | ] 3292 | } 3293 | ] -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Saliens Progress · Steam Summer Sale of 2018 6 | 7 | 169 | 170 | 171 | 172 | 173 | 174 |
175 | If you don't want to mess your script and see how the event is going
176 | GitHub · Reddit · Discord
177 |
Visits: ... (frozen)
178 | 179 |
180 | This is an archived copy of the progress of Steam's Saliens minigame during the Steam Summer Sale of 2018.
181 | Historical data taken from here.
182 | Made by mlomb. 183 |
184 |
185 |
186 | 187 | 188 | 189 | 190 | 576 | 577 | 578 | -------------------------------------------------------------------------------- /planet_tracker.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Redirecting... 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /planets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlomb/SalienBot/0f8b15470152b935e34618f99e57bf50ebedcc9e/planets.png --------------------------------------------------------------------------------