Как получить истинный рандом?
Пытаюсь сделать чтоб магазины при каждом старте карты в разных местах спавнились, но когда использую случайное число для этого при каждом рестарте выпадает одно и то-же число. Если же попытаться использовать рандом генератор из другого места, вроде таймера, игра просто фризится и не отвечает. Также рандомные юниты если их спавнить не триггером, на самом деле не рандомны.

Лучший ответ:
Файл - Параметры - Проверка карты - "Фиксированный случайный разброс"



Просмотров: 435

» Лучшие комментарии


8gabriel8 #1 - 5 месяцев назад 0
В режиме кинематики рандом не работает.
prog #2 - 5 месяцев назад 4
Прежде всего, включена ли настройка, делающая рандом не рандомным при старте из редактора?
И не во время кинематика ли происходит выбор случайных чисел?
Это две самых распространенных причины почему рандом выдает одинаковые последовательности чисел в варкрафте.
Alexey103 #3 - 5 месяцев назад 0
prog:
Прежде всего, включена ли настройка, делающая рандом не рандомным при старте из редактора?
И не во время кинематика ли происходит выбор случайных чисел?
Это две самых распространенных причины почему рандом выдает одинаковые последовательности чисел в варкрафте.
Где включается рандом при старте? Я в редакторе этой настройки не нашел, хотя раньше вроде видел подобное.
8gabriel8 #4 - 5 месяцев назад 1

Файл - Параметры - Проверка карты - "Фиксированный случайный разброс"
Alexey103 #5 - 5 месяцев назад 0
8gabriel8:
Файл - Параметры - Проверка карты - "Фиксированный случайный разброс"
Тоесть это только в проверке карты так, ну спс, а то испугался.
Naadir #6 - 5 месяцев назад 0
Истинный рандом никак не получить. К ЭВМ это понятие неприменимо. Может быть, на квантовых компах получится.
PT153 #7 - 5 месяцев назад 0
Что такое "истинный рандом"? Какое распределение имеется в виду?
Naadir #8 - 5 месяцев назад (отредактировано ) 0
PT153, случайная величина, которая почти наверняка не зависит от других величин.
PT153 #9 - 5 месяцев назад 0
Naadir, случайная величина должна принадлежать к какому-то распределению, чтобы можно было понять ожидаемое значение. Это может быть как какое-нибудь известное (uniform, normal, exponential, poisson) или какое-то своё.
Naadir #10 - 5 месяцев назад 0
PT153, гауссово, конечно же, ну или экспонента. Пуассоново дискретно, а равномерное не используется почти нигде.
PT153 #11 - 5 месяцев назад (отредактировано ) 0
равномерное
Разве? Мне кажется, что как раз uniform чаще всего и используют для получения случайного значения.
Naadir #12 - 5 месяцев назад 0
PT153, насколько я знаю, для получения случайного значения используются внутренние параметры компьютера: температура, время, какая-нибудь скорость вращения вентиллятора. И математические операции с ними.
prog #13 - 4 месяца назад 0
Вы забываете важный нюанс - в варе мультиплеер основан на локстэпе, а значит любой рандом должен быть полностью детерминистичным иначе нас ждет рассинхрон.