Page MenuHomeFeedback Tracker

Wheeled vehicle steering input incorrectly continues to limit in some circumstances
Assigned, NormalPublic

Description

When playing is driving a wheeled vehicle, they can use use either keyboard or the mouse to steer. Without any mouse steering input, the wheel position auto-centres. This is reasonable. In some circumstances, rather than auto-centring, the steering input continues with the last received steering input (ie, continues to steer left or right to the steering limit with no user input). This is the opposite to the normal, desired behaviour.

In normal gameplay this is most obvious when driving, and opening the map. Expected behaviour is the steering would self-centre and vehicle will continue straight. However, if there was any turning input from either horizontal mouse movement or keyboard when the map opens, the vehicle will continue to receive the last steering input while the map is open. This results in the vehicle turning to a full steering lock turn very quickly.

Issue does not affect tracked vehicles, turrets or boats.

Details

Severity
None
Resolution
Open
Reproducibility
Always
Operating System
Windows 10 x64
Category
Controls
Steps To Reproduce

Method 1:

  1. Create any scenario where the player can drive a wheeled vehicle.
  2. While moving the mouse left or pressing turn left key, open the map. Release left turn key.
  3. Drive forward backward while map is open. Notice vehicle is moving to a full lock left turn.
  4. Close the map. Notice the wheel position (and mouse steering input if used) is at the max left turn limit.

Method 2:

  1. Create any scenario where the player can drive a wheeled vehicle, and the vehicle has another position.
  2. While moving the mouse left or pressing turn left key, switch position.
  3. Notice the steering input continue until the wheels hit the left turn limit.

Method 3:

  1. Create any scenario where the player can drive a wheeled vehicle.
  2. While moving the mouse left or pressing turn left key, get out of the vehicle.
  3. Notice the steering input continue until the wheels hit the left turn limit.

Event Timeline

ceeeb created this task.Thu, Jan 6, 2:41 AM
BIS_fnc_KK changed the task status from New to Confirmed.

Am I right to understand the issue here is more about wheels keep turning after keyboard input started and player opens map? So would making wheels start turning towards center be enough? Mouse/analog steering doesn't have this problem in my tests, wheels stay where you left them, only keyboard turning seems to continue to extreme.

BIS_fnc_KK changed the task status from Confirmed to Feedback.Thu, Jan 6, 11:23 PM
ceeeb added a comment.EditedFri, Jan 7, 12:39 AM

Yes, if there is active turning input when the player opens map, changes position, or exits vehicle, the wheels will continue turning in that direction. Repro Method 1 and 3 are the most noticeable in normal gameplay, as it is very easy to make some subtle mouse steering input when opening the map or leaving the vehicle. Results in a crash if driving with the map open, and getting back into a vehicle will notice the steering is at full lock left/right.

For the mouse input, the mouse must be moving at the moment the map opens (having turned wheels isn't enough). It doesn't matter if the input is towards the steering limit or towards the centre. The most obvious way to see the issue:

  1. with keyboard, drive forward and turn right to full lock.
  2. Release turn right key. Keep pressing forward.
  3. move mouse slightly left. while mouse is moving, press M to open map. Keep pressing forward.
  4. Observe the player's vehicle change to left turn full lock.

I've tested with XBOX controller and there's no problem.

Desired behaviour would be steering self centres when the map opens (same as tracked vehicles and boats). When player moves to another seat or exits vehicle, steering should remain at the current position, or if not possible, self-centring steering is preferable over current behaviour.

For the mouse input, the mouse must be moving at the moment the map opens

This is what I was missing

BIS_fnc_KK changed the task status from Feedback to Assigned.Fri, Jan 7, 1:24 AM
TRAGER added a subscriber: TRAGER.Tue, Jan 11, 2:54 PM

T153528 ticket might be worth merging with this