|
On April 13 2012 14:11 VashTS wrote:Show nested quote +On April 13 2012 14:10 Soft`Soap wrote: On a side note, this is a cool concept and if it sounds so easy to implement, it makes me wonder, why hasn't Blizzard done something like this? What's simple for somebody may not be so simple for others. Maybe Blizz simply never thought of this method. or maybe resuming a game offline from a replay is completely different than reconnecting online
not that it's beyond their ability
also OP what did you code this in o.o
|
Using an unauthorized program would probably incur a Bnet ban, so I'll just wait until Blizzard creates their own similar feature. Good idea, though. Sins of a Solar Empire has a feature that lets you resume multi-player games, and it works quite well. I'm sure Blizzard is working on it.
|
This could be huge for tournaments that have disconnects (GSL(TL) I am looking at you)
|
this is interesting, how does it work?
|
You should probably try to contact Blizzard directly about it? It is great tool that you've created! At best you will get something from Blizzard and the thing will be implemented atleast at HotS or at some patch. (Bit too optimistic?:DD)
Still, looking good!
|
Tournaments really need to get Blizzard's approval for using these sort of programs. Or Blizzard could just implement it themselves.
|
guy with 1 post posts download links, expects people to actually believe him.
|
I'm assuming this is legit. I knew this would be possible and technically easy (even though I don't know the first thing about programming). The concept is so simple. Kudos on proving it! Hopefully Blizzard will take notice and implement this at some point (first they have to create replay lobbies). Not only is it a great idea for tournaments, but it would be fun to load up your own replays and practice fixing your mistakes (I guess the AI would take over the other player?) or see if you can replicate the actions of a pro from a given point in a game. Cool stuff.
|
I can't see anything suspicious in the source, but I'm not a security expert or anything. It looks like it simply tricks the game into running the replay functions when starting a new game, while also disabling the replay UI and overriding the RNG seed with the one stored in the replay. So you set up a custom game with a friend on the same map with the same players/etc as a replay and select the replay in the program from this thread. The program then tells SC2 to open up the replay and view it (essentially telling it to process all of the commands stored in the replay file) even though you're in a custom game, not in replay-view mode. It replaces the RNG seed in the custom game to ensure that events happen the same and disables the replay UI (which I guess is triggered by the functions it calls to load the replay).
I haven't tried building and running it but if it's that simple then it would be ludicrously simple for Blizzard to implement, short of a proper UI.
|
On April 13 2012 14:11 VashTS wrote:Show nested quote +On April 13 2012 14:10 Soft`Soap wrote: On a side note, this is a cool concept and if it sounds so easy to implement, it makes me wonder, why hasn't Blizzard done something like this? What's simple for somebody may not be so simple for others. Maybe Blizz simply never thought of this method.
Warcraft 3 has this function so I don't really think that's the case
|
How would this work to make the both connected ends from the original game to battle.net to agree resuming the game? B.net would not know this game and would reject the connections.. remember sc2 is not p2p it is server/client...
Fishy.. 1 post... i don't buy this
|
On April 13 2012 14:40 Canas wrote:Show nested quote +On April 13 2012 14:11 VashTS wrote:On April 13 2012 14:10 Soft`Soap wrote: On a side note, this is a cool concept and if it sounds so easy to implement, it makes me wonder, why hasn't Blizzard done something like this? What's simple for somebody may not be so simple for others. Maybe Blizz simply never thought of this method. Warcraft 3 has this function so I don't really think that's the case
Sorry but I don't remember WC3 having that...? What do you mean?
|
On April 13 2012 14:40 japi wrote: How would this work to make the both connected ends from the original game to battle.net to agree resuming the game? B.net would not know this game and would reject the connections.. remember sc2 is not p2p it is server/client...
Fishy.. 1 post... i don't buy this
did you read what anyone said? this is just proof of concept, so if it's really this easy to resume games, it should be fairly minor for the server discrepancies to be resolved.
|
On April 13 2012 14:40 japi wrote: How would this work to make the both connected ends from the original game to battle.net to agree resuming the game? B.net would not know this game and would reject the connections.. remember sc2 is not p2p it is server/client...
Fishy.. 1 post... i don't buy this He posted the source code...if you're so suspicious, just DL, read through it, and then compile on your own.
|
This looks great! Can you put this up on GitHub or something?
|
For those that are claiming it's suspicious, the OP has released the source code.
You can download and recompile for your own use.
|
On April 13 2012 14:11 VashTS wrote:Show nested quote +On April 13 2012 14:10 Soft`Soap wrote: On a side note, this is a cool concept and if it sounds so easy to implement, it makes me wonder, why hasn't Blizzard done something like this? What's simple for somebody may not be so simple for others. Maybe Blizz simply never thought of this method. Because this is a super secret method that's never been used in another game. Oh wait...
|
Haven't had time to look at the code yet, cool idea though. Of course, userland is not something Bnet wants to take input from, which is probably why this kind of implementation isn't there. Ladder havoc ftw. Could be nice for customs however.
|
As said in the last thread about this: It's not implemented in SC2 because of lack of will by Blizz. Nobody with a shred of programming knowledge would believe that it's too hard to code.
|
Nice man this is a great initiative to help save games that were dropped in big tournaments, thanks!
|
|
|
|