3 ms·
Perhaps this implementation works that way, but in principle if the game is strictly determined based on a random seed and player input, then the server can ver
by Maxatar 2y ago
Perhaps this implementation works that way, but in principle if the game is strictly determined based on a random seed and player input, then the server can verify that the player's inputs do in fact result in the correct outcome.
- bcoates 2y agoDoom doesn't even have a (variable) random seed, it's deterministic like an NES game and has built-in record/playback that's just a frame by frame list of player moves.
- DaiPlusPlus 2y agoSo have the client record and send the demo recording. …hang on, this is starting to feel like Elliptic Curve cryptography: it’s trivial to prove a demo file is a “solution” to a random-seeded Doom map, but nontrivial to work-backwards to generate a demo-recording.
- gcr 2y agoThat's how all proof of work tactics work. The heart of Bitcoin is just "Find me a number between 0xf80000 and 0xff0000 whose SHA-1 hash starts with eight zeroes..."
- Salgat 2y agoThis sounds like a trivial thing to take advantage of. Update the game to randomize damage and add a unique seed for each instance played.