I'd love to see a game where cheating and scripting is the primary means of gameplay. By default the game would present a very simple UI but players would be encouraged to write and share scripts enabling varying levels and types of functionality. As a game developer your job then would be to write interesting enough systems for players to exploit to come up with interesting gameplay. I can imagine a scenario where d…
Riot Games Approach to Anti-Cheat
71–80 of 412 posts
Re: Riot Games Approach to Anti-Cheat
#72Re: Riot Games Approach to Anti-Cheat
#73Great writeup, and nice that they mention telemetry only once and work more with obfuscation than the usual process scanning, document scanning, blacklisting and reporting all back to shady servers, etc. It's scary that one can easily get nasty anticheat software installed, even when playing only single player(!) games.
Re: Riot Games Approach to Anti-Cheat
#74>We don’t share the state of other players if it doesn’t need to be shared, so we can avoid common cheats like “map hacks” (revealing all players on the map). >We let the server’s game simulation make the authoritative game decisions and generally don’t trust the information received from the client, which helps prevent common cheats like “god mode” and “disconnect hacks,” barring any overlooked exploits. >Our networ…
The first point is actually something that game developers have failed to do in many cases. For example if they want client syncing to require transferring very little data, they may only send player inputs across the wire, meaning that each client needs to know everything, even if the final decision about game state is made by a server.
Re: Riot Games Approach to Anti-Cheat
#75Earlier quoted context omitted.
I'll go on the record that I downvoted because I'm so tired of the constant drone of comments suggesting self-sabotage as a would-be dark pattern. If someone actually put a lot of effort into developing the idea, that might be interesting, but I just don't feel like "What if you shoot yourself in the foot for the publicity?" by itself is a substantial comment. It's a fill-in-the-blanks theory so unlinked to any parti…
So you're not disputing that dark patterns are useful and effective, just that you don't like hearing them pointed out?
Re: Riot Games Approach to Anti-Cheat
#76Earlier quoted context omitted.
Check out http://www.pwnadventure.com/ "Pwn Adventure 3: Pwnie Island is a limited-release, first-person, true open-world MMORPG set on a beautiful island where anything could happen. That's because this game is intentionally vulnerable to all kinds of silly hacks! Flying, endless cash, and more are all one client change or network proxy away. Are you ready for the mayhem?!" "Pwn Adventure 3 was originally during Shm…
Recently (last week or so), there has been a hacker in PUBG who is using a flying car. I had never seen this cheat before, EXCEPT in "LiveOverflow" 's YouTube videos of pwnadventure! https://www.youtube.com/watch?v=pzM4o6qxssk In this series he managed to get his player to be able to fly. I can't help but wonder if whoever that hacker is that developed the recent PUBG cheat, got his inspiration from pwnadventure and…
Re: Riot Games Approach to Anti-Cheat
#77I'd love to see a game where cheating and scripting is the primary means of gameplay. By default the game would present a very simple UI but players would be encouraged to write and share scripts enabling varying levels and types of functionality. As a game developer your job then would be to write interesting enough systems for players to exploit to come up with interesting gameplay. I can imagine a scenario where d…
Check out http://www.pwnadventure.com/ "Pwn Adventure 3: Pwnie Island is a limited-release, first-person, true open-world MMORPG set on a beautiful island where anything could happen. That's because this game is intentionally vulnerable to all kinds of silly hacks! Flying, endless cash, and more are all one client change or network proxy away. Are you ready for the mayhem?!" "Pwn Adventure 3 was originally during Shm…
Here's a great playlist I found of it though: https://www.youtube.com/playlist?list=PLhixgUqwRTjzzBeFSHXrw...
Re: Riot Games Approach to Anti-Cheat
#78This is a great technical breakdown of some modern high level approaches to common cheats. I think this the most transparent approach (even though the author admits leaving some detail out) to modern anti-cheat for massive multiplayer games. Good on riot for having an open dialogue about this. I don't think you'd ever see someone like Valve going a transparent route with something like this. (Not making a judgement o…
Is this really open dialogue? Correct me if I'm wrong, but basically all of the methods that they mentioned are pretty standard stuff. They had a few interesting twists on these ideas, but in general, things like source code encryption and shuffling memory locations seem pretty basic.
Re: Riot Games Approach to Anti-Cheat
#79I'd love to see a game where cheating and scripting is the primary means of gameplay. By default the game would present a very simple UI but players would be encouraged to write and share scripts enabling varying levels and types of functionality. As a game developer your job then would be to write interesting enough systems for players to exploit to come up with interesting gameplay. I can imagine a scenario where d…
Not quite the same thing, but there were a lot of cheat-only servers in counter-strike in the 2000s with anti-cheat turned off (it's optional if you run your own server). Since it was all cheats vs cheats, whoever had the best ones won. The game servers were often very scriptable and modded as well.
Re: Riot Games Approach to Anti-Cheat
#80Great writeup, and nice that they mention telemetry only once and work more with obfuscation than the usual process scanning, document scanning, blacklisting and reporting all back to shady servers, etc. It's scary that one can easily get nasty anticheat software installed, even when playing only single player(!) games.
If you're talking about DRM like Denuvo, that's something else entirely.
I mean, at it's most base, both technologies are there to subvert the owners wishes. Arduous people like me find such subversion to be unethical.
Not that I don't see the practicality, mind.