RHS Feedback - USAF
View Issue Details
0004762USAF[All Projects] Generalpublic2018-12-20 06:512019-03-30 12:13
CourieR21 
reyhard 
nonemajoralways
resolvedfixed 
 
0.4.9 
No
1.84
No
0004762: Multiplayer FCS accuracy bug finally has been found out (EN/RU)
For quite a long time, players were worried about a bug with bad accuracy of tanks equipped with advanced FCS. The shot of the tank took place with a significant deviation from the target in both vertical and horizontal. After extensive testing, we managed to find out that the problem is the presence of another player on the driver's seat. If the driver-player is with the gunner, the gun will not hit the target. If the driver leaves the tank, and the gunner sits on the driver (or another seat), and then returns to gunner, the FCS system will be “re-launched” and the tank will start to shoot accurate again, but if the other player sits again in the driver's position, the accuracy will broke again.
_______________________________
Довольно продолжительное время игроков волновал баг с плохой точностью у танков, оснащенных продвинутыми СУО. Выстрел танка проходил со значительным отклонением от цели в вертикальном и горизонтальном положении. После продолжительных испытаний, нам удалось выяснить что проблемой является присутствие другого игрока на месте водителя. Если игрок-водитель находится в танке вместе со стрелком, то пушка не будет попадать в цель. Если водитель покинет танк, а стрелок сядет на водителя (или другой слот), а затем вернется на стрелка, то система СУО будет "запущена" заново и танк снова начнёт точно стрелять, однако если другой игрок снова сядет на место водителя, то точность опять испортится.
1. Go to MP
2. Take a certain vehicle with advanced FCS.
3. Place your friend to the driver seat, take gunner position.
4. Shoot at long distance.

[1.Зайдите в мультиплеер.
 2.Возьмите определенную технику с продвинутой СУО.
 3.Посадите друга на место водителя, сядьте на стрелка.
 4.Стреляйте на дальнюю дистанцию.]

How to fix in-game:
 1.Driver player leaves the tank.
 2.Change the position (driver or commander, you must leave gunner to reboot FCS)
 3.Go back to gunner. Shoot.
 4.If second player returns to the driver, the accuracy will broke again.

[1.Водитель покидает танк.
 2.Смените позицию (на водителя или командира, неважно, нужно покинуть место стрелка чтобы СУО перезагрузилось.
 3.Вернитесь на место стрелка, стреляйте.
 4.Если второй игрок вернется на водителя, точность снова сломается.]
This bug is quite old and was active in multiplayer on several versions of ArmA and RHS mod.
The bug was detected when playing on different servers with different additional mods, as well as on servers without other mods other than RHS, as well as on our own server without other than RHS mods.

Known broken vehicles list:
Abrams (all versions)
T-72B3 (2012&16)
T-90A (including not Sosna-U sights. Default sights broken too)
T-80 (thermal FCS versions only)
BMP-3/BMD-4 (advanced FCS versions 100mm main cannon only, autocannon is OK)

In addition to the main gun, the accuracy of the coaxial machine gun also breaks. We know that the machine gun of the Abrams tank works bad, but we don’t know about the rest of the vehicles, as we didn't tested them.
_______________________________________________
Этот баг существует уже достаточно давно и был замечен на нескольких версиях Армы и мода РХС.
Баг был замечен при игре на нескольких разных серверах как с другими модами помимо РХС, так и на серверах без них, а также на собственном сервере без доп. модов помимо РХС.

Известная сломанная техника:
Абрамс (все версии)
Т-72Б3 (2012&16)
Т-80 (те, что имеют продвинутое СУО с тепловизором.)
БМП-3/БМД-4 (версии с СУО. Сломано основное 100мм орудие, автопушка работает нормально)
Помимо основного орудия ломается также точность спаренных пулемётов. Нам точно известно, что ломаются пулемёты у танков Абрамс, но мы не знаем об остальной техники так как не тестировали.

Видео тестов (test videos)
https://www.youtube.com/watch?reload=9&v=WKBsWsqkTxw&feature=youtu.be [^]

https://www.youtube.com/watch?v=0yja-itEhHA&feature=youtu.be [^]
No tags attached.
Issue History
2018-12-20 06:51CourieR21New Issue
2018-12-20 07:01CourieR21Steps to Reproduce Updatedbug_revision_view_page.php?rev_id=5832#r5832
2018-12-20 08:22CourieR21Description Updatedbug_revision_view_page.php?rev_id=5834#r5834
2018-12-20 08:56reyhardNote Added: 0008853
2018-12-20 08:56reyhardAssigned To => reyhard
2018-12-20 08:56reyhardStatusnew => feedback
2018-12-20 09:05CourieR21Note Added: 0008854
2018-12-20 09:05CourieR21Statusfeedback => new
2018-12-20 09:10reyhardNote Added: 0008855
2018-12-20 09:10reyhardStatusnew => feedback
2018-12-20 11:03CourieR21Note Added: 0008856
2018-12-20 11:03CourieR21Statusfeedback => new
2018-12-20 11:49reyhardNote Added: 0008857
2018-12-20 11:49reyhardStatusnew => feedback
2018-12-20 12:34CourieR21Note Added: 0008858
2018-12-20 12:34CourieR21Statusfeedback => new
2018-12-20 15:27reyhardNote Added: 0008859
2018-12-20 15:27reyhardStatusnew => feedback
2019-01-14 13:18LiquidNote Added: 0008894
2019-01-14 13:26LiquidNote Edited: 0008894bug_revision_view_page.php?bugnote_id=8894#r5857
2019-02-11 22:04reduxNote Added: 0008939
2019-03-11 18:37LiquidNote Added: 0009052
2019-03-11 19:46LiquidNote Edited: 0009052bug_revision_view_page.php?bugnote_id=9052#r5958
2019-03-11 19:48LiquidNote Edited: 0009052bug_revision_view_page.php?bugnote_id=9052#r5959
2019-03-11 20:21LiquidNote Edited: 0009052bug_revision_view_page.php?bugnote_id=9052#r5960
2019-03-11 20:21LiquidNote Edited: 0009052bug_revision_view_page.php?bugnote_id=9052#r5961
2019-03-11 20:25LiquidNote Edited: 0009052bug_revision_view_page.php?bugnote_id=9052#r5962
2019-03-11 20:42LiquidNote Edited: 0009052bug_revision_view_page.php?bugnote_id=9052#r5963
2019-03-11 21:22LiquidNote Edited: 0009052bug_revision_view_page.php?bugnote_id=9052#r5964
2019-03-11 21:23LiquidNote Edited: 0009052bug_revision_view_page.php?bugnote_id=9052#r5965
2019-03-11 21:23LiquidNote Edited: 0009052bug_revision_view_page.php?bugnote_id=9052#r5966
2019-03-11 21:26reyhardNote Added: 0009055
2019-03-11 22:36LiquidNote Added: 0009057
2019-03-12 16:36LambJNote Added: 0009078
2019-03-12 18:07LiquidNote Added: 0009080
2019-03-12 18:11LiquidNote Edited: 0009080bug_revision_view_page.php?bugnote_id=9080#r5976
2019-03-12 20:06Nitro-NNote Added: 0009082
2019-03-12 20:26reyhardNote Added: 0009085
2019-03-12 20:35LiquidNote Added: 0009086
2019-03-12 20:51Nitro-NNote Added: 0009087
2019-03-12 20:52reyhardNote Added: 0009088
2019-03-12 21:03reyhardNote Added: 0009089
2019-03-12 21:35LiquidNote Added: 0009090
2019-03-12 21:36LiquidNote Edited: 0009090bug_revision_view_page.php?bugnote_id=9090#r5980
2019-03-12 21:36LiquidNote Edited: 0009090bug_revision_view_page.php?bugnote_id=9090#r5981
2019-03-12 21:37LiquidNote Edited: 0009090bug_revision_view_page.php?bugnote_id=9090#r5982
2019-03-12 21:47LiquidNote Edited: 0009090bug_revision_view_page.php?bugnote_id=9090#r5983
2019-03-12 21:49LiquidNote Edited: 0009090bug_revision_view_page.php?bugnote_id=9090#r5984
2019-03-12 21:50LiquidNote Edited: 0009090bug_revision_view_page.php?bugnote_id=9090#r5985
2019-03-13 00:13Nitro-NNote Added: 0009091
2019-03-13 05:13LambJNote Added: 0009092
2019-03-13 05:22LiquidNote Added: 0009093
2019-03-13 05:23LiquidNote Edited: 0009093bug_revision_view_page.php?bugnote_id=9093#r5987
2019-03-13 09:04reyhardNote Added: 0009094
2019-03-13 09:04reyhardNote Edited: 0009094bug_revision_view_page.php?bugnote_id=9094#r5989
2019-03-13 19:29LiquidNote Added: 0009101
2019-03-13 19:30LiquidNote Edited: 0009101bug_revision_view_page.php?bugnote_id=9101#r5993
2019-03-13 21:39reyhardNote Added: 0009103
2019-03-27 05:49LiquidNote Added: 0009207
2019-03-27 07:50Soul_AssassinNote Added: 0009208
2019-03-27 09:54reyhardNote Added: 0009209
2019-03-27 16:42reyhardNote Edited: 0009209bug_revision_view_page.php?bugnote_id=9209#r6067
2019-03-30 11:50LiquidNote Added: 0009228
2019-03-30 12:13reyhardNote Added: 0009229
2019-03-30 12:13reyhardStatusfeedback => resolved
2019-03-30 12:13reyhardFixed in Version => 0.4.9
2019-03-30 12:13reyhardResolutionopen => fixed

Notes
(0008853)
reyhard   
2018-12-20 08:56   
Post your server /mission settings. Is battleeye enabled? Any other mods involved? Rpt could be useful too
(0008854)
CourieR21   
2018-12-20 09:05   
Tried with battleeye off and on, tried with other mods (mainly CUP maps) but bug working without any too. I'll try to get settings and rpt later from my friends.


(Also we found the same trouble on another vehicle from another mod where driver player causes gun to shake violently during fire. Same steps to reproduce working on it.)
(0008855)
reyhard   
2018-12-20 09:10   
what kind of server are you using? windows/linux?
(0008856)
CourieR21   
2018-12-20 11:03   
Windows.
 Not sure about other servers, i'll check later if there are some on Linux.
(0008857)
reyhard   
2018-12-20 11:49   
ok, most of the time I've seen that players had issue with that because "animateSource" was blocked from remote execution by server admins or mission makers. Few mods are also making restrictions for remoteExec (like i.e. exile)
(0008858)
CourieR21   
2018-12-20 12:34   
I'm interested what will be done with this issue. Tanks in multiplayer became useless. Will the bug be fixed or should we forget about crew gameplay?
(0008859)
reyhard   
2018-12-20 15:27   
If it's working and it's server or mod conflict then little. If it's something with remoteexec then I might investigate what is wrong
(0008894)
Liquid   
2019-01-14 13:18   
(edited on: 2019-01-14 13:26)
>> ok, most of the time I've seen that players had issue with that because "animateSource" was blocked from remote execution by server admins or mission makers.
Should it be available by default?
https://community.bistudio.com/wiki/Arma_3_CfgRemoteExecCommands [^]
There is no animateSource in the list.
On BIKI there is also comment that this list was deprecated in 1.50

Should it be added manually by addons or missions? Why only RHS_* functions whitelisted in CfgRemoteExec and not required commands?

(0008939)
redux   
2019-02-11 22:04   
+
(0009052)
Liquid   
2019-03-11 18:37   
(edited on: 2019-03-11 21:23)
@reyhard
Whitelisting animateSource with CfgRemoteExec did not fix this issue.

https://imgur.com/a/2quJ6dA [^]

Pic # 1: Abrams 998m vehicle local to gunner. Elev = 0.0259046 changing if aim in different spots
Pic # 2: Abrams 998m vehicle NOT local to gunner. Elev = 0.0393701 (fixed) Can be zeroed if change seat or lase under ~650m


UPD:
Seems like animateSource completely broken. Precision is lower when vehicle is not local. I can change elev with remoteExec
[vehicle player,["elev",0.001]] remoteExecCall ["animateSource",vehicle player]
but...
["elev",0.001] => Phase 0
["elev",0.002] => Phase 0.00393701
["elev",0.003] => Phase 0.00393701
["elev",0.004] => Phase 0.00393701
["elev",0.005] => Phase 0.00393701

["elev",0.006] => Phase 0.00787402
["elev",0.007] => Phase 0.00787402
["elev",0.008] => Phase 0.00787402
["elev",0.009] => Phase 0.00787402

(0009055)
reyhard   
2019-03-11 21:26   
can you send .rpt? What about "animate" command? I guess animateSource got broken in Arma itself then since it was working before correctly
(0009057)
Liquid   
2019-03-11 22:36   
[vehicle player,["elev",0.006]] remoteExecCall ["animate",vehicle player];
Same
Phase 0.00787402

RPT will be available tomorrow
(0009078)
LambJ   
2019-03-12 16:36   
My unit and I have also run into this issue and I just submitted a report on it. I believe all the Russian tanks work fine with it, but the U.S Tanks definitely need a fix in regards to this issue. Our unit recently had to stop using the Abrams and replace it with the Leopard-2 until we can get it fixed. The issue has come to impact many of our operations with the tanks and caused us to re-evaluate the current issue in a hopes that It can be fixed.
(0009080)
Liquid   
2019-03-12 18:07   
(edited on: 2019-03-12 18:11)
@reyhard
RPT
https://pastebin.com/9TpmKqgD [^]

@LambJ
T-72B3/T-80 affected same way.
T-72B does not have elev animation and that is why they not suffer from this issue.

Seems like this is ARMA issue. So it can not be fixed without BIS help
Or some kind of model issue

(0009082)
Nitro-N   
2019-03-12 20:06   
What about workaround? Remove/disable elev animation from all FCS vehicles until this bug will be fixed by BIS
(0009085)
reyhard   
2019-03-12 20:26   
@Nitro-N - elevation is not only visual thing - it's actually elevating barrel to correct angle

@Liquid - could you also try getting server .rpt?
(0009086)
Liquid   
2019-03-12 20:35   
That was RPT from self-hosted PC. Should I recreate dedicated one?

>it's actually elevating barrel to correct angle
What if correct projectile angle with firedEH?
(0009087)
Nitro-N   
2019-03-12 20:51   
@reyhard so, why does it work with T-72B? Another thing I wanna highlight - tank Z position (local to gunner). It's < 0 - under ground level. https://youtu.be/BTJ6VJqlUjs [^]
(0009088)
reyhard   
2019-03-12 20:52   
@Liquid - I'm thinking about this option. As for server, I wanted to see if there is some pattern, i.e. if it's some Windows/Linux issue or 32/64 bit thing
(0009089)
reyhard   
2019-03-12 21:03   
@Nitro-N - In T72B player is elevating the barrel - it's manual thing if you haven't noticed. In rest of the tanks elevation is automatic. That track issue is Arma bug
(0009090)
Liquid   
2019-03-12 21:35   
(edited on: 2019-03-12 21:50)
@Nitro-N
>so, why does it work with T-72B?
It is working because in T-72B there is animated reticles. You elevate barrel with mouse.
On Abrams and T-72B3 there is no animated reticles
T-80 - something weird in between. Animated reticles, but you need to aim in center

@reyhard
I can make dedicated server on my local machine and take RPT tomorrow.
Win10 x64

(0009091)
Nitro-N   
2019-03-13 00:13   
Ok, got it about T-72. What about vanilla tank "Slammer". It's FCS like as Abrams has (principle), but it works in the same case. It does't use animation command? I think you may dig into it.
(0009092)
LambJ   
2019-03-13 05:13   
I agree @Nitro-N, perhaps we could find a way to implement the Merkava and Leopard 2 FCS from the vanilla assets into the RHS assets, at least until a stable fix is found that will enable them to stand on their own two feet.
(0009093)
Liquid   
2019-03-13 05:22   
(edited on: 2019-03-13 05:23)
@Nitro-N Vanilla does not have any turret animation during lase.
I don't know, how it works, but I will bet on method that I suggested. Projectile trajectory corrected with Fired Event Handler.

(0009094)
reyhard   
2019-03-13 09:04   
I think it will be better to report that issue to BI and see what can be done - I will take a look and let you know once there is something more to share ;)

@Liquid - If it's still reproducible on self hosted server then yes, please share .rpt

(0009101)
Liquid   
2019-03-13 19:29   
(edited on: 2019-03-13 19:30)
@reyhard
Abrams
client RPT win 10 x64 https://pastebin.com/VzHvDkPc [^]
dedicated server RPT(same PC) https://pastebin.com/dmFZ465v [^]

Should I create BIS ticket? If you will do it, please share link so I will be able to track ticket status

(0009103)
reyhard   
2019-03-13 21:39   
@Liquid - I will be trying to replicate it first with some other models + create some small & nice repro of it. I will link here BI ticket once it's there
(0009207)
Liquid   
2019-03-27 05:49   
@reyhard, 2 weeks past. Any updates?
(0009208)
Soul_Assassin   
2019-03-27 07:50   
@Luiquid, please don't bump. It takes as long as it takes.
(0009209)
reyhard   
2019-03-27 09:54   
(edited on: 2019-03-27 16:42)
@Liquid - didn't have time for it yet. Since it seems to round number after 0, I was also thinking about shifting whole number to the left by 3 or 4 zeroes. RHS Dev builds were updated so you can try it if you want

(0009228)
Liquid   
2019-03-30 11:50   
@reyhard
I tested RHSDEV and looks like solution works OK
But I think we can not use DEV build for game weekends
(0009229)
reyhard   
2019-03-30 12:13   
glad to hear that then