14.04.2017, 20:42
The reason this works in GTA V Online is that the whole thing is peer-to-peer. Each client generates a few peds and then propagates that information to the other users in the vicinity. Since there is no intermediate server that everything passes through, the combined power of all the individual PCs is available to do the calculations.
However, the lack of a server means a loss of authority. The other connected clients that receive the information hardly check the incoming information and treat everything as valid. This means one player can hack into the game and tell it to: "spawn moneybag at x, y, z with value 1 million" and the other clients will just go: "ok, understood, spawning moneybag at x, y, z with value 1 million". And then the actual legit code of the clients' games goes: "oh hey, a moneybag! Adding 1 million to the player's money now!". And that's how innocent players get banned.
However, the lack of a server means a loss of authority. The other connected clients that receive the information hardly check the incoming information and treat everything as valid. This means one player can hack into the game and tell it to: "spawn moneybag at x, y, z with value 1 million" and the other clients will just go: "ok, understood, spawning moneybag at x, y, z with value 1 million". And then the actual legit code of the clients' games goes: "oh hey, a moneybag! Adding 1 million to the player's money now!". And that's how innocent players get banned.