Configuring a Mouse for Use in a Game:da |
||
|
Denne side er under konstruktion. Se venligst Supportsiden for al tilgængelig teknisk supportinformation på engelsk.
Indholdet på denne side er redigeret af både Steam Support og Steams community - alle links til eksterne sider skal benyttes med omhu. Steam Support vil ikke spørge efter dit Steam kodeord på noget tidspunkt eller bede dig om at indtaste dit kodeord i formularer på hjemmesiden.
Dette er de tre opstarts parametre som kan ændre hvordan Half-Life skal registrere musens bevægelser og opførsel. Som det allerførste, skal du tænke på at der (mindst) er fire forskellige programmer, der hver prøver at registrere og forstå hvordan musen opfører sig. BIOSDit bundkort har et antal rutiner der får musen til at fungere. Et sæt registrerer hvad der sker på PS2 porten, et andet sæt hvad der sker over USB. Operativ systemetOperativ systemet har i dets kerne, et antal drivere der opfanger hvad musen gør, hvordan der klikkers, bevægelses-hastighed, hvordan markøren skal se ud, og oversættelse af knappernes funktion. På overfladen ser det ud til at der kun er ‚t sæt drivere, mens der i virkeligheden er tre særskilte sæt. Et sæt er til PS2, et til USB (hvor der foregår meget), og så er der API'en (Application Programmers Interface) ovenover de to. APIen oversætter til og fra de tidligere nævnte driveres "sprog" til et mere generelt sprog, som operativsystemet så kan benytte og/eller sende videre til de programmer der beder om det. Musen har et antal funktioner og egenskaber, som du kan styre fra kontrol-panelet
Special-drivere og driver-udvidelser fra muse-producentenProducenten laver, udover musen, drivere der gør musen til meget mere end blot et redskab at pege og klikke med. Producenten ønsker brugeren opfatte musen som et integreret styre-redskab, der er en del af det program du benytter. Desværre gør mange af disse programmerede udvidelser (og driverne selv), at signalet fra musen forsinkes og at unødvendige beregninger udføres mens du spiller. Half-Life har sit eget sæt af drivere til musen og tastaturet, der taler direkte sammen med operativ-systemets muse-API, medmindre selvfølgelig muse-driveren og udvidelserne først kaprer signalet fra musen. Den ideelle løsning ville være, at lade Half-Life styre tastaturet og musen, og fuldstændigt gå udenom operativ-systemet og driverne. Desvære kunne Half-Life umuligt forstå, alle de hundreder (eller tusinder) forskellige mus, så der skal være et fortolket signal over det (altså APIen). USB hubbe, batterier og strømstyringEn ekstra ting at huske på, er at bundkortet og operativ-systemet, har flere indstillinger for strømstyring. Specielt på bærbare computere, kan du være udsat for, at strømmen til USB stikket bliver afbrudt (som led i strømbesparrelse), mens du spiller. Trådløse tastaturer og mus har begge batterier der kan løbe tør, og/eller gøre at de opførerer sig mærkeligt. Nå men tilbage til de tre kommando-linie parametre (pyha). Som tiden gik, opdagede Valve at selv dette gennerelle sæt af interne drivere, umuligt kunne håndtere alle de nye mus og "muse-agtige" enheder (som f.eks. "Nostromo"). Så man tilføjede disse tre ekstra parametre, der giver mulighed for at lade operativ-systemet håndtere alt det, som Half-Life "normalt" selv styrede, vedrørende musen. En slags "Nå, jamen hvis du er så utilfreds, så gør det dog bedre selv!"-ting. -noforcemspd benytter Windows indstillinger for musens bevægelses-hastighed Denne parameter fortæller Half-Life at spillet skal benytte de samme hastigheds-indstillinger som i Windows. Det vil med andre ord sige at dine indstillinger i Windows kontrolpanel, bliver medregnet når musen flyttes. Men dette er ikke ensbetydende med at din "sensitivity" indstilling bliver ignoreret! Du kan tænke på sensitivity som en slags forstærker af signalet fra hvad Windows API læste. Sensitivity kan altså formindske eller forøge hastigheden, eller lade hastigheden forblive uændret. -noforcemaccel benytter Windows indstillinger for musens acceleration Normalt er den eneste ting du slet ikke vil have i Half-Life, acceleration. Nogle gange virker Half-Lifes nul-acceleration dog ikke. Dette sker på grund af at musen eller dens drivere er for forskellige. Denne parameter fortæller Half-Life at stoppe med at administrere accelerationen, og kun dine indstillinger i Windows bliver benyttet i spillet. -noforcemparms benytter Windows indstillinger for musens knapper Denne indstilling fortæller Half-Life at spillet skal bruge de tildelinger, der er sat i kontrol-panelet vedrørende musens knapper. For at dette skal fungere er du nødt til at tildele en passende tast, til hver af de knapper der skal benyttes. Normalt tvinger Half-Life sit eget sæt af definitioner, på musens knapper. Når du så går tilbage til Windows, frigiver Half-Life knapperne til Windows. Denne parameter ændrer det. Uheldigvis betyder dette, at når du trykker på en knap der er forbundet med Half-Life, enten på skrivebordet eller i et andet program, at musen så prøver at sende tegn eller kommandoer fra Half-Life, til det program du benytter. Forsinkede signaler fra musens
Det næste er meget vigtigt; viruser, trojanske heste, spyware, Internet Explorer, medie afspillere, Kazzaa og andre P2P programmer, fejl-raportering, næsten ALT hvad du har kørende på din computer, kan "snuppe" signalet fra din mus eller dit tastatur og forårsage sære ting (hvilket de gør).
Interested in assisting with translation? Apply to become a Steam Support Wiki Translator
English content to translate (START)
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. BIOSYour motherboard BIOS has a set of unique routines that make the mouse operate, one set in PS2, the other set in USB. Operating SystemThe 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.
Mouse Manufacturer Custom Drivers and Driver ExtensionsMouse 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 SavingOne 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
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
|
| Search | ||
| Views | ||

