Jump to content
  • Advertisement
Cold.bo

What do you think can help stop cheating in PUBG

Recommended Posts

"'I'm NOT related or employed by Bluehole, So don't expect me can send the suggestion to them."

Well, recent days when playing PUBG (player unknown battleground) there are a lot of hackers and really ruined my game experience. What do you think can help stop those hackers (on programming level)

Because the shooting games like PUBG can't afford to do all the calculations on server side. Many data are processed on client side, which is easy to get hacked by trainers. But as i said, a shooting game has so many calculations needs to be done, expecting server to do that is just impossible. Now Bluehole starts to ban all player killed 15 or more in one game, which does catch lots of hackers, but also some innocent players get banned. Can you think some strategy to prevent, or at least, detect the hackers on server side?

 

I got an idea is to randomly choose some game, and use server to do the calculation at same time as the client side, and if the output is different, then the client is very likely to be a hacker.

Share this post


Link to post
Share on other sites
Advertisement

Many games already perform that sort of calculation, but again it's not foolproof because the server's representation of the game world is different from every client's representation, and some degree of trust in the client is necessary for rapid-paced gameplay.

Share this post


Link to post
Share on other sites
1 hour ago, Cold.bo said:

But as i said, a shooting game has so many calculations needs to be done, expecting server to do that is just impossible

Why? Dedicated authoritative servers is the standard solution for first person shooting games. They should just use dedicated authoritative servers... It's not like they don't have the money :P

Alternatively, if you make all the game logic deterministic, so you can replay use the inputs and recreate the same results, then you can force every player to record and share a replay/recording of their match. You can either have a server farm check the replays to see if they're legit (and match up with replays from other players in that match) or pass them to other clients for verification. There's lots of issues around hackers that work together to verify each other, or falsely report non-hackers as failing verification, but several thesis have been published on solving those issues and creating deterministic, distributed, cryptographically secure peer verified simulations... You can also just have your servers randomly check some replays and not others, or only audit players who win too much... 

Share this post


Link to post
Share on other sites
7 hours ago, Hodgman said:

Why? Dedicated authoritative servers is the standard solution for first person shooting games. They should just use dedicated authoritative servers... It's not like they don't have the money :P

Alternatively, if you make all the game logic deterministic, so you can replay use the inputs and recreate the same results, then you can force every player to record and share a replay/recording of their match. You can either have a server farm check the replays to see if they're legit (and match up with replays from other players in that match) or pass them to other clients for verification. There's lots of issues around hackers that work together to verify each other, or falsely report non-hackers as failing verification, but several thesis have been published on solving those issues and creating deterministic, distributed, cryptographically secure peer verified simulations... You can also just have your servers randomly check some replays and not others, or only audit players who win too much... 

That's how Starcraft do. But for shooting game, it just cant be. Have you ever considered how many player will shoot at same time in PUBG, and if all these calculation for ballistic goes to server side, what will happen to their server which already lagging ?

And by making deterministic. It won't work for the hackers using simulated hardware hack. (like do auto-aiming, not simply use the aim result, but make a simulated mouse movement to move the aiming point). 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!