Вопросы к Поиску с Алисой
Возможно, имелась в виду система выпадения предметов (лута) в играх. tproger.ru habr.com
Процесс выпадения предметов зависит от разных факторов, например от веса вещей. habr.com Высокий вес означает, что предмет будет встречаться чаще. habr.com Шанс выпадения каждой вещи считается по формуле, где в качестве делителя выступает сумма весов всех предметов из выборки. habr.com
Ещё один важный параметр — диапазон количества. habr.com Если нужно, чтобы игрок получал произвольное количество предметов, но в допустимом диапазоне, то указывают пограничные минимальные и максимальные значения. habr.com
Для предметов с похожими характеристиками используют фильтры. habr.com Это позволяет не указывать каждую вещь по отдельности, а группировать их по фильтрам. habr.com
Для гарантированного выпадения предметов создают две таблицы: глобальную и для каждого игрока. habr.com В них записывают вещь или группу вещей, а также число попыток получения. habr.com Если личный счётчик меньше максимума и предмет не выпал, то увеличивают личный счётчик на 1. habr.com Если счётчик стал равен числу из глобальной таблицы, то предмет добавляют в дроп, игнорируя обычные правила учёта веса или вероятности. habr.com
Подход к выдаче лута может меняться в зависимости от игры. habr.com