Назад к новостям
    Скорость пули в Rust: почему упреждение зависит от оружия, патрона и дистанции
    Разбор19 сентября 2026

    Скорость пули в Rust: почему упреждение зависит от оружия, патрона и дистанции

    В Rust нет единой «скорости пули». Есть таблица: для каждого оружия — свой набор значений, и внутри одного оружия скорость меняется ступеньками по дистанции. Сверху накладывается множитель боеприпаса. Ниже — как из этого получается точка, в которую нужно целиться.

    Скорость — не константа

    Первое, что ломает интуицию: скорость снаряда в Rust не постоянна и не убывает плавно. Она задана ступеньками.

    Скорость пули по дистанции
    Три оружия и один и тот же AK на разных патронах

    У AK-47 это 386 м/с до 150 метров, 390 до 200, 400 до 250 и 410 до 300. У Thompson наоборот — 270 м/с до 180 метров, дальше 250, 245 и 230. Bolt Action Rifle идёт ровно на 579 м/с, а L96 — на 1126, вдвое быстрее.

    Ступеньки не выдуманы: это замеры по игре, сведённые в таблицу. Пытаться заменить их одной формулой — значит промахиваться на границах интервалов.

    Множитель патрона

    Поверх скорости оружия ложится коэффициент боеприпаса, и он сильный:

    ПатронМножитель
    Обычный (rifle, pistol, handmade)1,0
    HV (High Velocity)1,2 у винтовочных, 1,33 у пистолетных
    Зажигательный0,55 у винтовочных, 0,75 у пистолетных
    Разрывной0,49
    Картечь / слаг2,25
    Стрелы: обычная / HV / зажигательная1,0 / 1,6 / 0,8

    Разница в два с лишним раза между HV и разрывным патроном означает и разное время полёта, и разное упреждение из одного и того же ствола. Смена патрона меняет прицеливание так же сильно, как смена оружия.

    Из чего складывается точка прицеливания

    Три слагаемых
    Время полёта, снос цели и просадка по высоте
    t     = дистанция / скорость(оружие, патрон, дистанция)
    точка = позиция цели + v_цели · t · 0,75 + 4,905 · t²
    

    Третье слагаемое — это просто ½·g·t² при g = 9,81 м/с²: чистая просадка по высоте за время полёта.

    Второе слагаемое — упреждение, и коэффициент 0,75 в нём стоит не случайно. Полная скорость цели была бы верна, если бы цель держала её ровно весь полёт. В Rust этого почти не бывает: игрок ускоряется, тормозит, меняет направление, задевает рельеф. Заниженный коэффициент смещает точку встречи ближе к цели и на практике даёт больше попаданий, чем математически «правильная» полная поправка.

    Что это значит в бою

    Три следствия, которые полезны и без всякого софта:

    • Лук и болт — разные вселенные. 55 м/с против 579: на 150 метрах время полёта отличается в десять раз, и упреждение тоже.
    • Ступенька работает против вас на границе. У Thompson между 180 и 204 метрами скорость падает с 270 до 250 — почти на десятую часть на ровном месте.
    • Патрон меняет прицел. Перешли с обычного на разрывной — упреждение выросло вдвое, при той же дистанции и том же оружии.

    Что из расчёта используется и как настраивается — в описании чита для Rust. В других играх задача решается иначе: в PUBG пуля тормозит по физической модели и учитывается пристрелка прицела, а в War Thunder траектория интегрируется численно.

    Если продукт не запускается, разбор по шагам — в инструкции по запуску.