Random numbers in Blueprint

I think your problem might lie in the Get Accurate Real Time node. I looked this up and I have no idea what it does, ie. what time it actually gives you. I think you were hoping for the current OS time, but if you’re having this problem, I doubt that is what you are getting. actually made some blueprint functions for getting OS time which will probably give you the result you’re looking for. They can be found here:

(39) 's Extra Blueprint Nodes for You as a Plugin, No C++ Required! - Blueprint - Epic Developer Community Forums!

For anyone coming from C++ land like myself, this is what you want:

 int64 DateInSeconds = FDateTime::Now().ToUnixTimestamp();
 FRandomStream SRand = FRandomStream();
 SRand.Initialize(DateInSeconds);

Now, instead of using FMath::FRand() you would use SRand.FRand() or whatever random function you are using. I tested in a packaged build and it gives me a different sequence every time.