• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 22:05
CET 04:05
KST 12:05
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
RSL Revival - 2025 Season Finals Preview8RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12
Community News
Weekly Cups (Dec 15-21): Classic wins big, MaxPax & Clem take weeklies1ComeBackTV's documentary on Byun's Career !10Weekly Cups (Dec 8-14): MaxPax, Clem, Cure win4Weekly Cups (Dec 1-7): Clem doubles, Solar gets over the hump1Weekly Cups (Nov 24-30): MaxPax, Clem, herO win2
StarCraft 2
General
Weekly Cups (Dec 15-21): Classic wins big, MaxPax & Clem take weeklies ComeBackTV's documentary on Byun's Career ! Micro Lags When Playing SC2? When will we find out if there are more tournament Weekly Cups (Dec 8-14): MaxPax, Clem, Cure win
Tourneys
$5,000+ WardiTV 2025 Championship Sparkling Tuna Cup - Weekly Open Tournament $100 Prize Pool - Winter Warp Gate Masters Showdow Winter Warp Gate Amateur Showdown #1 RSL Offline Finals Info - Dec 13 and 14!
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 505 Rise From Ashes Mutation # 504 Retribution Mutation # 503 Fowl Play Mutation # 502 Negative Reinforcement
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ Klaucher discontinued / in-game color settings Anyone remember me from 2000s Bnet EAST server? How Rain Became ProGamer in Just 3 Months FlaSh on: Biggest Problem With SnOw's Playstyle
Tourneys
[BSL21] LB QuarterFinals - Sunday 21:00 CET Small VOD Thread 2.0 [Megathread] Daily Proleagues [BSL21] WB SEMIFINALS - Saturday 21:00 CET
Strategy
Simple Questions, Simple Answers Game Theory for Starcraft Current Meta Fighting Spirit mining rates
Other Games
General Games
Nintendo Switch Thread Stormgate/Frost Giant Megathread Beyond All Reason Path of Exile General RTS Discussion Thread
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Mafia Game Mode Feedback/Ideas Survivor II: The Amazon Sengoku Mafia TL Mafia Community Thread
Community
General
US Politics Mega-thread The Games Industry And ATVI Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread YouTube Thread
Fan Clubs
White-Ra Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
TL+ Announced Where to ask questions and add stream?
Blogs
The (Hidden) Drug Problem in…
TrAiDoS
I decided to write a webnov…
DjKniteX
James Bond movies ranking - pa…
Topin
Thanks for the RSL
Hildegard
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1241 users

s2gs file -- a fun little mystery for us - Page 6

Forum Index > SC2 General
Post a Reply
Prev 1 4 5 6 7 Next All
ShadesofGraylin
Profile Joined April 2012
United States32 Posts
April 28 2012 14:10 GMT
#101
@Prillan, please stop by the #sc2reader channel on FreeNode and say hi when you get the chance.

For now you are best off working on a fork and sending pull requests.

After a couple good pulls and a quick chat I can give you the keys for the repo. Just a policy I try to keep, no hard feelings.
Maintainer: sc2reader, http://github.com/GraylinKim/sc2reader
Prillan
Profile Joined August 2011
Sweden350 Posts
April 28 2012 14:21 GMT
#102
On April 28 2012 23:10 ShadesofGraylin wrote:
@Prillan, please stop by the #sc2reader channel on FreeNode and say hi when you get the chance.

For now you are best off working on a fork and sending pull requests.

After a couple good pulls and a quick chat I can give you the keys for the repo. Just a policy I try to keep, no hard feelings.

Sure, I'm not used to Git so I don't know what the standard way is ^^
TheBB's sidekick, aligulac.com | "Reality is frequently inaccurate." - Douglas Adams
ShadesofGraylin
Profile Joined April 2012
United States32 Posts
April 29 2012 16:48 GMT
#103
Just wanted to put a note in here for TLers. Prillan has been making pretty rapid progress on pulling information out of the file, interested parties can follow his/our progress on github. We'll try to keep any significant breakthroughs posted here as well.
Maintainer: sc2reader, http://github.com/GraylinKim/sc2reader
Prillan
Profile Joined August 2011
Sweden350 Posts
Last Edited: 2012-04-29 20:30:06
April 29 2012 20:07 GMT
#104
On April 30 2012 01:48 ShadesofGraylin wrote:
Just wanted to put a note in here for TLers. Prillan has been making pretty rapid progress on pulling information out of the file, interested parties can follow his/our progress on github. We'll try to keep any significant breakthroughs posted here as well.


Indeed I have. But now I need help with parsing the build orders. RobiTL was working on this and I haven't been able to recreate his progress.

EDIT: Btw, come by #sc2reader on FreeNode and help us, ask questions or just say hi ^^
TheBB's sidekick, aligulac.com | "Reality is frequently inaccurate." - Douglas Adams
netherh
Profile Blog Joined November 2011
United Kingdom333 Posts
Last Edited: 2012-04-30 00:58:01
April 30 2012 00:51 GMT
#105
Not sure how useful it is in the grand scheme of things, or if this has been worked out already but:

Looking at the first block of data, it seems lobby data is in [5] and [6]. [5] contains all the possible settings (and the defaults in section 8 of that?), and [6] indexes the actual values.

+ Show Spoiler +


So in block 5:

{0: {0: 999, 1: 3004},
1: [{0: 'VyEy', 1: {0: {0: 0, 1: 1, 2: 16}, 1: 0, 2: 0}},
{0: 'Easy', 1: {0: {0: 0, 1: 1, 2: 17}, 1: 0, 2: 0}},
{0: 'Medi', 1: {0: {0: 0, 1: 1, 2: 18}, 1: 0, 2: 0}},
{0: 'Hard', 1: {0: {0: 0, 1: 1, 2: 19}, 1: 0, 2: 0}},
{0: 'VyHd', 1: {0: {0: 0, 1: 1, 2: 20}, 1: 0, 2: 0}},
{0: 'Insa', 1: {0: {0: 0, 1: 1, 2: 21}, 1: 0, 2: 0}}],
2: {0: {0: 0, 1: 1, 2: 15}, 1: 0, 2: 0},
3: [{0: {0: 20, 1: {0: 999, 1: 1000}}, 1: ['Dflt']},
{0: {0: 21, 1: {0: 999, 1: 500}}, 1: ['Comp']},
{0: {0: 21, 1: {0: 999, 1: 3007}}, 1: ['Part']}],
4: 0,
5: 3,
6: 1,
7: 0,
8: [{0: 2, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0}],
9: 5},


And block 6:

{0: {0: 999, 1: 3004},
1: [{0: 2, 1: 0},
{0: 3, 1: 0},
{0: 4, 1: 0},
{0: 5, 1: 0},
{0: 0, 1: 0},
{0: 0, 1: 0},
{0: 1, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0},
{0: 2, 1: 0}]},

So in this case, in block 6[1]: 0: x makes that player the AI difficulty of index x (whether or not the player is actually an AI, I think).

Or with game speed, section 5:

{0: {0: 999, 1: 3000},
1: [{0: 'Slor', 1: {0: {0: 0, 1: 0, 2: 6}, 1: 0, 2: 0}},
{0: 'Slow', 1: {0: {0: 0, 1: 0, 2: 7}, 1: 0, 2: 0}},
{0: 'Norm', 1: {0: {0: 0, 1: 0, 2: 8}, 1: 0, 2: 0}},
{0: 'Fast', 1: {0: {0: 0, 1: 0, 2: 9}, 1: 0, 2: 0}},
{0: 'Fasr', 1: {0: {0: 0, 1: 0, 2: 10}, 1: 0, 2: 0}}],
2: {0: {0: 0, 1: 0, 2: 5}, 1: 0, 2: 0},
3: [{0: {0: 20, 1: {0: 999, 1: 1000}}, 1: ['Dflt']}],
4: 0,
5: 3,
6: 2,
7: 0,
8: {0: 4, 1: 0},
9: 3},


And section 6:

{0: {0: 999, 1: 3000}, 1: {0: 4, 1: 0}},

So index 4 indicates the game speed is "faster".

Not completely certain about all of this yet, so I'll look at it some more tomorrow.

InfCereal
Profile Joined December 2011
Canada1759 Posts
April 30 2012 11:10 GMT
#106
I noticed that "build order" was one of the things you guys were trying to find with this. This site seems to be able to extract build orders out of the replay file itself: http://starcrafttools.net/
Cereal
Prillan
Profile Joined August 2011
Sweden350 Posts
April 30 2012 11:30 GMT
#107
@netherh
That is really interesting! Nice find!

@InfCereal
We know it's in the s2gs file. We just need to extract it. Compared to the replay it's a lot more accurate
TheBB's sidekick, aligulac.com | "Reality is frequently inaccurate." - Douglas Adams
ShadesofGraylin
Profile Joined April 2012
United States32 Posts
April 30 2012 13:24 GMT
#108
On April 30 2012 20:10 InfCereal wrote:
I noticed that "build order" was one of the things you guys were trying to find with this. This site seems to be able to extract build orders out of the replay file itself: http://starcrafttools.net/


It does seem to be able to clean up the commands nicely, has anyone checked the accuracy when dealing with queueing and click spam? If it is accurate, I'll have to speculate that they either do some crazy hope for the best resource simulation to validate the queue and eliminate spam or some speculative rate limiting on the production structures.

If the authors are around or someone knows I'd be very interested in their approach.
Maintainer: sc2reader, http://github.com/GraylinKim/sc2reader
Prillan
Profile Joined August 2011
Sweden350 Posts
April 30 2012 15:17 GMT
#109
The parsing is almost completed now. Everything on the score screen is now accounted for.

Here's an example build order output:
+ Show Spoiler +
== Protoss - /1/1725938 ==
00:03 Probe 7/10
00:20 Probe 8/10
00:37 Probe 9/10
00:53 Pylon 9/10
01:01 Probe 10/10
01:18 Probe 11/18
01:30 Probe 12/18
01:46 Gateway 12/18
01:52 Probe 13/18
02:06 Probe 14/18
02:17 Probe 15/18
02:24 Assimilator 15/18
02:33 Probe 16/18
02:43 Pylon 16/18
02:49 Probe 17/18
03:00 Probe 18/18
03:10 CyberneticsCore 18/26
03:14 Probe 19/26
03:20 Zealot 21/26
03:25 Probe 22/26
03:38 Probe 23/26
03:54 Gateway 23/26
03:55 Probe 24/26
04:01 Warp Gate 24/26
04:22 Gateway 24/26
04:22 Probe 25/26
04:29 Pylon 25/26
04:33 Assimilator 25/26
04:39 Probe 26/26
04:54 Stalker 28/34
04:56 Probe 29/34
05:00 Stalker 31/34
05:16 Pylon 31/34
05:18 Probe 32/34
05:27 Stalker 34/34
05:41 Stalker 36/42
05:42 Stalker 38/42
06:41 Pylon 38/42
06:47 Pylon 38/42
06:51 Stalker 40/42
06:51 Stalker 42/42
06:53 RoboticsFacility 42/42
07:07 Stalker 44/50
07:25 Stalker 46/58
07:25 Stalker 48/58
08:23 Stalker 46/58
08:24 Stalker 48/58
08:25 Stalker 50/58
09:21 Stalker 38/58
09:22 Stalker 40/58
09:22 Stalker 42/58
09:24 Immortal 46/58
09:54 Nexus 44/58
09:58 Zealot 46/58
09:59 Zealot 48/58
09:59 Zealot 50/58
10:01 Pylon 50/58
10:17 TwilightCouncil 50/58
10:23 Immortal 54/58
11:29 Probe 50/58
11:34 Stalker 52/68
11:38 Pylon 52/68
11:46 Probe 53/68
11:53 Probe 54/68
== Terran - /1/1727406 ==
00:03 SCV 7/11
00:20 SCV 8/11
00:37 SCV 9/11
00:54 SCV 10/11
01:03 SupplyDepot 10/11
01:11 SCV 11/11
01:33 SCV 12/19
01:44 Barracks 12/19
01:50 SCV 13/19
02:03 Refinery 13/19
02:07 SCV 14/19
02:24 SCV 15/19
02:50 OrbitalCommand 15/19
02:52 SupplyDepot 15/19
02:52 Marine 16/19
03:06 Refinery 16/19
03:27 SCV 17/27
03:37 Factory 17/27
03:44 SCV 19/27
03:46 Techlab 18/27
04:01 SCV 19/27
04:15 Marine 20/27
04:21 SCV 21/27
04:38 SCV 22/27
04:42 SupplyDepot 22/27
04:55 Siege tech 22/27
04:58 Reactor 22/27
05:04 Sieged 25/27
05:04 SCV 26/27
05:13 SupplyDepot 26/35
05:24 SCV 27/35
05:46 SCV 28/43
05:48 SupplyDepot 28/43
05:49 Marine 29/43
05:49 Marine 30/43
05:50 Sieged 33/43
06:14 Marine 34/43
06:14 Marine 35/43
06:35 Sieged 38/51
06:39 Marine 39/51
06:39 Marine 40/51
06:42 SupplyDepot 40/51
06:46 SCV 41/51
07:04 Marine 42/51
07:04 Marine 43/51
07:13 SCV 44/59
07:17 SupplyDepot 44/59
07:20 Sieged 47/59
07:29 Marine 48/59
07:29 Marine 49/59
07:55 Marine 50/67
07:55 Marine 51/67
08:05 Sieged 54/67
08:20 Marine 40/67
08:20 Marine 41/67
08:47 Marine 35/67
08:47 Marine 36/67
08:50 Sieged 39/67
09:05 SCV 37/67
09:12 Marine 36/67
09:12 Marine 36/67
09:26 SCV 37/67
09:27 CommandCenter 37/67
09:35 Sieged 40/67
== Zerg - /1/838056 ==
00:02 Drone 7/10
00:19 Drone 8/10
00:30 Drone 9/10
00:49 Overlord 9/10
00:58 Drone 10/10
01:15 Drone 11/18
01:17 Drone 12/18
01:27 Drone 13/18
01:37 Drone 14/18
02:11 Hatchery 13/18
02:18 Drone 14/18
02:21 Drone 15/18
02:31 Drone 16/18
02:51 SpawningPool 15/18
02:54 Drone 16/18
03:04 Overlord 16/18
03:08 Drone 17/18
03:27 Drone 18/18
03:39 Drone 19/26
03:54 Overlord 19/28
03:54 Drone 20/28
03:56 Queen 22/28
03:59 Queen 24/28
04:09 Extractor 23/28
04:18 Drone 24/28
04:18 Drone 25/28
04:21 Zergling 26/36
04:21 Zergling 26/36
04:38 Drone 27/36
04:39 Drone 28/36
04:39 Drone 29/36
04:59 Drone 30/36
05:00 Overlord 30/36
05:13 Extractor 29/36
05:15 Zergling 30/36
05:15 Zergling 30/36
05:28 BanelingNest 29/44
05:30 Zergling 30/44
05:30 Zergling 30/44
05:30 Zergling 31/44
05:30 Zergling 31/44
05:42 CreepTumor 31/44
05:50 EvolutionChamber 30/44
05:54 Drone 31/44
05:54 Drone 32/44
05:54 Drone 33/44
05:56 Drone 34/44
05:56 Drone 35/44
05:56 Drone 36/44
05:57 Overlord 36/44
06:15 Zergling 37/44
06:15 Zergling 37/44
06:15 Zergling 38/44
06:15 Zergling 38/44
06:16 Zergling 39/44
06:16 Zergling 39/44
06:16 Zergling 40/44
06:16 Zergling 40/44
06:24 CreepTumor 40/52
06:44 Zergling 41/52
06:44 Zergling 41/52
06:45 Zergling 42/52
06:45 Zergling 42/52
06:45 Zergling 43/52
== Protoss - /1/2158213 ==
00:02 Probe 7/10
00:19 Probe 8/10
00:36 Probe 9/10
00:49 Pylon 9/10
00:58 Probe 10/10
01:15 Probe 11/18
01:26 Probe 12/18
01:39 Probe 13/18
01:52 Gateway 13/18
01:56 Probe 14/18
02:06 Assimilator 14/18
02:12 Probe 15/18
02:28 Probe 16/18
02:35 Pylon 16/18
02:45 Probe 17/18
02:58 CyberneticsCore 17/18
03:02 Probe 18/26
03:20 Probe 19/26
03:26 Gateway 19/26
03:37 Probe 20/26
03:49 Stalker 21/26
03:50 Warp Gate 21/26
03:58 Assimilator 21/26
04:01 Probe 22/26
04:18 Probe 23/26
04:27 Pylon 23/26
04:31 Stalker 25/26
04:54 Stalker 27/34
04:56 Probe 28/34
05:10 Pylon 28/34
05:13 TwilightCouncil 28/34
05:21 Stalker 30/34
05:22 Probe 31/34
05:39 Probe 32/42
05:44 Gateway 32/42
06:16 Probe 31/42
06:19 Blink 31/42
06:29 Stalker 33/42
06:29 Stalker 35/42
06:33 Probe 36/42
06:50 Probe 37/42
07:01 Pylon 37/42
07:04 Stalker 39/42
07:05 Stalker 41/42
07:37 Stalker 43/50
07:37 Stalker 45/50
07:49 Gateway 45/50
08:12 Stalker 43/50
08:13 Stalker 45/50
08:13 Stalker 47/50
08:42 Stalker 39/50
08:42 Stalker 41/50
08:46 Stalker 43/50
09:15 Stalker 39/50
09:16 Stalker 41/50
09:29 Probe 42/50
09:35 Stalker 44/50
09:46 Probe 45/50
09:57 Nexus 45/50
10:05 Stalker 47/50
10:05 Stalker 49/50
10:20 Probe 50/50
10:29 Pylon 50/50
10:54 Probe 51/58
TheBB's sidekick, aligulac.com | "Reality is frequently inaccurate." - Douglas Adams
dsjoerg
Profile Joined January 2012
United States384 Posts
April 30 2012 16:54 GMT
#110
Holy moly nice work Prillan! What is not complete?

Big congratulations to you, very impressive. :D :D
card-carrying grubby fan. developer of GGTracker.
zachMEISTER
Profile Joined December 2010
United States625 Posts
April 30 2012 17:02 GMT
#111
Jesus. You guys are so awesome. I have a feeling, there will be TL stars handed out once this project is complete!
psillypsybic!
Prillan
Profile Joined August 2011
Sweden350 Posts
April 30 2012 17:51 GMT
#112
On May 01 2012 01:54 dsjoerg wrote:
Holy moly nice work Prillan! What is not complete?

Big congratulations to you, very impressive. :D :D

Thanks!

Well, it's all in my experiment script. I'll have to write it into the sc2reader lib (shouldn't take too long).

Also, there seems to be more information in the file than the score screen shows but I have no idea what it means ^^ (and I'm not sure if it's relevant)
TheBB's sidekick, aligulac.com | "Reality is frequently inaccurate." - Douglas Adams
Prillan
Profile Joined August 2011
Sweden350 Posts
May 01 2012 16:42 GMT
#113
I'm done! Now it's up to someone else to make use of all my hard work

Here's an example of what you can parse with this:
+ Show Spoiler +
----------------------------------------

Wed Apr 18 21:17:12 2012 - 00:11:45 ZP
Lobby info
Lobby type Amm
unknown3 yes
unknown1 Dflt
Melee yes
Melee mode 1v1
Game speed Fasr
unknown2 10
Lobby player info
= Slot 1 =
1v1 Team T1
Slot type Humn
Race Zerg
Color tc01
Handicap 100
Player mode Part
= Slot 2 =
1v1 Team T2
Slot type Humn
Race Prot
Color tc02
Handicap 100
Player mode Part
= Slot 3 =
Slot type Clsd
= Slot 4 =
Slot type Clsd
= Slot 5 =
Slot type Clsd
= Slot 6 =
Slot type Clsd
= Slot 7 =
Slot type Clsd
= Slot 8 =
Slot type Clsd
= Slot 9 =
Slot type Clsd
= Slot 10 =
Slot type Clsd
= Slot 11 =
Slot type Clsd
= Slot 12 =
Slot type Clsd
= Slot 13 =
Slot type Clsd
= Slot 14 =
Slot type Clsd
= Slot 15 =
Slot type Clsd
= Slot 16 =
Slot type Clsd

= Players =
= Player 1 =
Winner Yes!
Race Zerg
Bnetid 2012869

Structures Razed Count 0
Workers Created 45
Units Trained 90
Average Unspent Resources 587
Resource Collection Rate 1130
Structures 2950
Resources 16950
Units 28550
Overview 49150
Structures Built 28
Killed Unit Count 49

Peak army value 6875
Peak income 2780

-Time Army Income-
00:00:00 0 300
00:00:32 0 380
00:01:05 0 400
00:01:37 0 520
00:02:11 0 580
00:02:43 0 600
00:03:15 0 620
00:03:47 0 680
00:04:23 0 740
00:04:55 200 820
00:05:27 350 900
00:05:59 500 1056
00:06:31 650 1192
00:07:03 650 1488
00:07:35 975 1612
00:08:07 950 1712
00:08:23 950 1892
00:09:03 950 2132
00:09:35 775 2456
00:10:07 775 2616
00:10:39 1275 2612
00:11:11 1375 2740
00:11:43 1375 2780
00:12:15 3575 2720
00:12:47 4875 2744
00:13:19 5775 2696
00:13:51 5975 2688
00:14:23 5600 2716
00:14:55 6250 2692
00:15:27 5875 2668
00:15:59 6875 2648
00:16:28 6675 2548
-Time Order Supply-
00:04 Drone 7/10
00:18 Drone 8/10
00:31 Drone 9/10
00:48 Overlord 9/10
01:01 Drone 10/10
01:14 Drone 11/18
01:14 Drone 12/18
01:20 Drone 13/18
01:34 Drone 14/18
01:57 SpawningPool 13/18
02:02 Drone 14/18
02:09 Drone 15/18
02:43 Drone 16/18
02:56 Hatchery 15/18
03:00 Drone 16/18
03:00 Drone 17/18
03:24 Overlord 17/18
03:36 Drone 18/18
03:51 Hatchery 17/26
03:56 Drone 18/26
03:57 Drone 19/26
04:11 Drone 20/26
04:17 Queen 22/26
04:31 Drone 23/26
04:40 Drone 24/28
04:41 Zergling 25/28
04:41 Zergling 25/28
04:50 Queen 27/28
05:02 Drone 28/28
05:13 Overlord 28/28
05:26 Extractor 27/28
05:30 Drone 28/28
05:31 Queen 30/30
05:38 Queen 32/38
05:38 Drone 33/38
05:38 Drone 34/38
05:38 Drone 35/38
05:50 Drone 36/38
05:50 Drone 37/38
05:50 Drone 38/38
06:09 Overlord 38/38
06:10 Overlord 38/38
06:30 CreepTumor 38/38
06:36 Drone 39/54
06:36 Drone 40/54
06:36 Drone 41/54
06:38 Drone 42/54
06:38 Drone 43/54
06:38 Drone 44/54
06:38 Drone 45/54
06:38 Drone 46/54
06:38 Drone 47/54
06:38 Drone 48/54
06:38 Drone 49/54
06:38 Drone 50/54
06:54 Drone 51/54
06:56 Overlord 51/54
06:57 Overlord 51/54
07:02 SpineCrawler 50/54
07:09 SpineCrawler 49/54
07:18 CreepTumor 49/54
07:20 Zergling 50/54
07:20 Zergling 50/54
07:21 Zergling 51/54
= Player 2 =
Winner No :(
Race Protoss
Bnetid 2158213

Structures Razed Count 0
Workers Created 45
Units Trained 90
Average Unspent Resources 587
Resource Collection Rate 1130
Structures 2950
Resources 16950
Units 28550
Overview 49150
Structures Built 28
Killed Unit Count 49

Peak army value 3025
Peak income 3032

-Time Army Income-
00:00:00 0 300
00:00:32 0 340
00:01:05 0 400
00:01:37 0 440
00:02:11 0 500
00:02:43 0 560
00:03:15 0 640
00:03:47 0 620
00:04:23 0 620
00:04:55 0 760
00:05:27 0 940
00:05:59 200 1100
00:06:31 200 1260
00:07:03 350 1360
00:07:35 350 1480
00:08:07 150 1500
00:08:23 300 1600
00:09:03 500 1660
00:09:35 500 1680
00:10:07 950 1792
00:10:39 1400 1892
00:11:11 1400 2084
00:11:43 1850 2304
00:12:15 2500 2648
00:12:47 2200 2688
00:13:19 2375 2916
00:13:51 3025 2976
00:14:23 1675 3032
00:14:55 2025 2616
00:15:27 1600 2040
00:15:59 1500 2040
00:16:28 1425 2120
-Time Order Supply-
00:04 Probe 7/10
00:21 Probe 8/10
00:38 Probe 9/10
00:56 Pylon 9/10
01:01 Probe 10/10
01:21 Probe 11/18
01:32 Probe 12/18
01:45 Probe 13/18
02:02 Probe 14/18
02:22 Probe 15/18
02:40 Nexus 15/18
02:59 Forge 15/18
03:08 Probe 16/18
03:22 Probe 17/18
03:41 Gateway 17/18
03:52 PhotonCannon 17/18
03:57 Pylon 17/18
03:58 Probe 18/18
04:10 Pylon 18/18
04:23 Probe 19/36
04:24 Probe 20/36
04:32 Assimilator 20/36
04:36 Assimilator 20/44
04:40 Probe 21/44
04:52 CyberneticsCore 21/44
04:55 Probe 22/44
05:13 Probe 23/44
05:13 Probe 24/44
05:23 Zealot 26/44
05:25 Probe 27/44
05:27 Probe 28/44
05:37 Probe 29/44
05:39 Probe 30/44
05:43 Warp Gate Research 30/44
05:51 Zealot 32/44
05:54 Probe 33/44
05:54 Probe 34/44
06:11 Probe 34/44
06:11 Protoss Ground Weapons Level 1 34/44
06:11 Probe 35/44
06:28 Probe 36/44
06:28 Probe 37/44
06:34 Pylon 37/44
06:38 Sentry 39/44
06:41 Probe 40/44
06:42 Probe 41/44
06:54 Probe 42/44
06:54 Probe 43/44
07:15 Probe 44/52
07:15 Probe 45/52
07:17 Pylon 45/52
07:26 Gateway 45/52
07:29 Gateway 45/52
07:32 Gateway 45/44
07:42 Probe 46/52
07:42 Probe 47/52
07:45 Pylon 47/52
07:47 Assimilator 47/52
07:52 Pylon 47/52
07:59 Probe 44/52
07:59 Probe 45/52
08:23 Sentry 47/68
08:25 Nexus 47/68
08:27 Probe 48/68

----------------------------------------


I'm kinda proud so I hope you guys like this as much as I do ^^

Everything is on github here: https://github.com/GraylinKim/sc2reader/tree/s2gs
ShadesofGraylin will review it before merging it to master but it's possible to work with it right now. So go and write something awesome with this!

If you need to get all s2gs files in the match history, use this: https://github.com/gibybo/S2GS-Extractor

If you have questions, just ask and I'll answer :D
TheBB's sidekick, aligulac.com | "Reality is frequently inaccurate." - Douglas Adams
dsjoerg
Profile Joined January 2012
United States384 Posts
May 01 2012 16:57 GMT
#114
Someone pinch me, I think I'm dreaming!

I know someone is working on an automatic s2gs retriever. Once that is ready, I plan to incorporate Prillan's outstanding work in to ggtracker.
card-carrying grubby fan. developer of GGTracker.
Mixopteryx
Profile Joined February 2012
Norway4 Posts
May 01 2012 18:24 GMT
#115
Amazing work Prillan!
Peleus
Profile Joined March 2010
Australia420 Posts
May 12 2012 06:43 GMT
#116
Dammit, I wish I had enough programming skills to take advantage of this. I'm begging someone to make up a SQ calculator based off information recorded in the s2gs file after each game ala sc2gears style.

Thank you so much for all your work Prillan.
Dakota_Fanning *
Profile Joined January 2008
Hungary2359 Posts
May 12 2012 07:02 GMT
#117
On May 12 2012 15:43 Peleus wrote:
Dammit, I wish I had enough programming skills to take advantage of this. I'm begging someone to make up a SQ calculator based off information recorded in the s2gs file after each game ala sc2gears style.

Thank you so much for all your work Prillan.

I'm working on integrating this into Sc2gears, but unfortunately based on a replay file you can't get the name of the s2gs file...
https://repmastered.icza.net
Peleus
Profile Joined March 2010
Australia420 Posts
May 12 2012 07:13 GMT
#118
On May 12 2012 16:02 Dakota_Fanning wrote:
Show nested quote +
On May 12 2012 15:43 Peleus wrote:
Dammit, I wish I had enough programming skills to take advantage of this. I'm begging someone to make up a SQ calculator based off information recorded in the s2gs file after each game ala sc2gears style.

Thank you so much for all your work Prillan.

I'm working on integrating this into Sc2gears, but unfortunately based on a replay file you can't get the name of the s2gs file...


First, awesome that you're working on it - thank you so much for your efforts.

Is it possible to monitor the master folder or s2gs files and order by creation date to correlate with replays? Perhaps matching some unique information within the replay that can be retrieved and cross matched to the score screen in the s2gs files allowing you to match them together correctly? (I.e. player names + map) Not sure if that would be unique enough.

Just throwing ideas out there, they may be to clunky to actually implement. Thanks regardless.
Dakota_Fanning *
Profile Joined January 2008
Hungary2359 Posts
May 12 2012 07:55 GMT
#119
On May 12 2012 16:13 Peleus wrote:
Show nested quote +
On May 12 2012 16:02 Dakota_Fanning wrote:
On May 12 2012 15:43 Peleus wrote:
Dammit, I wish I had enough programming skills to take advantage of this. I'm begging someone to make up a SQ calculator based off information recorded in the s2gs file after each game ala sc2gears style.

Thank you so much for all your work Prillan.

I'm working on integrating this into Sc2gears, but unfortunately based on a replay file you can't get the name of the s2gs file...


First, awesome that you're working on it - thank you so much for your efforts.

Is it possible to monitor the master folder or s2gs files and order by creation date to correlate with replays? Perhaps matching some unique information within the replay that can be retrieved and cross matched to the score screen in the s2gs files allowing you to match them together correctly? (I.e. player names + map) Not sure if that would be unique enough.

Just throwing ideas out there, they may be to clunky to actually implement. Thanks regardless.

I could match those, that's not the problem. The problem is that s2gs files do not magically appear on your hard drive unless you individually check match result for all games in your match history inside Sc2 (or you use an automated program for it).
https://repmastered.icza.net
Peleus
Profile Joined March 2010
Australia420 Posts
May 12 2012 11:26 GMT
#120
On May 12 2012 16:55 Dakota_Fanning wrote:
Show nested quote +
On May 12 2012 16:13 Peleus wrote:
On May 12 2012 16:02 Dakota_Fanning wrote:
On May 12 2012 15:43 Peleus wrote:
Dammit, I wish I had enough programming skills to take advantage of this. I'm begging someone to make up a SQ calculator based off information recorded in the s2gs file after each game ala sc2gears style.

Thank you so much for all your work Prillan.

I'm working on integrating this into Sc2gears, but unfortunately based on a replay file you can't get the name of the s2gs file...


First, awesome that you're working on it - thank you so much for your efforts.

Is it possible to monitor the master folder or s2gs files and order by creation date to correlate with replays? Perhaps matching some unique information within the replay that can be retrieved and cross matched to the score screen in the s2gs files allowing you to match them together correctly? (I.e. player names + map) Not sure if that would be unique enough.

Just throwing ideas out there, they may be to clunky to actually implement. Thanks regardless.

I could match those, that's not the problem. The problem is that s2gs files do not magically appear on your hard drive unless you individually check match result for all games in your match history inside Sc2 (or you use an automated program for it).


Ahh ok, I understand a lot better now - thank you for taking the time to explain it to me.

The only thing I can think of now is perhaps wiresharking the connection and trying to identify the traffic sent to blizzard to request match history and simulating that after each game. I seem to remember someone perhaps trying that earlier but I don't know how it ended up.
Prev 1 4 5 6 7 Next All
Please log in or register to reply.
Live Events Refresh
Next event in 1d 8h
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Nathanias 119
StarCraft: Brood War
Artosis 725
ZergMaN 240
Yoon 183
ggaemo 66
NaDa 50
Noble 30
GoRush 27
Dota 2
NeuroSwarm118
League of Legends
C9.Mang0385
Trikslyr53
Counter-Strike
summit1g7027
minikerr48
Super Smash Bros
hungrybox359
Other Games
JimRising 441
Maynarde169
Mew2King77
RuFF_SC223
Organizations
Other Games
gamesdonequick957
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 14 non-featured ]
StarCraft 2
• Hupsaiya 105
• Mapu40
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• RayReign 8
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• masondota22129
Upcoming Events
WardiTV Invitational
1d 8h
Gerald vs YoungYakov
Spirit vs MaNa
SHIN vs Percival
Creator vs Scarlett
Replay Cast
2 days
WardiTV Invitational
2 days
ByuN vs Solar
Clem vs Classic
Cure vs herO
Reynor vs MaxPax
Replay Cast
3 days
Sparkling Tuna Cup
5 days
Krystianer vs TBD
TriGGeR vs SKillous
Percival vs TBD
ByuN vs Nicoract
Replay Cast
6 days
Wardi Open
6 days
Liquipedia Results

Completed

YSL S2
WardiTV 2025
META Madness #9

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
BSL Season 21
Slon Tour Season 2
CSL Season 19: Qualifier 2
eXTREMESLAND 2025
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22

Upcoming

CSL 2025 WINTER (S19)
BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Big Gabe Cup #3
OSC Championship Season 13
Nations Cup 2026
ESL Pro League Season 23
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.