
Program to resume games from replays - Page 15
Forum Index > SC2 General |
boon2537
United States905 Posts
![]() | ||
babysimba
10466 Posts
| ||
bearhug
United States999 Posts
On April 13 2012 14:31 jeeneeus wrote: Well hasn't SALT been out for a while? Blizzard hasn't done anything regarding using this function. Blizz has been too busy making money. Their time is so valuable..... | ||
felisconcolori
United States6168 Posts
On April 13 2012 19:08 Severian wrote: + Show Spoiler + On April 13 2012 18:50 felisconcolori wrote: Interesting tool, but I think Blizzard would not like it for one reason - the injects. Because it's actually not playing a replay, so much as it's playing a custom game at high speed while replicating all of the actions both players took (using the replay as a script) until it hits a certain point, then it stops and you take over. Not entirely, and I apologise because this misconception might have stemmed from my description of how it works. The program itself does not inject any actions into the game. Instead, the program simply "forces" SC2 to play the replay, even though it's in a custom game. All of the "at this time in the replay player 1 moved this unit, so now i'm going to move this unit" stuff is handled by SC2 itself through the very same functions that are used when you load up a replay. The only difference is that those functions are being activated inside of a playable game, rather than the replay viewer. So instead of all of those unit movements and actions and such affecting a replay state that you cannot affect in any way, only observe, they affect the current playable game state. In a very real sense it is actually playing a replay, just on a different stage than usual. On April 13 2012 18:50 felisconcolori wrote: Great for what the OP created it for. Seriously, badass. But unintended consequence - you can also use it (with modifications, since the OP gave us the source for it) to create a bot which will play the game. Imagine if you could start a game, then let this take over and have an absolutely perfect starting build order/opener. This is the part where blizzard gets unhappy - it's using essentially bannable botting techniques for good. Which means with a little bit of reprogramming, it can be used for evil. I like what it offers, and think it's a great proof of concept - Blizzard has really no excuse for not being able to offer this kind of functionality from within the client over bnet in an approved and secure way. But I think Blizzard will be very skeptical of it, and probably treat it exactly the same as a maphack/bothack because it is using the same techniques. In an attempt to see if this were possible, I altered the program to move through the replay at normal speed instead of super speed. I then ran it only on one of my clients while both started a custom game. Immediately upon the game loading, both clients hit a Desync window and had to exit. So I'm not sure if it is possible to use this technique to automate one client without the other's permission. edit: this might have something to do with the program changing the RNG seed. Perhaps if you didn't change it there might not be a desync, but then the automation may not work properly due to variance. Ahh. Makes more sense now - thanks much. Possibly it's the RNG seed causing problems - wouldn't both clients have the same seed for syncronization, or if the seed is part of the server-side security protocols? | ||
stickyhands
187 Posts
fuck you blizzard, wtf? too busy making ez money with wow? | ||
Doso
Germany769 Posts
| ||
caradoc
Canada3022 Posts
Heh, it would be pretty fun to resume games played by pros with my friends. ![]() | ||
SlapMySalami
United States1060 Posts
I am not a rocket scientist don't make fun of me for my lack of information on software/security. | ||
eviltomahawk
United States11133 Posts
So is a player less likely to get flagged by Warden if he uses a hack like this outside of a ladder game? Or is Warden's coverage much more widespread, even covering custom games? | ||
![]()
Excalibur_Z
United States12224 Posts
On April 14 2012 01:25 eviltomahawk wrote: Question about Warden: So is a player less likely to get flagged by Warden if he uses a hack like this outside of a ladder game? Or is Warden's coverage much more widespread, even covering custom games? It's sweeping, as far as I'm aware. In any event, can't be too careful. Blizzard has been notified about this tool but it's still good to be cautious. Blizzard's past philosophy has been "all third party programs put you at risk" and while they are capable of detecting these programs, they chose only to take action against malevolent programs. For example, things like PenguinPlug which fell 100% under the "third party program" umbrella were known to Blizzard, but because they caused no ill effects, Blizzard did not ban PenguinPlug users. There is no telling if this is still their policy, though. | ||
deviator
United States23 Posts
| ||
Arco
United States2090 Posts
On April 14 2012 00:16 dudel wrote: That's really great. The only problem is, as already stated before, if you play on a map with more than two starting positions you both have to get the same positions as in the replay, otherwise everything will be broken. =/ But as a proof of concept it's really great! So keep reloading the map until you are at the same two starting positions. No problem. Obviously if the players are gonna go to a replay resume instead of a regame, the game has progressed long enough for both players to know their opponent's starting location anyways. | ||
GreEny K
Germany7312 Posts
| ||
ShObiT
Dominican Republic39 Posts
| ||
Shield
Bulgaria4824 Posts
| ||
TeMiL
Peru545 Posts
im sure that and admin will contact you | ||
Shield
Bulgaria4824 Posts
On April 14 2012 01:44 TeMiL wrote: you should post this feature on bnet forums. im sure that and admin will contact you http://eu.battle.net/sc2/en/forum/topic/3686220146?page=1#0 I did in order to spread the word. However, credit is still given to the author. | ||
Deleted User 255289
281 Posts
| ||
d9mmdi
Germany179 Posts
![]() (first attempt, sure theres many who can do better =D=D) | ||
Teliko
Ireland1044 Posts
On April 14 2012 01:56 superbarnie wrote: Wouldn't altering the sc2 memory trigger a de-sync? Haven't looked much into this, but de-syncs are triggered by assets for both players not being equal, I can't imagine this changing any of them. Or if it does, it seems to do it for both of the players equally, so they'll still be in sync with each other. It could cause issues for other people watching the final replay, though. That's just my experienced guess from messing around with in-game assets, so don't quote me on it. | ||
| ||