Я делаю ежедневные испытания в игре.Каждый день должен быть новым испытанием.Мое процедурное поколение использует генератор случайных чисел .Попытка ежедневного вызова дважды (или два разных пользователя, пытающихся его выполнить) должна иметь одинаковые результаты (одинаковую последовательность случайных чисел).
Я хочу:
- создать последовательность случайныхчисла.
- последовательность должна быть одинаковой каждый раз, когда я начинаю генерировать в один и тот же день
- получать разные последовательности чисел каждый день
Я думаю, что я должен создатьRandom
с DateTime
в качестве семени, но я не уверен, как.DateTime.UtcNow.Ticks
является длинным, а семя DateTime - int
.
Я не хочу, чтобы hours/minutes/seconds
влиял на случайность (за исключением границы между вчера и сегодня).Ответы, которые я нашел, все о передаче текущего времени в Random
(или как это поведение по умолчанию без параметров ctor).