Цифровые компьютеры устроены так, что один и тот же код с одними и теми же данными даёт один и тот же результат. Поэтому для низкокачественных — пригодных для игр не на деньги — случайных чисел используют труднопредсказуемый алгоритм. Но всё-таки это алгоритм и потому он детерминированный, поэтому его предсказуемость применяется с пользой. Инициализируем на двух машинах генераторы одной и той же затравкой — и они будут выдавать одни и те же числа (на этом основан мультиплеер [[Doom]]<ref>Там есть аж два генератора — синхронный <code>P_Random</code> и асинхронный <code>M_Random</code>, оба реализованы таблицей на 256 значений (причём не перестановкой, а какими попало 256 числами).</ref>). Такая предсказуемость используется и в [[Elite]], позволяя одним числом записать целую галактику, аналогичный принцип применяется и в [[Spore]]. | Цифровые компьютеры устроены так, что один и тот же код с одними и теми же данными даёт один и тот же результат. Поэтому для низкокачественных — пригодных для игр не на деньги — случайных чисел используют труднопредсказуемый алгоритм. Но всё-таки это алгоритм и потому он детерминированный, поэтому его предсказуемость применяется с пользой. Инициализируем на двух машинах генераторы одной и той же затравкой — и они будут выдавать одни и те же числа (на этом основан мультиплеер [[Doom]]<ref>Там есть аж два генератора — синхронный <code>P_Random</code> и асинхронный <code>M_Random</code>, оба реализованы таблицей на 256 значений (причём не перестановкой, а какими попало 256 числами).</ref>). Такая предсказуемость используется и в [[Elite]], позволяя одним числом записать целую галактику, аналогичный принцип применяется и в [[Spore]]. |