Steam Support Wiki
 
 

Configuring a Mouse for Use in a Game

 
 

http://support.steampowered.com/cgi-bin/steampowered.cfg/php/enduser/std_adp.php?p_faqid=154

이 페이지는 현재 공사중입니다. 기술적 문제에 대한 사항은서포트 사이트를 참고해주세요.(영문)

해당 페이지의 컨텐츠는 Steam Support와 스팀 유저 커뮤니티가 같이 관리합니다. 모든 외부 링크에 대한 주의를 요합니다.

Steam Support는 어떤 이유에서라도 절대 귀하의 스팀 계정 비밀번호를 요구하거나 웹에 입력하라는 요청을 하지 않습니다.

Interested in assisting with translation? Apply to become a Steam Support Wiki Translator
English content to translate (START)
  • -noforcemparms use desktop mouse buttons settings
  • -noforcemaccel use desktop mouse acceleration settings
  • -noforcemspd use desktop mouse speed settings

These are the three commandline (launch option) switches you can add to change how HL manages your mouse behavior and properties.

First of all, you have to keep in mind that there are (at least) four different programs all trying to interpret and control how your mouse moves and what it does.

BIOS

Your motherboard BIOS has a set of unique routines that make the mouse operate, one set in PS2, the other set in USB.

Operating System

The operating system has a core set of drivers that own your mouse, how it moves, how it clicks, how fast it moves, what the cursors look like, how to interpret buttons. On the surface there appears to be only one driver set, but in reality there are three unique driver sets, one for PS2 and one for USB (which has many things going on), and then there is the API or Application Interface on top of those that takes a generic set of commands and translates them back and forth to fit the specific language that your mouse hardware speaks.

The mouse has a number of attributes that you set in the control panel.

  • How fast the mouse cursor moves relative to the physical mouse ... this is "speed"
  • How fast the mouse moves relative to how fast you physically move the mouse, this is "acceleration" ... move the mouse fast and on the screen it starts out slow, speeds up and then slows down again. Acceleration is a feature that lets you move across the screen quickly but not lose control. Without acceleration, you might have to pick the mouse up and re-position it on the pad before you can get to the other side of the screen.
  • Buttons - all the different functions you can set you buttons to do - most of which are not suitable for playing Half-life.

Mouse Manufacturer Custom Drivers and Driver Extensions

Mouse manufacturers create drivers that let the mouse do a lot more then just point and click, they want the mouse to be a highly integrated control device and a unique part of the program you are running.

Unfortunately, many of these programmatic extensions (and the drivers themselves) just add wierd delays and unnecessary processing when you are in the game.

Half-Life has it's own set of drivers for the mouse and keyboard which talk directly to the Mouse API within the Operating System ... unless the mouse drivers and extensions are hijacking the mouse first. It is there that weird things can happen.

Ideally, the very best setup is the O/S and mouse drivers get the heck out of the way and let HL totally control the mouse and keyboard.

Unfortunately, HL can't possibly understand all the hundreds (or thousands) of mouse designs so the unique drivers for the mouse hardware have to have an interpretive layer above it (again the API).

USB HUBs, Batteries and Power Saving

One additional thing to remember is that motherboards and the operating system have several levels of power savings available. Especially on notebook computers, you may find that your USB power might be getting disabled to save power --> while you are playing!

Wireless Keyboards and Mice have batteries which can run out or get low so they can start acting odd too.

Ok so back to the three switches (whew).

As time went on, Valve discovered that even a generic set of internal drivers couldn't possibly handle all the new mouse and mouse like devices (like the nostromo for example).

So they added these three switches which basically allow the settings you have in the operating system to totally override the "normal" settings that the game forces onto the mouse ... sort of an "ok here, you do it yourself!" sort of thing.

-noforcemspd use desktop mouse speed settings

This tells HL to use the speed settings you have set on your desktop. Whatever you set in your mouse properties is how it will behave in HL.

This is separate from the "sensitivity" setting in your mouse properties, think of the sensitivity as an amplifier, it can attenuate the movement, leave it exactly the same or amplify it.

-noforcemaccel use desktop mouse acceleration settings

Normally in HL the last thing you want is acceleration. Sometimes the HL no-acceleration control won't work because the mouse or its drivers are too different.

This switch tells HL to bugger off trying to manage the acceleration and whatever you have set in the mouse properties for the desktop is what will happen in the game.

-noforcemparms use desktop mouse buttons settings

This setting tells HL to use whatever button assignments you have set in the mouse properties. You have to make sure each button has a letter or function-key assignment appropriate for the game.

Normally HL forces it's own set of button definitions onto the mouse and when you return to the O/S all the buttons return to your operating system setup. This switch turns that off.

Unfortunately, this means that if you press a button set up for HL on the desktop or in some other application then your mouse is going to try and send HL letters or commands to that application.

Mouse Movement Lag

  1. Eliminate mouse extension software - mouseware and intellipoint are two good examples.
  2. Simplify the interface - move your mouse to PS2 instead of USB
  3. Use only the game driver settings or only the O/S driver settings (this is what those three switches do).
  4. Eliminate anything that might be running on your computer that might try and grab "focus" of your mouse.
  5. Replace the batteries on your wireless mouse and keyboard
  6. Disable all power savings modes, both in the operating system and in the BIOS.
  7. Turn off all Mouse Shadowing, cursor trailing and smart moving options in your mouse driver. Try disabling all themes programs (especially get rid of WindowBlinds!).
  8. Try uninstall all custom drivers for your mouse and use only the default drivers that come with your Windows Operating system.

This is a real important thing ... virus, trojans, spyware, IE, mediaplayers, Kazaa and other P2P applications, error reporting, almost anything you have running on your computer can hook the mouse and keyboard drivers and do unexpected things (and do).

(END) English content to translate
Interested in assisting with translation? Apply to become a Steam Support Wiki Translator
 
 
  link: Valve Software MediaWiki Logo