Кастомный рандом нужен, если требуется защита от атак по времени. Если бы автор замутил аналог OpenSSL random, в этом был бы какой-то смысл (например, генерация токенов), а так просто научная работа =)
If we are using the trivial TYPE_0 R.N.G., just do the old linear
congruential bit. Otherwise, we do our fancy trinomial stuff, which is the
same in all the other cases due to all the global variables that have been
set up. The basic operation is to add the number at the rear pointer into
the one at the front pointer. Then both pointers are advanced to the next
location cyclically in the table. The value returned is the sum generated,
reduced to 31 bits by throwing away the "least random" low bit.
Note: The code takes advantage of the fact that both the front and
rear pointers can't wrap on the same call by not testing the rear
pointer if the front one has wrapped. Returns a 31-bit random number.
если быть точнее, то там было ядро, на котором был v9, и вот эта обертка тоже переписалась в то что есть сейчас. архитектура базы частично соответствует, но уже давно разошлась с тем что было в том числе была пересобрана структура. Ссылки да, похожи. Но опять же сейчас они тоже поменялись кардинально
tysch_tysch, что ты хочешь изучить, что джаспер крыса или что алекспрей превысил полномочия как тех-администратор?
Догадки. Ну и, конечно же, при создании похожего сервиса человек может применить свой опыт, полученный на прошлом проекте и сделать все так так но вот так если бы у него была возможность все переписать с чистого листа - это кража? Хоть опыт он может забрать за то, что был техадмином все это время? Обычное программистское.
Кто тебя сюда пустил? Перечитай плиз беседу, прежде чем писать догадки
Коль уж такая пьянка
Какая пьянка, ты бухой пишешь в xgm team?
Мы чем тут занимаемся сейчас?
tysch_tysch, какой смысл этого ресурса? Нам надо восстановить статьи, я правильно понимаю?
Bergi_Bear, на сайте ничего никогда не пропадает просто так. Супермодераторы+ всё могут видеть. А если пропадает, есть журналирование и бекапы (клоны) текущей базы
» Администрация XGM / Agren и компания
» WarCraft 3 / Генератор псевдослучайных чисел
В комменты все пишут, потому что все около-айти, а айтишных вещей на сайте появляется сейчас мало
Ред. ScorpioT1000
» WarCraft 3 / Генератор псевдослучайных чисел
» WarCraft 3 / Генератор псевдослучайных чисел
congruential bit. Otherwise, we do our fancy trinomial stuff, which is the
same in all the other cases due to all the global variables that have been
set up. The basic operation is to add the number at the rear pointer into
the one at the front pointer. Then both pointers are advanced to the next
location cyclically in the table. The value returned is the sum generated,
reduced to 31 bits by throwing away the "least random" low bit.
Note: The code takes advantage of the fact that both the front and
rear pointers can't wrap on the same call by not testing the rear
pointer if the front one has wrapped. Returns a 31-bit random number.
» Администрация XGM / Топ блогов не работает
» Администрация XGM / Лейба о файлах комментария
» Администрация XGM / Agren и компания
» Администрация XGM / Agren и компания
» Администрация XGM / Agren и компания
https://www.xgm.guru/user/17654
Ред. ScorpioT1000
» TcX / Как начать играть в TcX с нуля
» Администрация XGM / Битая ссылка в списке проектов
» Администрация XGM / Битая ссылка в списке проектов
Это, как обычно, магия хардкода какая-то
» Администрация XGM / Топ блогов не работает
Ред. ScorpioT1000
» XGM Team / Конфликт с Devtribe и всё, о чем вы боялись спросить
Ред. ScorpioT1000
» XGM Team / Конфликт с Devtribe и всё, о чем вы боялись спросить
ScorpioT1000:
Ред. ScorpioT1000
» XGM Team / Конфликт с Devtribe и всё, о чем вы боялись спросить
Ред. ScorpioT1000
» XGM Team / Конфликт с Devtribe и всё, о чем вы боялись спросить
» XGM Team / Конфликт с Devtribe и всё, о чем вы боялись спросить
Ред. ScorpioT1000
» XGM Team / Конфликт с Devtribe и всё, о чем вы боялись спросить
» Администрация XGM / Перенос слов
» Game Dev / Первая игра. Как выглядят два года разработки.
» Game Dev / Первая игра. Как выглядят два года разработки.
Ред. ScorpioT1000
» WarCraft 3 / JNGP Lua Edition
» Dota 2 / Модмейкер перенес CS:GO в Dota 2