It will be backported to 1.0.x soon.
It's written in C# and will be open sourced soon.
I'll update this as he puts out more information.
http://robpaveza.net/sc2rep/
Maybe some places like sc2replayed.net or whatever can incorporate it :D
Forum Index > SC2 General |
tofucake
Hyrule18824 Posts
It will be backported to 1.0.x soon. It's written in C# and will be open sourced soon. I'll update this as he puts out more information. http://robpaveza.net/sc2rep/ Maybe some places like sc2replayed.net or whatever can incorporate it :D | ||
CharlieMurphy
United States22895 Posts
edit- suggestions: Ability to download the replay after uploading. Ability to show time in minutes:seconds | ||
tofucake
Hyrule18824 Posts
| ||
CharlieMurphy
United States22895 Posts
I think there is something wrong with the apm graphs, they seem lower. And it doesn't have the total game average listed anywhere. | ||
tofucake
Hyrule18824 Posts
| ||
kevmo
United States38 Posts
I know it's tough because blizzard stores actions that are invalid, but perhaps simulating resources could tell you whether it was possible at the time or not? | ||
tofucake
Hyrule18824 Posts
| ||
CharlieMurphy
United States22895 Posts
On November 03 2010 22:48 tofucake wrote: Well, it doesn't change the replay at all, it just extracts the information. Why would you want to download it again? Also, it gives you the game length. It's the second item, right under Map Name. For other people to download it from there of course The first time I clicked the link ,it took me to a test version that didn't look as clean and had a few more things listed as well as some things unlisted. It was strange, did you change the page just after making the thread? Yea this one http://kuukkeli.ath.cx/ooaemkee/SC2Replay/upload_file.php I actually like this one better except for the suggestion missing from it that are in the other. | ||
tofucake
Hyrule18824 Posts
| ||
CharlieMurphy
United States22895 Posts
I coulda sworn that this issue was fixed in beta but I keep hearing artosis say it on GSL and these numbers seem low here. | ||
dcemuser
United States3248 Posts
The parser seems very similar to SC2Replayed's parser, but with the addition of the chat log (and APM graphs), which is very, very cool. The APM values and the winner would be cool to have though, but the chat log usually makes it obvious. | ||
jMerliN
United States15 Posts
If he wants it to be used in websites, try a PHP module and maybe a Java class for JSPs, his C# code should be fine for aspx sites. If he wants it used in standalone programs, it may get more use if it's also available in a C/C++ library and a Python module. There are already other parsers available and I've done my own as well. The reason I'm thinking that these don't get a whole lot of traction is because it doesn't get updated or it's too niche in its language to be adopted by many people. | ||
tofucake
Hyrule18824 Posts
| ||
CharlieMurphy
United States22895 Posts
On November 03 2010 23:03 jMerliN wrote: I'd suggest if he really wants it to be used he puts it into some kind of user-friendly module. If he wants it to be used in websites, try a PHP module and maybe a Java class for JSPs, his C# code should be fine for aspx sites. If he wants it used in standalone programs, it may get more use if it's also available in a C/C++ library and a Python module. There are already other parsers available and I've done my own as well. The reason I'm thinking that these don't get a whole lot of traction is because it doesn't get updated or it's too niche in its language to be adopted by many people. The main reason for me is that all these sc2 replay related sites require logins and registrations. I hate that shit. Which is why i've been using http://starcraft2reps.com/ to host reps over the other sites | ||
tofucake
Hyrule18824 Posts
On November 03 2010 23:03 jMerliN wrote: I'd suggest if he really wants it to be used he puts it into some kind of user-friendly module. If he wants it to be used in websites, try a PHP module and maybe a Java class for JSPs, his C# code should be fine for aspx sites. If he wants it used in standalone programs, it may get more use if it's also available in a C/C++ library and a Python module. There are already other parsers available and I've done my own as well. The reason I'm thinking that these don't get a whole lot of traction is because it doesn't get updated or it's too niche in its language to be adopted by many people. The author is actually quite good at programming. His C# rendition is based off the PHP version. As a developer myself, I can definitively say PHP sucks at classes and objects. C# is much better. And why should he have to recode it 4 more times? It will be open source, so if someone wants to port it, they will be free to. And I can also tell you that he did this for fun and as an exercise, not because he wants loads of people to use it. | ||
jMerliN
United States15 Posts
On November 03 2010 23:25 tofucake wrote: Show nested quote + On November 03 2010 23:03 jMerliN wrote: I'd suggest if he really wants it to be used he puts it into some kind of user-friendly module. If he wants it to be used in websites, try a PHP module and maybe a Java class for JSPs, his C# code should be fine for aspx sites. If he wants it used in standalone programs, it may get more use if it's also available in a C/C++ library and a Python module. There are already other parsers available and I've done my own as well. The reason I'm thinking that these don't get a whole lot of traction is because it doesn't get updated or it's too niche in its language to be adopted by many people. The author is actually quite good at programming. His C# rendition is based off the PHP version. As a developer myself, I can definitively say PHP sucks at classes and objects. C# is much better. And why should he have to recode it 4 more times? It will be open source, so if someone wants to port it, they will be free to. And I can also tell you that he did this for fun and as an exercise, not because he wants loads of people to use it. Some people just can't take suggestions, I guess, even to the point of assuming it's an attack on the capabilities of the programmer. | ||
cl0ck
12 Posts
| ||
tofucake
Hyrule18824 Posts
On November 03 2010 23:44 jMerliN wrote: Show nested quote + On November 03 2010 23:25 tofucake wrote: On November 03 2010 23:03 jMerliN wrote: I'd suggest if he really wants it to be used he puts it into some kind of user-friendly module. If he wants it to be used in websites, try a PHP module and maybe a Java class for JSPs, his C# code should be fine for aspx sites. If he wants it used in standalone programs, it may get more use if it's also available in a C/C++ library and a Python module. There are already other parsers available and I've done my own as well. The reason I'm thinking that these don't get a whole lot of traction is because it doesn't get updated or it's too niche in its language to be adopted by many people. The author is actually quite good at programming. His C# rendition is based off the PHP version. As a developer myself, I can definitively say PHP sucks at classes and objects. C# is much better. And why should he have to recode it 4 more times? It will be open source, so if someone wants to port it, they will be free to. And I can also tell you that he did this for fun and as an exercise, not because he wants loads of people to use it. Some people just can't take suggestions, I guess, even to the point of assuming it's an attack on the capabilities of the programmer. I don't even get that. I'm not the programmer. I don't need suggestions. He just made this as a brain exercise, not as something he wants used, which was the basis of your entire post. These two, combined, make your entire post quite pointless. | ||
SubPointOA
United States183 Posts
| ||
nGBeast
United States914 Posts
| ||
jMerliN
United States15 Posts
On November 03 2010 23:57 tofucake wrote: Show nested quote + On November 03 2010 23:44 jMerliN wrote: On November 03 2010 23:25 tofucake wrote: On November 03 2010 23:03 jMerliN wrote: I'd suggest if he really wants it to be used he puts it into some kind of user-friendly module. If he wants it to be used in websites, try a PHP module and maybe a Java class for JSPs, his C# code should be fine for aspx sites. If he wants it used in standalone programs, it may get more use if it's also available in a C/C++ library and a Python module. There are already other parsers available and I've done my own as well. The reason I'm thinking that these don't get a whole lot of traction is because it doesn't get updated or it's too niche in its language to be adopted by many people. The author is actually quite good at programming. His C# rendition is based off the PHP version. As a developer myself, I can definitively say PHP sucks at classes and objects. C# is much better. And why should he have to recode it 4 more times? It will be open source, so if someone wants to port it, they will be free to. And I can also tell you that he did this for fun and as an exercise, not because he wants loads of people to use it. Some people just can't take suggestions, I guess, even to the point of assuming it's an attack on the capabilities of the programmer. I don't even get that. I'm not the programmer. I don't need suggestions. He just made this as a brain exercise, not as something he wants used, which was the basis of your entire post. These two, combined, make your entire post quite pointless. So he doesn't want it used, and that's why you made this thread, right? You're really coming off as a major asshole or a complete dick to people offering suggestions for something you're advertising or to your friend who doesn't want his exercise used by people. Also, if he wants a mind exercise, computer science isn't going to do it because honestly, what he's done is easy. He should go take some high level math courses or something. | ||
tofucake
Hyrule18824 Posts
On November 04 2010 00:02 nGBeast wrote: Wow this is awesome, my league has been looking for a replay parser we could intergrate onto the site. Would it be possible to get this on my website for my leagues teams? It will be open sourced soon. On November 04 2010 00:04 jMerliN wrote: Show nested quote + On November 03 2010 23:57 tofucake wrote: On November 03 2010 23:44 jMerliN wrote: On November 03 2010 23:25 tofucake wrote: On November 03 2010 23:03 jMerliN wrote: I'd suggest if he really wants it to be used he puts it into some kind of user-friendly module. If he wants it to be used in websites, try a PHP module and maybe a Java class for JSPs, his C# code should be fine for aspx sites. If he wants it used in standalone programs, it may get more use if it's also available in a C/C++ library and a Python module. There are already other parsers available and I've done my own as well. The reason I'm thinking that these don't get a whole lot of traction is because it doesn't get updated or it's too niche in its language to be adopted by many people. The author is actually quite good at programming. His C# rendition is based off the PHP version. As a developer myself, I can definitively say PHP sucks at classes and objects. C# is much better. And why should he have to recode it 4 more times? It will be open source, so if someone wants to port it, they will be free to. And I can also tell you that he did this for fun and as an exercise, not because he wants loads of people to use it. Some people just can't take suggestions, I guess, even to the point of assuming it's an attack on the capabilities of the programmer. I don't even get that. I'm not the programmer. I don't need suggestions. He just made this as a brain exercise, not as something he wants used, which was the basis of your entire post. These two, combined, make your entire post quite pointless. So he doesn't want it used, and that's why you made this thread, right? You're really coming off as a major asshole or a complete dick to people offering suggestions for something you're advertising or to your friend who doesn't want his exercise used by people. Also, if he wants a mind exercise, computer science isn't going to do it because honestly, what he's done is easy. He should go take some high level math courses or something. People are dumb. Everything isn't black and white. Just because he didn't release it to be used doesn't mean he released it to not be used (and that doesn't even make sense). He made it, and released it. He didn't set a goal to make something people would use. I thought someone else might find it neat or eventually incorporate it into something else. I didn't post it so people can say "he should report it to the original language, and another 3 languages while he's at it". And maybe you should look at his root domain before suggesting you take some high level math courses. | ||
myndfyre
United States1 Post
This project is a port of the PHP Starcraft II replay parser at http://phpsc2replay.googlecode.com into C#. It will be rolled into MBNCSUtil and released open-source, most likely in the next couple of weeks. For the immediate term, I posted it to get some feedback. Obviously the page itself is not at parity with the PHP version, but the parser is (at least for version 1.1.x replays), and I wanted to keep track of any errors that came up. For a longer-term project, I'm planning on creating a replay database. Some cool ideas I've considered is creating a build order chart, replicating the complete actions list that the PHP version shows, etc. I'll keep the replays and make them available for later download, and show some information on the replay list page about each game as well. | ||
jMerliN
United States15 Posts
On November 04 2010 00:10 tofucake wrote: Show nested quote + On November 04 2010 00:04 jMerliN wrote: So he doesn't want it used, and that's why you made this thread, right? You're really coming off as a major asshole or a complete dick to people offering suggestions for something you're advertising or to your friend who doesn't want his exercise used by people. Also, if he wants a mind exercise, computer science isn't going to do it because honestly, what he's done is easy. He should go take some high level math courses or something. People are dumb. Everything isn't black and white. Just because he didn't release it to be used doesn't mean he released it to not be used (and that doesn't even make sense). He made it, and released it. He didn't set a goal to make something people would use. I thought someone else might find it neat or eventually incorporate it into something else. I didn't post it so people can say "he should report it to the original language, and another 3 languages while he's at it". And maybe you should look at his root domain before suggesting you take some high level math courses. He made it, he released it, then you advertised it on TL.net in an inconsistent non-advertisement thread on the SC2 forum. The open-sourceness of it is a non-issue, there are more established parsers ported into most language already, and "as a developer" you should already know this. As an exercise, cool, he made something that seems to work. Does it warrant an advertisement on TL.net? No. This seems to be the hello-world of writing SC2 tools. As far as the math comment, I didn't find anything there that would prompt me to change my suggestion. On November 04 2010 01:26 myndfyre wrote: So, I'm the programmer who posted this. Thank you for the feedback up to now. This project is a port of the PHP Starcraft II replay parser at http://phpsc2replay.googlecode.com into C#. It will be rolled into MBNCSUtil and released open-source, most likely in the next couple of weeks. For the immediate term, I posted it to get some feedback. Obviously the page itself is not at parity with the PHP version, but the parser is (at least for version 1.1.x replays), and I wanted to keep track of any errors that came up. For a longer-term project, I'm planning on creating a replay database. Some cool ideas I've considered is creating a build order chart, replicating the complete actions list that the PHP version shows, etc. I'll keep the replays and make them available for later download, and show some information on the replay list page about each game as well. The database is well and good, but beaten to death. You might consider doing inter-replay analysis and statistics, such as identifying distinct build orders and patterns. There's a lot of potential in such analysis. The replay review page with APM chargs, a basic build order, maybe even resource allocation/army size calculation graphs would definitely be a starting place though. | ||
NewbiZ
France28 Posts
This project is a port of the PHP Starcraft II replay parser at http://phpsc2replay.googlecode.com into C#. Which is based on my parser, as said on their website :D Most of the replay format was already figured out by another Starcraft 2 replay parser project at http://code.google.com/p/starcraft2replay/, and their documentation has been invaluable. Kind of fun to see all the projects tree scaffolding from one point to another. Btw, great job so far, and good luck! | ||
FatalBaboon
France44 Posts
Coding in C++/C these days is just reminiscing the past, but... the future is now Anyway, I can't wait for the release, good work! | ||
papaz
Sweden4149 Posts
| ||
Ascylon
Finland12 Posts
It's nice that there other projects as well, though, since that gives people making websites more variety and possibilities. I'd just like to point out that phpsc2replay is by no means dead, either, it is just being updated a little bit slower now that it can parse most of the interesting information (and I don't have as much time to use as I had earlier). | ||
deTardis
1 Post
By the way jMerlin is totally wrong about this not being advertisement worthy, I haven't been able to find anything else like this except for the PHP version. PHP doesn't have the same type of developers tools that languages like C#/Java have so its not nearly as useful (for me). Unfortunately, some people like to feel like they are important and do so by bullying other people. | ||
FatalBaboon
France44 Posts
| ||
mythosmc
United States4 Posts
| ||
| ||
StarCraft: Brood War Stormgate Dota 2 Super Smash Bros Other Games Organizations Dota 2 StarCraft 2 StarCraft: Brood War StarCraft 2 StarCraft: Brood War
StarCraft 2 • Berry_CruncH287 StarCraft: Brood War• practicex 34 • Poblha • AfreecaTV YouTube • aXEnki • intothetv • Gussbus • Kozan • IndyKCrew • LaughNgamez Trovo • Laughngamez YouTube • Migwel League of Legends |
ESL Open Cup
ESL Open Cup
ESL Open Cup
Replay Cast
Replay Cast
GSL Code S
Maru vs soO
Cure vs ByuN
Online Event
SC2's Safe House
Sparkling Tuna Cup
SC2's Safe House
|
|