Справка!
Система наград (дропа) в Lineage 2 — это не «рандом один раз», а каскад бросков по группам с модификаторами. Разбираем, как работают рейты, мультидроп, спойл и адена, и где прячется уровень-штраф.
Cистема наград (дропа) в Lineage 2: вступление
Почему с одного моба падает «или А, или B», почему адены всегда больше на премиуме, а «рейты ×10» ощущаются как ×6? Секрет в том, что в Lineage 2 дроп — это не один бросок кубика, а цепочка решений: сервер кидает группы наград, внутри них — конкретные предметы, а поверх всего накладывает модификаторы (рейты, виталка, премиум, руны, штраф за разницу уровней, флаг рейд-босса и т.д.). В итоге мы получаем «мультидроп» при высоком rate, насыщение адены, а спойл и обычный лут живут по соседним, но разным правилам.
В этой серии разберём систему наград без мифов и догадок: как устроены RewardGroup, как считается итоговый rate, что такое дробный бросок (2 полных + 0.7 вероятностного), почему адена ведёт себя «особенно», где именно прикручивается штраф по уровню и как это всё влияет на фарм. Будут формулы, примеры, и наглядные кейсы «почему мне не упало» — и что с этим делать.

Система наград (дропа) в Lineage 2: механика
Когда моб умирает, сервер делает две вещи:
- раздаёт экспу/сп за урон
- затем для каждого типа награды (обычный лут, адена, спойл) запускает бросок:
RewardList.roll(player, mod, isRaid).
Дальше всё решают группы дропа. Внутри моба лут разбит на группы (RewardGroup).
У каждой группы есть:
- шанс сработать (из шкалы 1 000 000, это как проценты ×10 000),
- список предметов с их шансами внутри группы.
Алгоритм:
- Кидаем группу: попали — крутим один предмет из списка этой группы.
- Если общие рейты высокие, группу можно кинуть несколько раз (про “мультидроп” поговорим отдельно).
Справка!
Это ровно та система, благодаря которой с одного моба может выпасть либо А, либо B — но не всё сразу.
Откуда берутся “рейты”?
Перед броском сервер считает итоговый множитель rate (для обычных предметов):
rate = (Config.RATE_DROP_ITEMS + бонус rune/premium игрока)
× персональный множитель игрока
× mod
Где:
- onfig.RATE_DROP_ITEMS — ваши базовые рейты сервера,
- player.getVitalityBonus() — бонус от виталки,
- player.getRateItems() — перс. множитель (премиум/баффы),
- mod — самое интересное: сюда как раз попадает штраф за разницу уровней и прочие модификаторы.
Если rate = 2.7, сервер делает 2 полных броска группы + ещё один с вероятностью 0.7. Это и есть аккуратный “мультидроп”.
Для адены используется отдельная логика насыщения, чтобы не спамить сотней бросков: при очень больших модах шанс “дожимают” вплоть до 100%, а количество масштабируют.
Итак, система наград (дропа) в Lineage 2 — это система из «слоёв»: группы наград, внутренняя рулетка предметов и финальный модификатор rate, куда попадают рейты сервера, виталка, премиум/руны и штрафы по уровню. Отсюда и «мультидроп», и особое поведение адены, и ситуации «выпало А вместо B». В следующих частях разберём формулы подробнее на примерах и посмотрим, где именно в коде прикручиваются штрафы, чтобы понимать, как оптимизировать фарм под разные хроники и споты.
Хочешь больше таких разборов с формулами и кейсами? Загляни в нашу рубрику игровые механики L2 — там собраны все материалы по шансам, рейтовым модификаторам, спойлу, дроп-таблицам и не только.
Вы можете поддержать проект подпиской на наш телеграм-канал.