Spawning UFOs, a lot of cars, attaching Christmas trees as hats or spawning a cat that follows you around on a BMX could be fun. But half of the times I spotted a cheater - he was ruining other people game.
Spawning UFOs, a lot of cars, attaching Christmas trees as hats or spawning a cat that follows you around on a BMX could be fun. But half of the times I spotted a cheater - he was ruining other people game.
Same with attaching Christmas Trees to people (very annoying), or killing everyone, or setting everyone on fire. Their API seems to be enabling this behavior (and the server gladly accepts the state change, impacting all other players), even though it's not used anywhere else in the game for legit reasons.
In essence you pretty much have to delegate some of the computation of game physics etc to the client - doing everything on the server isn't going to scale. But the moment you delegate that to the client you open the door for cheating.
The current best practice in preventing cheating seems to be "referee" code that performs checks that what a player is doing is actually "sane" within the rules of the game. But in the end it's an arms race between cheats and anti-cheats, which means game companies are always going to be playing catch up.
Part of that policing should be done server-side, especially with a max player limit of 32 per server instance (that's manageable).
The server should recognize not every single player in the instance can be set on fire simultaneously... and when a player dies and respawns, why is their player-state not reset? Instead, they remain on fire and die again and again and again...
There's definitely some low-hanging fruit Rockstar could fix to combat a lot of the griefing that goes on.
Problem: Other players can change your player's player model with cheats: Solution: Ignore that message if its from another player
Problem: Other players can spawn in massive Ferris wheels in the middle of the map in Freeroam Solution: Ignore that message if its from another player and we're in freemode.
So on and so forth, It's not difficult.