RHS Feedback

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0004762USAF[All Projects] Generalpublic2018-12-20 06:512019-03-30 12:13
Assigned Toreyhard 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version0.4.9 
Summary0004762: Multiplayer FCS accuracy bug finally has been found out (EN/RU)
DescriptionFor 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.
Довольно продолжительное время игроков волновал баг с плохой точностью у танков, оснащенных продвинутыми СУО. Выстрел танка проходил со значительным отклонением от цели в вертикальном и горизонтальном положении. После продолжительных испытаний, нам удалось выяснить что проблемой является присутствие другого игрока на месте водителя. Если игрок-водитель находится в танке вместе со стрелком, то пушка не будет попадать в цель. Если водитель покинет танк, а стрелок сядет на водителя (или другой слот), а затем вернется на стрелка, то система СУО будет "запущена" заново и танк снова начнёт точно стрелять, однако если другой игрок снова сядет на место водителя, то точность опять испортится.
Steps To Reproduce1. 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.Если второй игрок вернется на водителя, точность снова сломается.]
Additional InformationThis 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 [^]
TagsNo tags attached.
Is it a wish/request?No
RHS version
Arma 3 version1.84
Did you used any other mod when the error occurred?No
Which mods?
Attached Files

- Relationships

-  Notes
reyhard (administrator)
2018-12-20 08:56

Post your server /mission settings. Is battleeye enabled? Any other mods involved? Rpt could be useful too
CourieR21 (reporter)
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.)
reyhard (administrator)
2018-12-20 09:10

what kind of server are you using? windows/linux?
CourieR21 (reporter)
2018-12-20 11:03

 Not sure about other servers, i'll check later if there are some on Linux.
reyhard (administrator)
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)
CourieR21 (reporter)
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?
reyhard (administrator)
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
Liquid (reporter)
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?

redux (reporter)
2019-02-11 22:04

Liquid (reporter)
2019-03-11 18:37
edited on: 2019-03-11 21:23

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

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]
["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

reyhard (administrator)
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
Liquid (reporter)
2019-03-11 22:36

[vehicle player,["elev",0.006]] remoteExecCall ["animate",vehicle player];
Phase 0.00787402

RPT will be available tomorrow
LambJ (reporter)
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.
Liquid (reporter)
2019-03-12 18:07
edited on: 2019-03-12 18:11

https://pastebin.com/9TpmKqgD [^]

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

Nitro-N (reporter)
2019-03-12 20:06

What about workaround? Remove/disable elev animation from all FCS vehicles until this bug will be fixed by BIS
reyhard (administrator)
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?
Liquid (reporter)
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?
Nitro-N (reporter)
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 [^]
reyhard (administrator)
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
reyhard (administrator)
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
Liquid (reporter)
2019-03-12 21:35
edited on: 2019-03-12 21:50

>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

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

Nitro-N (reporter)
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.
LambJ (reporter)
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.
Liquid (reporter)
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.

reyhard (administrator)
2019-03-13 09:04
edited on: 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

Liquid (reporter)
2019-03-13 19:29
edited on: 2019-03-13 19:30

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

reyhard (administrator)
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
Liquid (reporter)
2019-03-27 05:49

@reyhard, 2 weeks past. Any updates?
Soul_Assassin (administrator)
2019-03-27 07:50

@Luiquid, please don't bump. It takes as long as it takes.
reyhard (administrator)
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

Liquid (reporter)
2019-03-30 11:50

I tested RHSDEV and looks like solution works OK
But I think we can not use DEV build for game weekends
reyhard (administrator)
2019-03-30 12:13

glad to hear that then

- Issue History
Date Modified Username Field Change
2018-12-20 06:51 CourieR21 New Issue
2018-12-20 07:01 CourieR21 Steps to Reproduce Updated View Revisions
2018-12-20 08:22 CourieR21 Description Updated View Revisions
2018-12-20 08:56 reyhard Note Added: 0008853
2018-12-20 08:56 reyhard Assigned To => reyhard
2018-12-20 08:56 reyhard Status new => feedback
2018-12-20 09:05 CourieR21 Note Added: 0008854
2018-12-20 09:05 CourieR21 Status feedback => new
2018-12-20 09:10 reyhard Note Added: 0008855
2018-12-20 09:10 reyhard Status new => feedback
2018-12-20 11:03 CourieR21 Note Added: 0008856
2018-12-20 11:03 CourieR21 Status feedback => new
2018-12-20 11:49 reyhard Note Added: 0008857
2018-12-20 11:49 reyhard Status new => feedback
2018-12-20 12:34 CourieR21 Note Added: 0008858
2018-12-20 12:34 CourieR21 Status feedback => new
2018-12-20 15:27 reyhard Note Added: 0008859
2018-12-20 15:27 reyhard Status new => feedback
2019-01-14 13:18 Liquid Note Added: 0008894
2019-01-14 13:26 Liquid Note Edited: 0008894 View Revisions
2019-02-11 22:04 redux Note Added: 0008939
2019-03-11 18:37 Liquid Note Added: 0009052
2019-03-11 19:46 Liquid Note Edited: 0009052 View Revisions
2019-03-11 19:48 Liquid Note Edited: 0009052 View Revisions
2019-03-11 20:21 Liquid Note Edited: 0009052 View Revisions
2019-03-11 20:21 Liquid Note Edited: 0009052 View Revisions
2019-03-11 20:25 Liquid Note Edited: 0009052 View Revisions
2019-03-11 20:42 Liquid Note Edited: 0009052 View Revisions
2019-03-11 21:22 Liquid Note Edited: 0009052 View Revisions
2019-03-11 21:23 Liquid Note Edited: 0009052 View Revisions
2019-03-11 21:23 Liquid Note Edited: 0009052 View Revisions
2019-03-11 21:26 reyhard Note Added: 0009055
2019-03-11 22:36 Liquid Note Added: 0009057
2019-03-12 16:36 LambJ Note Added: 0009078
2019-03-12 18:07 Liquid Note Added: 0009080
2019-03-12 18:11 Liquid Note Edited: 0009080 View Revisions
2019-03-12 20:06 Nitro-N Note Added: 0009082
2019-03-12 20:26 reyhard Note Added: 0009085
2019-03-12 20:35 Liquid Note Added: 0009086
2019-03-12 20:51 Nitro-N Note Added: 0009087
2019-03-12 20:52 reyhard Note Added: 0009088
2019-03-12 21:03 reyhard Note Added: 0009089
2019-03-12 21:35 Liquid Note Added: 0009090
2019-03-12 21:36 Liquid Note Edited: 0009090 View Revisions
2019-03-12 21:36 Liquid Note Edited: 0009090 View Revisions
2019-03-12 21:37 Liquid Note Edited: 0009090 View Revisions
2019-03-12 21:47 Liquid Note Edited: 0009090 View Revisions
2019-03-12 21:49 Liquid Note Edited: 0009090 View Revisions
2019-03-12 21:50 Liquid Note Edited: 0009090 View Revisions
2019-03-13 00:13 Nitro-N Note Added: 0009091
2019-03-13 05:13 LambJ Note Added: 0009092
2019-03-13 05:22 Liquid Note Added: 0009093
2019-03-13 05:23 Liquid Note Edited: 0009093 View Revisions
2019-03-13 09:04 reyhard Note Added: 0009094
2019-03-13 09:04 reyhard Note Edited: 0009094 View Revisions
2019-03-13 19:29 Liquid Note Added: 0009101
2019-03-13 19:30 Liquid Note Edited: 0009101 View Revisions
2019-03-13 21:39 reyhard Note Added: 0009103
2019-03-27 05:49 Liquid Note Added: 0009207
2019-03-27 07:50 Soul_Assassin Note Added: 0009208
2019-03-27 09:54 reyhard Note Added: 0009209
2019-03-27 16:42 reyhard Note Edited: 0009209 View Revisions
2019-03-30 11:50 Liquid Note Added: 0009228
2019-03-30 12:13 reyhard Note Added: 0009229
2019-03-30 12:13 reyhard Status feedback => resolved
2019-03-30 12:13 reyhard Fixed in Version => 0.4.9
2019-03-30 12:13 reyhard Resolution open => fixed

Copyright © 2000 - 2020 MantisBT Team
Powered by Mantis Bugtracker