How boosters get their BP so high

Alright, I'm not claiming there was any bad loser in this match, just doing a bit of a public service announcement and this is a good example.

Ever look at the leaderboards and see guys in the 10k+ BP range and wonder how in the fuck they got that high? The answer is that they are exploiting a flaw in SF4's online record keeping. As you may or may not know, online stats are kept on your machine, not on a central server. So what this means is if you disconnect before your ps3 or 360 saves a loss of BP, you wont lose any. That time is the medal screen.

This is easy for boosters and also has another advantage for them: disconnecting at the medal screen doesnt stop the player that beat you from getting BP. So of course, boosters will find each other and trade BP and inflate both of their scores far beyond their skill levels.
But you are asking, "How are boosters creating ranked matches and consistantly playing one another? I thought you couldn't do that." What they are doing is setting up matches with strange parameters. Something like:
Language-Urdu
Rounds-1
Time-30 Seconds
Granted, there wont be many games using those settings so they can easily find and play each other. Search for a game with really weird settings, I bet you will find some.

Here's hoping that when the patch comes, there wont be ways around the system with the new points systems.

Back to the original picture: I'm not swearing on anyone being a booster, but someone in the 9k range should be able to beat someone with 2kish easily.

8 comments:

  Anonymous

April 17, 2009 at 10:20 AM

I know this exploit was out for a while, but man, that really kills me. I'm at 7000BP and I've fought for EVERY point. Never boosted, never ragequit.

  romzen

April 17, 2009 at 3:21 PM

what happened to the verification part EVERY programmer is taught once as an important part in validation of the program. so many bugs and problems with games nowadays. it is frustrating.

  TheGlow

April 17, 2009 at 5:25 PM

Man, back in 1994 we used to play on a little crap known as Xband. Playing SF and Mortal Kombat "online" with the snes. And even then, they had pullers and ragequitters. You didnt even have any real stats. Anyways, if it was best of 3, and someone pulled on round 2, whoever had round 1, and if they had something like at least 50% health, won.
Its not hard.
If someone disconnects, that person is obviously not going to be sending any data back to the server. the other guy is. therefore whoever didnt report back was the ragequitter. Im no programmer, but wtf. this was loosely solved 15 years ago. Im sure someone has some ideas by now.

  Unknown

April 18, 2009 at 3:29 AM

With only two people there's no third party to verify who disconnected, so if I disconnect and don't send a response it's functionally identical to you disconnecting and not receiving it. As far as I know everything is stored locally so there's no communication with a third party, which makes determining who disconnected pretty much impossible, unfortunately.

The solution I'd go with is to trade an amount of collateral BP at the start at the start of the match. Make the collateral the max amount of BP you could lose multiplied by a ratio of ragequits:losses. If you never or rarely disconnect while losing then your collateral will be very low. If you ragequit more than you lose then you'd be sacrificing more BP than if you just outright lost.

  Typhron

April 18, 2009 at 12:34 PM

My suggestion is to have a dummy bot sort of cpu take over the match the moment one's connection disappears in addition to records being kept online. Someone disconnects but the match doesn't end and things can continue as normal.

That'd be great...meh.

  Anonymous

April 18, 2009 at 7:08 PM

Replacing the player that d/c'd with an AI would make it significantly easier to win the match and get BP. People would start using lagswitches or something to force the person out of the game so they could beat on a bot for BPs. If d/c'ing determined the victor as the one with most health, people would join the match get the first hit, then plug-pull to be declared winner. These ideas can be exploited worse than the occasional ragequit making it a "draw, try next game."

Anyone notice that the guy who lost had "in training" as his title? At almost 10k? Sounds like he's trying to prey on the lower end players for his BPs.

  Anonymous

April 19, 2009 at 10:53 AM

Hey I've fought Stoopid Eediot. good to see he kicked some booster ass.

  Anonymous

May 20, 2009 at 2:01 AM

Actually, soulvoid is a decent player, he has poongko execution but his footsies and zoning need work.