faster smoothed steering

Discussion in 'Ideas and Suggestions' started by moosedks, Aug 13, 2013.

  1. moosedks

    moosedks
    Expand Collapse

    Joined:
    Nov 4, 2012
    Messages:
    1,113
    1:1 is obviously not good for xbox controllers as the wheel whips around way too fast, but when I have it off it is extremely hard to drive the cars because the steering moves so slowly. I'm not a bad driver with 1:1 steering, but with the smoothed input I can't control it. Is there any way to make the smoothed input quicker?
     
  2. Masterjoc

    Masterjoc
    Expand Collapse

    Joined:
    Aug 4, 2013
    Messages:
    298
    reduce deadzone in ur inputfile.
     
  3. Kilo_Delta

    Kilo_Delta
    Expand Collapse

    Joined:
    Jul 10, 2013
    Messages:
    8
    If you go to "BeamNG-DRIVE-0.3\lua\vehicle" and then open up input.lua and scroll down to:

    --if using a joystick
    if M.analogue == true then
    steeringRate = steeringRate * 1.1
    else steeringRate = steeringRate * 1.8
    --keyboard needs to be faster
    end

    Then change 1.1 to something higher, I put it at 2 and I think it works really well.
    It might be a bit unrealistic, but so is using a controller :p
     
  4. NkosiKarbul

    NkosiKarbul
    Expand Collapse

    Joined:
    Aug 8, 2013
    Messages:
    438
    even if i put the steering rate to 8, while something like 2.2 would be fine, i have a slight time delay before the input of the controller gets executed, this time delay does not happen while dnyamic steering is off.
    this time delay makes it impossible for me to counter oversteerings and as i mostly drive rally style 4wd i have to countersteer alot. feels like being drunken.
    can i accelerate that somehow ?

    i tried to use:

    "--use this to accelerate the steering in rapid changes
    --steerDiff = ((math.abs(math.abs(steering) - math.abs(hydros.hydroDirState)))/2) + 1
    --steerDiff = 1.5"

    by changing it to:

    "--use this to accelerate the steering in rapid changes
    steerDiff = ((math.abs(math.abs(steering) - math.abs(hydros.hydroDirState)))/2) + 1
    steerDiff = 1.5
    "
    because

    "--use this to accelerate the steering in rapid changes
    IF steerDiff = ((math.abs(math.abs(steering) - math.abs(hydros.hydroDirState)))/2) + 1 THEN
    steerDiff = 1.5

    "
    made the game not working anymore, console saying "then expected near a "=" ^^
    i imagine/ have the impression that it would help a little with changing directions of steering but not with the initial start of a steering from wheels being in centerd position.
    im obvisouly not very familair with code. any help would be apreciated.
     
    #4 NkosiKarbul, Aug 18, 2013
    Last edited: Aug 18, 2013
  5. moosedks

    moosedks
    Expand Collapse

    Joined:
    Nov 4, 2012
    Messages:
    1,113
    I think I know what you mean. It feels like I put the toggle stick all the way to one direction and then there is a slight pause before it goes. This haven't been a big problem for me but i'd like for it to be fixed. I don't know howto fix it.
     
  6. gabester

    gabester
    Expand Collapse
    Vehicle Director
    BeamNG Team

    Joined:
    Jun 6, 2012
    Messages:
    2,653
    We are rewriting all of the input and steering code. In the next update it will be adjustable and the dynamic steering will probably be gone.
     
  7. TheAdmiester

    TheAdmiester
    Expand Collapse

    Joined:
    Aug 7, 2012
    Messages:
    579
    Considering the Xbox 360's analogs have only around 30 degrees of mobility, I feel like the steering is too fast and sudden, even when it's smoothed. Having it be adjustable is definitely more a welcome change than if it was just "we've made it faster, there you go".
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice