Формула (?) полёта урвв, и просчёт попаданий урвв

Хотелось бы узнать как работает просчёт попадания урвв, и какие переменные учитываются при пуске урвв по вражескому самолёту, и присутствует ли рандом в этом всём, потому что часто случалось такое что например радиолокационная ракеты при захваченном противнике улетает в другого игрока и хорошо если это противник, а не союзник. Колумбус, также возможно ты что-то знаешь, если можешь подсказать что-то по этому вопросу, то подскажи. Мы с челом поспорили, есть ли рандом в полёте и попадании урвв или нету, поэтому хотелось бы всё-таки узнать это.

1 лайк

Нет никакой случайных чисел там нет. Всё зависит исключительно от конкретной ситуации и условиях пуска ракеты.

Боюсь такие подробности вам никто не скажет.

Всё зависит от типа РЛС, и расположению цели. Может это боковой лепесток ракета поймала, ну или случился “Вартандер”.

2 лайка

спасибо, просто увидел что в открытом доступе есть калькулятор бронепробиваемости, и подумал что есть что-то похожее с урвв, но не нашёл, поэтому решил спросить

Никаких случайных чисел нет, но может случиться BugThunder.
Ясно-понятно.

2 лайка

Учитывая объём вычислений который происходит при пуске ракеты, не удивительно, что иногда случаются ошибки.

1 лайк

Работают согласно общеизвестным фиксированным параметрам с нулём рандома
Вот например парамтеры AIM9D

Спойлер

{
“rocketGun”: true,
“preset_cost”: 20,
“bullets”: 1,
“shotFreq”: 1000.25,
“sound”: “weapon.rocketgun_132”,
“helicopterGroup”: 2,
“mesh”: “us_aim_9d_sidewinder”,
“tags”: {},
“rocket”: {
“bulletName”: “us_aim9d_sidewinder”,
“statType”: “hydra”,
“caliber”: 0.127,
“length”: 3.0,
“WdK”: [
0.1,
0.1,
0.1
],
“CxK”: 3.4,
“wingAreaMult”: 1.4,
“finsAoaHor”: 0.17,
“finsAoaVer”: 0.17,
“finsLatAccel”: 19.8,
“distFromCmToStab”: 0.1,
“mass”: 88.45,
“massEnd”: 55.8,
“timeFire”: 5.0,
“force”: 11000.0,
“fireDelay”: 0.0,
“timeLife”: 60.0,
“useStartSpeed”: true,
“startSpeed”: 0.0,
“machMax”: 2.5,
“endSpeed”: 1000.0,
“maxDistance”: 18000.0,
“minDistance”: 30.0,
“rangeMax”: 18000.0,
“loadFactorMax”: 18.0,
“guidanceType”: “ir”,
“guidanceSfx”: “alarm_spin_scan”,
“effectOffset”: [
-1.4,
0.0,
0.0
],
“normalizationPreset”: “heat”,
“ricochetPreset”: “he”,
“groundRicochetPreset”: “he”,
“secondaryShattersPreset”: “ap”,
“stabilityThreshold”: 0.05,
“stabilityCaliberToArmorThreshold”: 5.0,
“stabilityReductionAfterRicochet”: 0.5,
“stabilityReductionAfterPenetration”: 0.15,
“bulletType”: “aam”,
“explosiveType”: “hmx”,
“explosiveMass”: 2.95,
“maxDeltaAngle”: 0.0,
“dragCx”: 0.018,
“spawnExplosionFx”: false,
“spawnExplosionWreckage”: false,
“selfDestructionFx”: “explosion_air_selfexplosion_big”,
“explosionEffect”: “explosion_midair_medium”,
“groundCollisionEffect”: “hit_133_160mm_dirt_he”,
“ricochetEffect”: “hit_133_160mm_metal_ap”,
“waterCollisionEffect”: “hit_133_160mm_water_he”,
“explosionPatchRadius”: 4.0,
“waterRicochetEffect”: “hit_133_160mm_water_ap”,
“groundRicochetEffect”: “hit_133_160mm_dirt_ap”,
“visualShattersWaterOffset”: 1.2,
“visualShattersGroundOffset”: 1.2,
“fireEffect”: “fires_exhaust_jet_mach_discs_small”,
“smokeEffect”: “smoke_rocket_tail_light”,
“smokeEffect2”: “”,
“hazeEffect”: “haze_missile”,
“endSmokeViscosity”: 0.05,
“distanceFuse”: false,
“hitPowerMult”: 400.0,
“fuseDelayDist”: 1.0,
“explodeTreshold”: [
0.1,
0.01
],
“hasProximityFuse”: true,
“explodeHitPower”: 550.0,
“explodeArmorPower”: 75.0,
“explodeRadius”: [
1.0,
3.5
],
“rendinstDamageRadius”: 9.0,
“shutterDamage”: true,
“shutterDamageRadius”: 17.0,
“shutterAmount”: 2000,
“shutterArmorPower”: 12.0,
“shutterHit”: 10.0,
“price”: 3000.0,
“amountPerTier”: 1.0,
“iconType”: “missile_air_to_air”,
“arcadeProp”: {
“finsAoaHor”: 0.19,
“finsAoaVer”: 0.19
},
“guidance”: {
“warmUpTime”: 1.0,
“workTime”: 20.0,
“uncageBeforeLaunch”: false,
“breakLockMaxTime”: 3.0,
“irSeeker”: {
“rangeBand0”: 5500.0,
“rangeBand2”: 8000.0,
“rangeBand3”: 8000.0,
“rangeBand7”: 1000.0,
“rangeMax”: 11000.0,
“fov”: 2.5,
“minAngleToSun”: 10.0,
“lockAngleMax”: 10.0,
“angleMax”: 40.0,
“rateMax”: 12.0,
“prolongationTimeMax”: 1.0
},
“guidanceAutopilot”: {
“timeOut”: 0.4,
“propNavMult”: 4.0,
“reqAccelMax”: 18.0,
“accelControlProp”: 0.0055,
“accelControlIntg”: 0.0631,
“accelControlDiff”: 0.0012,
“baseIndSpeed”: 1800.0,
“accelControlIntgLim”: 1.0
},
“table0”: {
“altitude”: 0.0,
“fighterMach”: [
1.2,
0.8
],
“targetMach”: [
0.8,
0.8
],
“rangeMin”: [
500.0,
3000.0,
400.0,
2100.0
],
“rangeMax”: [
3400.0,
4300.0,
2400.0,
2750.0
],
“altDiff”: [
500.0,
1000.0
]
},
“table1”: {
“altitude”: 6000.0,
“fighterMach”: [
1.2,
0.8
],
“targetMach”: [
0.8,
0.8
],
“rangeMin”: [
600.0,
3000.0,
500.0,
2100.0
],
“rangeMax”: [
5400.0,
8500.0,
4800.0,
6400.0
],
“altDiff”: [
500.0,
1000.0
]
},
“table2”: {
“altitude”: 12000.0,
“fighterMach”: [
1.2,
0.8
],
“targetMach”: [
0.8,
0.8
],
“rangeMin”: [
600.0,
3500.0,
500.0,
2400.0
],
“rangeMax”: [
13000.0,
18200.0,
10000.0,
14500.0
],
“altDiff”: [
500.0,
800.0
]
},
“table3”: {
“altitude”: 18000.0,
“fighterMach”: [
1.2,
0.8
],
“targetMach”: [
0.8,
0.8
],
“rangeMin”: [
1000.0,
6000.0,
1000.0,
4800.0
],
“rangeMax”: [
27000.0,
34000.0,
23000.0,
31000.0
],
“altDiff”: [
500.0,
800.0
]
}
},
“stabilityRicochetModifier”: {
“mod1”: [
0.0,
0.05
],
“mod2”: [
20.0,
0.1
],
“mod3”: [
[
30.0,
0.2
],
[
45.0,
0.3
]
]
},
“pressureDamage”: {
“damageType”: “pressure”
},
“collisions”: {
“default”: {
“fx”: “hit_133_160mm_dirt_he”,
“ricochetFx”: “hit_133_160mm_dirt_ap”
},
“horLandMesh”: {
“fx”: “hit_133_160mm_dirt_he”,
“ricochetFx”: “hit_133_160mm_dirt_ap”
},
“soil”: {
“fx”: “hit_133_160mm_dirt_he”,
“ricochetFx”: “hit_133_160mm_dirt_ap”
},
“dirt”: {
“fx”: “hit_133_160mm_dirt_he”,
“ricochetFx”: “hit_133_160mm_dirt_ap”
},
“road”: {
“fx”: “hit_133_160mm_dirt_he”,
“ricochetFx”: “hit_133_160mm_dirt_ap”
},
“roadSoil”: {
“fx”: “hit_133_160mm_dirt_he”,
“ricochetFx”: “hit_133_160mm_dirt_ap”
},
“bricks_red”: {
“fx”: “hit_133_160mm_stone_he”,
“ricochetFx”: “hit_133_160mm_stone_ap”
},
“sand”: {
“fx”: “hit_133_160mm_sand_he”,
“ricochetFx”: “hit_133_160mm_sand_ap”
},
“duneSand”: {
“fx”: “hit_133_160mm_sand_he”,
“ricochetFx”: “hit_133_160mm_sand_ap”
},
“roadSand”: {
“fx”: “hit_133_160mm_sand_he”,
“ricochetFx”: “hit_133_160mm_sand_ap”
},
“quickSand”: {
“fx”: “hit_133_160mm_sand_he”,
“ricochetFx”: “hit_133_160mm_sand_ap”
},
“snow”: {
“fx”: “hit_133_160mm_snow_he”,
“ricochetFx”: “hit_133_160mm_snow_ap”
},
“ice”: {
“fx”: “hit_133_160mm_snow_he”,
“ricochetFx”: “hit_133_160mm_snow_ap”
},
“roadSnow”: {
“fx”: “hit_133_160mm_snow_he”,
“ricochetFx”: “hit_133_160mm_snow_ap”
},
“snowLower”: {
“fx”: “hit_133_160mm_snow_he”,
“ricochetFx”: “hit_133_160mm_snow_ap”
},
“glass”: {
“fx”: “hit_133_160mm_metal_he”,
“ricochetFx”: “hit_133_160mm_metal_ap”
},
“wood”: {
“fx”: “hit_133_160mm_wood_he”,
“ricochetFx”: “hit_133_160mm_wood_ap”
},
“steel”: {
“fx”: “hit_133_160mm_metal_he”,
“ricochetFx”: “hit_133_160mm_metal_ap”
},
“metal”: {
“fx”: “hit_133_160mm_metal_he”,
“ricochetFx”: “hit_133_160mm_metal_ap”
},
“tank_structural_steel”: {
“fx”: “hit_133_160mm_metal_he”,
“ricochetFx”: “hit_133_160mm_metal_ap”
},
“aluminum_armor”: {
“fx”: “hit_133_160mm_metal_he”,
“ricochetFx”: “hit_133_160mm_metal_ap”
},
“tank_rubber_screens”: {
“fx”: “hit_133_160mm_stone_he”,
“ricochetFx”: “hit_133_160mm_stone_ap”
},
“buildings”: {
“fx”: “hit_133_160mm_stone_he”,
“ricochetFx”: “hit_133_160mm_stone_ap”
},
“verLandMesh”: {
“fx”: “hit_133_160mm_stone_he”,
“ricochetFx”: “hit_133_160mm_stone_ap”
},
“concrete”: {
“fx”: “hit_133_160mm_stone_he”,
“ricochetFx”: “hit_133_160mm_stone_ap”
},
“rocks”: {
“fx”: “hit_133_160mm_stone_he”,
“ricochetFx”: “hit_133_160mm_stone_ap”
},
“rocksSlippery”: {
“fx”: “hit_133_160mm_stone_he”,
“ricochetFx”: “hit_133_160mm_stone_ap”
},
“fabric”: {
“fx”: “hit_133_160mm_stone_he”,
“ricochetFx”: “hit_133_160mm_stone_ap”
},
“stone_snow”: {
“fx”: “hit_133_160mm_snow_he”,
“ricochetFx”: “hit_133_160mm_snow_ap”
}
},
“shatterCollisions”: {
“groundCollisionEffect”: “hit_12_18mm_dirt_dust_ap”,
“waterCollisionEffect”: “hit_8_11mm_water”,
“default”: {
“fx”: “hit_12_18mm_dirt_dust_ap”
},
“horLandMesh”: {
“fx”: “hit_12_18mm_dirt_dust_ap”
},
“soil”: {
“fx”: “hit_12_18mm_dirt_dust_ap”
},
“dirt”: {
“fx”: “hit_12_18mm_dirt_dust_ap”
},
“road”: {
“fx”: “hit_12_18mm_dirt_dust_ap”
},
“bricks_red”: {
“fx”: “hit_12_18mm_red_brick_dust_ap”
},
“roadSoil”: {
“fx”: “hit_12_18mm_dirt_dust_ap”
},
“sand”: {
“fx”: “hit_12_18mm_sand_dust_ap”
},
“duneSand”: {
“fx”: “hit_12_18mm_sand_dust_ap”
},
“roadSand”: {
“fx”: “hit_12_18mm_sand_dust_ap”
},
“quickSand”: {
“fx”: “hit_12_18mm_sand_dust_ap”
},
“snow”: {
“fx”: “hit_12_18mm_snow_dust_ap”
},
“ice”: {
“fx”: “hit_12_18mm_snow_dust_ap”
},
“roadSnow”: {
“fx”: “hit_12_18mm_snow_dust_ap”
},
“snowLower”: {
“fx”: “hit_12_18mm_snow_dust_ap”
},
“glass”: {
“fx”: “hit_12_18mm_metal_ap”
},
“wood”: {
“fx”: “hit_12_18mm_wood_ap”
},
“steel”: {
“fx”: “hit_12_18mm_metal_ap”
},
“metal”: {
“fx”: “hit_12_18mm_metal_ap”
},
“tank_structural_steel”: {
“fx”: “hit_12_18mm_metal_ap”
},
“aluminum_armor”: {
“fx”: “hit_12_18mm_metal_ap”
},
“tank_rubber_screens”: {
“fx”: “hit_12_18mm_stone_dust_ap”
},
“buildings”: {
“fx”: “hit_12_18mm_stone_dust_ap”
},
“verLandMesh”: {
“fx”: “hit_12_18mm_stone_dust_ap”
},
“concrete”: {
“fx”: “hit_12_18mm_stone_dust_ap”
},
“rocks”: {
“fx”: “hit_12_18mm_stone_dust_ap”
},
“rocksSlippery”: {
“fx”: “hit_12_18mm_stone_dust_ap”
},
“fabric”: {
“fx”: “hit_12_18mm_stone_dust_ap”
},
“stone_snow”: {
“fx”: “hit_12_18mm_snow_dust_ap”
},
“armorPierceLowCal”: {
“fx”: “hit_12_18mm_metal_ap”
},
“armorPierceMedCal”: {
“fx”: “hit_12_18mm_metal_ap”
},
“armorPierceHiCal”: {
“fx”: “hit_12_18mm_metal_ap”
},
“armorNPLowCal”: {
“fx”: “hit_12_18mm_metal_ap”
},
“armorNPMedCal”: {
“fx”: “hit_12_18mm_metal_ap”
},
“armorNPHiCal”: {
“fx”: “hit_12_18mm_metal_ap”
}
},
“DamageParts”: {
“body”: {
“hp”: 50.0,
“armorClass”: “tank_structural_steel”,
“armorThickness”: 1.0
}
},
“DamageEffects”: {
“part”: {
“name”: “body”,
“onHit”: [
{
“shellState”: “inFlight”,
“expl”: 1.0
},
{
“shellState”: “onUnit”,
“damageType”: “generic”,
“expl”: 0.05,
“fire”: 0.45,
“break”: 0.5,
“damage”: 3.0,
“fHitCritical”: true
},
{
“shellState”: “onUnit”,
“damageType”: “generic”,
“expl”: 0.5,
“fire”: 0.3,
“break”: 0.2,
“damage”: 30.0,
“fHitCritical”: true
},
{
“shellState”: “onUnit”,
“damageType”: “explosion”,
“expl”: 0.45,
“fire”: 0.45,
“break”: 0.1,
“damage”: 50.0,
“fHitCritical”: true
},
{
“shellState”: “onUnit”,
“damageType”: “cumulative”,
“expl”: 0.4,
“fire”: 0.4,
“break”: 0.1,
“damage”: 100.0,
“fHitCritical”: true
}
],
“onKill”: [
{
“shellState”: “inFlight”,
“destruction”: 1.0
},
{
“shellState”: “onUnit”,
“expl”: 0.05,
“fire”: 0.05,
“break”: 0.9,
“fHitCritical”: true
}
]
}
},
“damage”: {
“shatter”: {
“useRealShatters”: true,
“countPortion”: 0.15,
“segment”: [
{
“radiusScale”: 1.0,
“penetrationScale”: 1.5,
“damageScale”: 1.5,
“angles”: [
0.0,
9.0
],
“countPortion”: 0.1
},
{
“angles”: [
10.0,
29.0
],
“countPortion”: 0.0
},
{
“radiusScale”: 1.0,
“penetrationScale”: 1.0,
“damageScale”: 1.0,
“angles”: [
30.0,
124.0
],
“countPortion”: 0.35
},
{
“radiusScale”: 1.0,
“penetrationScale”: 1.5,
“damageScale”: 1.5,
“angles”: [
45.0,
70.0
],
“countPortion”: 0.05
},
{
“angles”: [
125.0,
169.0
],
“countPortion”: 0.0
},
{
“radiusScale”: 1.0,
“penetrationScale”: 1.0,
“damageScale”: 1.0,
“angles”: [
170.0,
189.0
],
“countPortion”: 0.1
},
{
“angles”: [
190.0,
234.0
],
“countPortion”: 0.0
},
{
“radiusScale”: 1.0,
“penetrationScale”: 1.0,
“damageScale”: 1.0,
“angles”: [
235.0,
329.0
],
“countPortion”: 0.35
},
{
“radiusScale”: 1.0,
“penetrationScale”: 1.5,
“damageScale”: 1.5,
“angles”: [
290.0,
315.0
],
“countPortion”: 0.05
},
{
“angles”: [
330.0,
349.0
],
“countPortion”: 0.0
},
{
“radiusScale”: 1.0,
“penetrationScale”: 1.5,
“damageScale”: 1.5,
“angles”: [
350.0,
359.0
],
“countPortion”: 0.1
}
]
},
“shatterDamage”: {
“breachConeAngle”: 45.0
},
“explosive”: {
“radius”: 0.15,
“offset”: 0.9
}
},
“proximityFuse”: {
“timeOut”: 1.8,
“radius”: 5.0,
“detectShells”: true,
“shellCaliberRange”: [
0.08,
0.2
]
},
“armorpower”: {
“ArmorPower0m”: [
28.0,
10.0
],
“ArmorPower100m”: [
25.0,
100.0
],
“ArmorPower7000m”: [
23.0,
7000.0
],
“ArmorPower10000m”: [
0.0,
10000.0
]
},
“hitpower”: {
“HitPower0m”: [
400.0,
500.0
],
“HitPower10000m”: [
400.0,
10000.0
]
}
}
}

1 лайк

нет там никаких расчетов. просто прописано 8 из 10 мимо, если цель лтц отбрасывает)))
если летит в союзника та 10/10 попадание. ахахаха

1 лайк

Еще если отвёл ЛТЦ две ракеты то третья попадёт.)

Парл ракеты стали улетать резко в другую сторону, при том, что лок цели стабильный, а ракета просто решает полетать в другую сторону это чинить будут? Как пример цель летит прямо, ракета не с того не с сего резко улетает куда то в сторону луны.

Не в курсе. С этим лучше на поратл Community Bug Reporting System

Либо случается вар тандер, либо ракета ловит боковой лепесток рлс

Почему это случается с AIM-7F, а с AIM-7M такого пока что не замечено?

мб это из за помехоустойчивости? ну или я не знаю

Радар цель стабильно держит, но ракета решает резко улететь в другую сторону и все. В сторону луны как пример или наоборот резко в землю воткнуться.

вчера с другом пытались доджить ракеты стрелы, и у него на стреле была такая же проблема, я лечу прямо, он кидает ракету, а она улетает не понятно куда, так что хз из за чего это

Это со всеми случается, но с 7М реже, так как там используется другая ГСН

1 лайк