(please move this to FAQ if you found this useful)
this is NOT a tutorial about drifting, sorry!
but i believe you can do it with my guide…
hello everyone. i have been asked numerous times by many people “how do you even hold a drift with a mouse?!” - in this tutorial, i will be sharing my secrets! this may not differ that much from other guides on the internet, but nevertheless, i couldnt find one on beamMP. besides, it’s a pretty niche and a hard-to-master method of driving! coming from communities such as richard burns rally and trackmania, mouse control is a pretty cheap alternative for any racing game! fortunately, beamNG allows you to bind controls to a mouse without third-party software, unlike other games. so, if you ever wanted to drive better or are waiting for your new wheel - embrace the simulator genre and ditch that controller! lets dive in…
FULL MOUSE CONTROL:
(not recommended for beginners)
this is the setup that i use. you’ll probably find kb+m easier. see down below.
- you will need: a mouse with low DPI (sensitivity), preferrably without a trackball, with side buttons (mouse3, mouse4, mouse5, mouse6), vertical mice are welcome and encouraged (they do not reduce carpal tunnel syndrome, but are ergonomic and more comfy imho)
usually, when it comes to driving by means of a mouse, people refer to keyboard AND mouse controls, however, i drive by only using A mouse (singular).
- trivia: disable all and any driving assists:
– if you are struggling with shifting, enable clutch assist
– if you are driving regular cars, dont drift or rally, enable throttle assist
– vehicle behaviour should be all off
(because otherwise you will rev the engine while in the menu)
(res small cos im on steam deck :P)
- (!) the problem: clutch is the THIRD pedal, and since we are limited only to TWO analogue axis, clutch will be inevitably bound to the digital, binary key input (value of 0 OR 1), therefore we can only clutch kick just to shift a gear, which is pretty harmful to the transmission and the engine. however, if we’re drifting, there are such other techniques much easier on your car, for example, weight transfering and the use of the handbrake. anyway, such rapid clutch depressions can be mitigated by the built-in filtering logic which smoothes such binary key presses in beamNG (by default these are A and D for keyboard users) that i will talk about later, though it wont be enough. anyway, all of this is not a problem if we are driving a DCT/auto or if we are clutch kicking in a professional racing automobile in a videogame, however…
– (if that bothers you, skip to the second part of the tutorial that includes the keyboard in the setup. it’s much more casual.)
after that, in the controls > vehicle
, unbind (unassign) keyboard keys that you were using to control the car with, for example: “throttle”, “brake” - unbound (because we’re using combined throttle&brake instead), then “steering (left key)” and “steering (right key)” - unbound (because we’re using steering (axis/mouse). this is because such keys will interfere with mouse controls and will prioritise them in the middle of driving if you accidentally press them.
(do not worry, at the bottom of the list there are reset buttons)
btw the right mouse button (MOUSE2) is unboundable, because it is “hardcoded to camera rotation”, as the devs replied, and cannot be changed, so, that sucks…
- COMBINED THROTTLE&BRAKE:
– bind to VERTICAL MOUSE AXIS (Y AXIS) - just move it up and down
– filter: automatic (automatically sets to wheel (direct) since it is an analogue axis)
– inverted axis: enabled (unless you like natural scrolling or prefer brakes to be applied by moving the mouse upwards)
– linearity: 1
– deadzone (rest): 0
– deadzone (end): 0,5 (this is the distance your hand should travel to go full throttle or full brakes - lower for more precision, higher for faster response. experiment!)
- STEERING (AXIS/MOUSE):
– bind to HORISONTAL MOUSE AXIS (X AXIS) - just move it left and right
– filter: automatic
– inverted axis: off
– linearity: 1
– deadzone (rest): 0
– deadzone (end): 0
– force feedback configuration: oh so you have a wheel now, huh?
but wait! it continues…
-
CLUTCH
– bind to LEFT MOUSE BUTTON
– filter: key (smooth) - (do you remember why we’re doing this?) -
PARKING BRAKE
– bind to MOUSE SCROLL WHEEL (not to be confused with MOUSE3 or BUTTON3)
– this is supposed to be the FOURTH axis, however, we’ll be smashing it regardless whether it can be pulled slightly or not. and as a matter of fact, not even wheel owners have such luxury of having a dedicated parking brake, therefore this stays unfiltered. -
SHIFT UP
– bind to BUTTON3 (side button) -
SHIFT DOWN
– bind to BUTTON4 (side button) -
(optional) TOGGLE IGNITION STATE
– bind to BUTTON5 (side button)
(may not work if you are on linux) -
(optional) SOME OTHER BUTTON
– bound to BUTTON6 (side button)
(may not work if you are on linux)
in controls > camera
:
- CENTER CAMERA
– bind to MOUSE SCROLL WHEEL (same as handbrake)
(because you may accidentally press right click and move your camera)
when you are done…
now, think of your screen as a mathematical graph of a function. your centre of the screen, 0(X) 0(Y), is where you apply no throttle, no brakes and no steering input. gently move your mouse (cursor) upwards to depress the gas pedal. then, slowly, very slowly move your mouse downwards to apply brakes. later you will realise how important it is not to go “full ABS mode”, also known as “to lock up”, if you dont have ABS. when you will understand the basics, then you can try taking corners at different speeds. remember, it does matter whether you release or depress it. unfortunately, and i only say this now but you probably saw it coming - no, you cannot trail brake, as there is no way to simultaneously brake and apply throttle. however, let it not disappoint you as it doesnt make you any less competitive! wheel players applaud my skills, so can you!
you can see the exact inputs you are doing in UI Apps > Pedals and Axis
and that’s about it! happy trailing, drifting, rallying, baja-ing, racing, cruising, etc! <3
MOUSE + KEYBOARD CONTROL:
(recommended for beginners)
this is the second part of the tutorial that you probably skipped to because it is just borderline insane to shift gears by using only a mouse. nonetheless, welcome, new mouse driver! this is a much simpler way to drive a vehicle in beamNG without worrying about shifting. this is generally the FASTER way to learn any automobile sport, including drifting!
- you will need: a mouse with low DPI (sensitivity), preferrably without a trackball, with side buttons (mouse3, mouse4, mouse5, mouse6), vertical mice are welcome and encouraged (they do not reduce carpal tunnel syndrome, but are ergonomic and more comfy imho)
disable the same assists as in the full mouse tutorial above, except we do simplify it a bit - we are enabling the game shifting logic (albeit not perfect and unrealistic) to ease our keyboard struggles:
after that, in the controls > vehicle
, unbind (unassign) keyboard keys that you were using to control the car with, for example: “throttle”, “brake” - unbound (because we’re using combined throttle&brake instead), then “steering (left key)” and “steering (right key)” - unbound (because we’re using steering (axis/mouse). this is because such keys will interfere with mouse controls and will prioritise them in the middle of driving if you accidentally press them.
(do not worry, at the bottom of the list there are reset buttons)
TWO IMPORTANT BINDINGS:
- combined throttle&brake - same settings as above in full mouse control section…
- steering (axis/mouse) - same settings as above in full mouse control section…
(sorry, but you had to pay attention!)
but wait! theres more…
-
CLUTCH
– bind to LSHIFT
– filter: key (smooth) - (as mentioned earlier, this is supposed to be our third axis that we cant have on a mouse, therefore we are trying to smooth its transition between 0 and 1 value states)
(since the assists are doing the shifting job for us here, we use the clutch for the clutch kick technique to intentionally lose the grip) -
PARKING BRAKE
– bind to SPACEBAR
– once again, the forgotten FOURTH axis. filtering can be omitted… -
SHIFT UP
– bind to X
(can be any key, this is just for better posture and less wrist fatigue) -
SHIFT DOWN
– bind to Z
(can be any key, this is just for better posture and less wrist fatigue)
next are the keys you would have sacrificed if you were in full mouse control
- FLASH HIGH BEAM HEADLIGHTS
– bind to LEFT MOUSE BUTTON
(this is MAINLY to indicate you wish to overtake in a race)
in controls > camera
:
-
CENTER CAMERA
– bind to MOUSE SCROLL WHEEL or BUTTON3 (side button)
(in case you accidentally move your camera with the UNBOUNDABLE right click) -
LOOK BACK
– bind to **MOUSE SCROLL WHEEL or BUTTON3 (side button)
(in case you cant see who is in the mirror)
(optional) in controls > beamMP
(at the bottom of the list):
-
(optional) PLAYER NAMETAGS
– bind to BUTTON4 (side button)
(sometimes they’re distracting) -
(optional) TOGGLE CHAT
– bind to BUTTON3 (side button)
(if you are using the new imgui experimental beamMP chat, otherwise you can hide the interface with ALT+U)
when you are done…
now, think of your screen as a mathematical graph of a function. your centre of the screen, 0(X) 0(Y), is where you apply no throttle, no brakes and no steering input. gently move your mouse (cursor) upwards to depress the gas pedal. then, slowly, very slowly move your mouse downwards to apply brakes. later you will realise how important it is not to go “full ABS mode”, also known as “to lock up”, if you dont have ABS. when you will understand the basics, then you can try taking corners at different speeds. remember, it does matter whether you release or depress it. unfortunately, and i only say this now but you probably saw it coming - no, you cannot trail brake, as there is no way to simultaneously brake and apply throttle. however, let it not disappoint you as it doesnt make you any less competitive! wheel players applaud my skills, so can you!
you can see the exact inputs you are doing in UI Apps > Pedals and Axis
and that’s about it! happy trailing, drifting, rallying, baja-ing, racing, cruising, etc! <3
please ask any questions - i will help you!
bye!
if you want to see this in action or want to learn drifting, let me know!
<3