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

Conţinutul acestei pagini este moderat atât de Ajutorul Tehnic Steam cât şi de comunitatea utilizatorilor Steam - orice legături către site-urile din afară trebuie tratate cu atenţie.

Ajutorul Tehnic Steam nu vă va cere niciodată parola contului dvs Steam pentru nici un motiv, nici nu vi se va cere vreodată să introduceţi parola contului dvs Steam într-un formular de pe o pagină de internet.

Configurarea unui mouse pentru folosire în joc

  • -noforcemparms foloseşte setările butoanelor mouse-ului pentru desktop
  • -noforcemaccel foloseşte setările de accelerare ale mouse-ului pentru desktop
  • -noforcemspd foloseşte setările de viteză ale mouse-ului pentru desktop

Acestea sunt cele trei opţiuni de linie de comandă pe care le poţi adăuga pentru a schimba cum HL gestionează comportamentul şi proprietăţile mouse-ului tău.

În primul rând, trebuie să ţii minte că există (cel puţin) patru programe diferite toate încercând să interpreteze şi să controleze cum se mişcă mouse-ul tău şi ce face el.

BIOS

BIOS-ul plăcii tale de bază are un set de rutine unice care fac mouse-ul să funcţioneze, una setată în PS2, cealaltă setată în USB.

Sistemul de operare

Sistemul de operare are un set-nucleu de drivere care deţin mouse-ul tău, cum se mişcă, cum face click, cât de repede se mişcă, cum arată cursorul, cum să interpreteze butoanele. La prima vedere, pare să fie un singur set de drivere, dar în realitate există trei seturi unice de drivere, unul pentru PS2 şi unul pentru USB (care are multe lucruri care merg), şi apoi este API sau Application Interface (Interfaţa Aplicaţiei deasupra acestora care utilizează un set generic de comenzi şi le traduce înainte şi înapoi pentru a se potrivi limbii specifice pe care o vorbeşte hardware-ul mouse-ului tău.

Mouse-ul are un număr de atribute pe care le setezi în panoul de control.

  • Cât de repede cursorul mouse-ului se mişcă relativ la mouse-ul fizic ... aceasta este "viteza"
  • Cât de repede mouse-ul se mişcă relativ la cât de repede mişti fizic mouse-ul, aceasta este "accelerarea" ... mişcă mouse-ul repede şi pe ecran porneşte încet, accelerează şi apoi încetineşte din nou. Acceleraţia este o trăsătură care îţi permite să mişti pe ecran repede dar să nu pierzi controlul. Fără accelerare, s-ar putea să trebuiască să ridici mouse-ul şi să îl repoziţionezi pe suportul său (pad) înainte de a putea ajunge în cealaltă parte a ecranului.
  • Butoanele - toate funcţiile diferite pe care le poţi seta butoanelor tale să le facă - majoritatea nefiind potrivite pentru a juca Half-Life.

Drivere Personalizate ale Producătorului Mouse-ului şi Extensii de Driver

Producătorii mouse-urilor creează drivere care permit mouse-ului să facă mult mai mult decât doar să indice şi să facă click, ei vor ca mouse-ul să fie un dispozitiv de control integrat şi o parte unică a programului pe care îl rulezi.

Din păcate, multe din aceste extensii programatice (şi driverele însele) doar adaugă întârzieri ciudate şi procesări inutile când eşti în joc.

Half-Life are propriul său set de drivere pentru mouse şi tastatură care vorbesc direct cu API-ul mouse-ului în Sistemul de Operare ... doar dacă nu driverele şi extensiile mouse-ului "răpesc" mouse-ul din prima. Acolo este locul în care se petrec lucrurile ciudate.

Ideal, cea mai bună configurare este când driverele OS-ului şi ale mouse-ului se dau la o parte şi permit HL să controleze total mouse-ul şi tastatura.

Din nefericire, HL nu poate să înţeleagă toate sutele (sau miile) de modele de mouse-uri astfel încât driverele unice ale hardware-ului mouse-ului să aibă un strat interpretativ deasupra (din nou API-ul).

HUB-uri USB, Baterii şi Economie de Energie

Un alt lucru de reţinut este că plăcile de bază şi sistemul de operare au mai multe nivele de economie de energie disponibile. În special pe computere de tip notebook, poţi afla că energia alocată USB ar putea să fie dezactivată/retrasă pentru a economisi energie --> în timp ce joci!

Tastaturi şi Mouse-uri Fără Fir au baterii care pot să fie pe terminate sau să se termine astfel încât şi acestea pot să se comporte ciudat.

În regulă, aşadar înapoi la cele trei opţiuni.

O dată cu trecerea timpului, Valve a descoperit că , chiar şi un set generic de drivere interne nu sunt capabile să stăpânească toate ultimele dispozitive ca mouse-uri sau asemănătoare (cum ar fi nostromo de exemplu).

Aşa că aceştia au adăugat aceste 3 opţiuni care în mod normal permit setărilor pe care le ai în sistemul de operare să nu ţină cont de setările "normale" pe care jocul le forţează mouse-ului, un fel de "ok, de aici în colo eşti pe cont propriu!"

-noforcemspd foloseşte setările de viteză ale mouse-ului pentru desktop

Aceasta forţ HL să folosească setările de viteză pe care le ai pe desktop. Orice setezi în proprietăţile mouse-ului tău este cum se va compora în HL.

Aceasta este separat de setarea de "sensibilitate" din proprietăţile mouse-ului, gândeşte-te la sensibilitate ca la un amplificator, poate atenua mişcarea, o poţi lăsa exact la fel sau chiar amplifica.

-noforcemaccel foloseşte setările de accelerare ale mouse-ului pentru desktop

În mod normal în HL ultimul lucru pe care ţi-l doreşti este accelerarea. Uneori controlul de fără-accelerare din HL nu va funcţiona din cauză că mouse-ul sau driverele sale sunt prea diferite.

Această opţiune spune HL să renunţte la a încerca să controleze accelerarea şi orice ai setat în proprietăţile mouse-ului pentru desktop este ceea ce se va întâmpla în joc.

-noforcemparms foloseşte setările butoanelor mouse-ului pentru desktop

Această setare spune HL să folosească orice atribuire a butoanelor pe care o ai setată în proprietăţile mouse-ului. Trebuie să te asiguri că fiecare buton are o atribuire de literă sau cheie-funcţională potrivită jocului.

În mod normal HL impune propriul său set de definiri de butoane mouse-ului iar când revii în OS toate butoanele revin la configuraţia sistemului de operare. Această opţiune opreşte acest proces.

Din nefericire, aceasta înseamnă că dacă apeşi un buton setat pentru HL pe desktop sau în altă aplicaţie atunci mouse-ul va încerca să trimită litere sau comenzi HL către acea aplicaţie.

Întârzierea Mişcării Mouse-ului

  1. Elimină software-ul extensie al mouse-ului - moueware şi intellipoint sunt două exemple bune.
  2. Simplifică interfaţa - mută mouse-ul către PS2 în loc de USB
  3. Foloseşte numai setările driverelor de joc sau numai setările driverelor OS (aceasta este ceea ce fac cele 3 opţiuni).
  4. Elimină orice ar putea să ruleze pe computerul tău care ar putea să încerce să preia "focus"-ul mouse-ului tău.
  5. Înlocuieşte bateriile mouse-ului şi ale tastaturii fără fir.
  6. Dezactivează toate modurile de economisire de energie, atât în sistemul de operare cât şi în BIOS.
  7. Opreşte Umbrirea Mouse-ului, coada cursorului şi mişcările inteligente din driverul tău de mouse. Încearcă să dezactivezi toate programele cu teme (în mod special scapă de WindowBlinds!).
  8. Încearcă să dezinstalezi toate driverele personalizate ale mouse-ului şi foloseşte numai pe cele implicite care vin cu sistemul tău de Operare Windows.

Acesta este un lucru cu adevărat important ... viruşi, troieni, spyware, IE, programe pentru rulat media, Kazaa şi alte aplicaţii P2P, raportarea erorilor, aproape orice rulează pe computer pot să "agaţe" driverele mouse-ului şi tastaturii şi să facă lucruri neaşteptate (şi chiar fac).


Conţinut în engleză de tradus (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) Conţinut în engleză de tradus
 
  Caută  
 

 
  Views  
   
  În alte limbi  
   
 
  link: Valve Software MediaWiki Logo