|
On September 03 2007 22:25 NonY[rC] wrote: i like idea 2. just the mini-map. take one on average 3-5 seconds, but randomize the lengths in between. it'll still be well under .5MB for a 30 minute game.
yes, we really need a programmer to comment on the idea however.
Anyone know someone?
|
8751 Posts
there are programmers that visit this forum. just be patient and they will comment eventually
|
I like the idea 2 a lot.
It is not that hard at all to implement. The only problem that I see about that is not related directly to starcraft. Since the screenshots come from an user's computer, that means that a user will potentially, be able to send any jpg files to BNET. As someone stated, it can be a pain to deal for the bnet server (since they can put viruses into a jpg file and so on). Or even sending virus to the opponent who dl the replay. It is always a bad concept to let some files coming from from any players to the servers that handle the game. The less the player have to send, the better it is networkig and security speaking.
So for sure it is a good idea but it would need some fixes on BNET to handle that correctly.
On the other hand you can imagine a third party anti hack program developped by blizzard, but this kind of tool need a lot of patches and fixes all the time. So I don't know if blizzard wants to consume time and money every day on this tool.
|
GrandInquisitor
New York City13113 Posts
look, let's not bitch and complain
this won't catch every single maphacker out there each and every time
but it's probably good enough to catch a lot of them or at least deter them if they know that random screenshots are being taken of them
|
The good thing about the map-area screenshot is that even if they somehow manage to remove so the maphack does not appear in the map area.. Youll still see if they are moving on areas where their opponents units are at.
I think this makes it perfect
|
Somebody mentioned that it would be too much data on the server eventually. I suggest the screenshots are kept for max 2 day and then deleted if nobody makes a complaint related to the game the pictures are from.
|
On September 03 2007 23:57 niteReloaded wrote: Somebody mentioned that it would be too much data on the server eventually. I suggest the screenshots are kept for max 2 day and then deleted if nobody makes a complaint related to the game the pictures are from. Well of course files should be deleted in maybe 6 hours if no complaint is made.
If 20 screens are taken per minute, thats about 10kb per minute.
10 minutes= 100kb 30 minutes = 300kb and so on..
So if 6000 games get played in 6 hours(not likely) and the average game time is 15 minutes then it's 900mb of data. That's not much.
|
Hell I could make it, not very difficult to do. But anything that is done, will be shortly exploited by one of your friends at valhala or bwhacks.com.
|
On September 04 2007 09:44 alphablend wrote: Hell I could make it, not very difficult to do. But anything that is done, will be shortly exploited by one of your friends at valhala or bwhacks.com.
exploited in what manner tho?
I mean if a screen was taken at random intervals every 2-3 seconds, then you could still easily spot strange behaviour.. if they somehow managed to swap the maphack off all the time.
|
All someone would have to do is figure out how to stop the program from taking a screen shot and replacing it with other random photos from a different game. Then it comes down to people taking the time to look at every picture to make sure that what was uploaded is right.
Anyone willing to volunteer for that job?
|
On September 04 2007 12:20 bErAtEd- wrote: All someone would have to do is figure out how to stop the program from taking a screen shot and replacing it with other random photos from a different game. Then it comes down to people taking the time to look at every picture to make sure that what was uploaded is right.
Anyone willing to volunteer for that job?
You would obviously need some kind of player of the screenshots!
And you would probably be capable of easily see if they maphack or not by just jumping around very quickly.
|
On September 04 2007 12:20 bErAtEd- wrote: All someone would have to do is figure out how to stop the program from taking a screen shot and replacing it with other random photos from a different game. Then it comes down to people taking the time to look at every picture to make sure that what was uploaded is right.
Anyone willing to volunteer for that job? Which is why you don't check every game. You would only check games in which you suspect you were hacked. Then you can see if the screen shots match up with the game.
|
It's a decent idea, in theory, but its very easy to prevent people from knowing you're hacking. All you'd have to do is hook the screenshot function, and any time its called, disable maphack, then at the end, re-enable it. Voila, all the screenshots look legit.
Edit: And if you use an external screenshot function, it would still have to use DirectX functionality in order to account for people that play in windowed mode and such, so thats also hookable.
|
On September 04 2007 12:29 Blind wrote: Which is why you don't check every game. You would only check games in which you suspect you were hacked. Then you can see if the screen shots match up with the game.
Then IMO this isn't a very strong anti hack. If the majority of the basis of the hack still relies on peoples intuition, then I think you've failed. I personally am terrible at spotting hack // knowing when I've been hacked.
|
|
|
On September 03 2007 22:49 MarklarMarklar wrote:Show nested quote +On September 03 2007 22:25 NonY[rC] wrote: i like idea 2. just the mini-map. take one on average 3-5 seconds, but randomize the lengths in between. it'll still be well under .5MB for a 30 minute game. yes, we really need a programmer to comment on the idea however. Anyone know someone?
Taiche should post soon.
|
Well what if you took 10 screenshots a second but only saved 0.5 of them (randomized)
surely you cant turn it off and on 10 times a second?
And even if you can wouldnt you be capable of seeing where the person is looking on the map a ton of times during the game? Where they are using their maphack to spot lets say builds/ army size?
|
On September 04 2007 12:41 Wizard[pl] wrote:Show nested quote +On September 03 2007 22:49 MarklarMarklar wrote:On September 03 2007 22:25 NonY[rC] wrote: i like idea 2. just the mini-map. take one on average 3-5 seconds, but randomize the lengths in between. it'll still be well under .5MB for a 30 minute game. yes, we really need a programmer to comment on the idea however. Anyone know someone? Taiche should post soon. but where is he
Anyway, I searched on him and realised he just made a thread about how nobody came up with anti-hack ideas, about 2 weeks ago.
He seems like the guy
|
I don't think this idea is going to fly... at all.
In order for this to work, you have to trigger the print screen function of the game (which is by default bound to the "PrtScn" key on your keyboard), the easiest way to do this is probably simulate a keyPress/keyDown or w/e in whatever language. Another method is to find another way to trigger the Brood War printScreen method, which is much harder.
Now, if you can trigger this Print Screen method (say, by the keyPress idea since it's the easiest to do), then the hackers can definitely do that as well. All they would have to do is write another program in addition to the hack and just listen to the key press events. Whenever the PrtScn key is pressed (it makes no difference whether it's physically pressed or simulated):
onKeyDown: turn off hack onKeyUp: turn on hack
It's that easy... and your program would not work at all.
As well, it's hard to determine whether the JPG files actually match the replay unless you manually check it...
edit:
Tec27 already said what I said...
|
I'm pretty sure you can create your own screencapturing function.
|
|
|
|
|
|