I’m using System.Random for my multiplayer game, passing world seeds to players when they connect. The connected player uses the seed to generate the same world everyone else has.
Right now I’m only developing for Windows, but if I were to expand to like mac and linux, is it guaranteed that system.random returns the exact values across all these different operating systems?
I’ve googled this question and it has been asked over the years and there are varying degrees of answers. Some say yes, some say no, no one seems to cite a source for their response.
I know I can use my own RNG system too that uses just basic deterministic hashing stuff, which I’ll do if need be, but I’m not on the lookout for more work redesigning things I have currently working.