Steam Support Wiki
 
 

Configurare un mouse per giocare

 
 

Il contenuto di questa pagine è moderato sia dallo Steam Support che dalla comunità di utenti di Steam - qualsiasi link verso siti esterni al wiki deve essere trattato con prudenza.

Lo Steam Support non vi chiederà mai la password del vostro account di Steam, nè vi sarà chiesto di inserire la password del vostro account di Steam dal modulo di un sito.

  • -noforcemparms (il gioco usa le impostazioni dei pulsanti del mouse di Windows)
  • -noforcemaccel (il gioco usa le impostazioni di accelerazione del mouse di Windows)
  • -noforcemspd (il gioco usa le impostazioni di velocità del mouse di Windows)

Queste sono le tre possibile opzioni di avvio da linea di comando che possono essere usate per modificare il modo in cui Half-Life gestisce il comportamento e le proprietà del vostro mouse durante il gioco.

Prima di tutto, è da tenere a mente che esistono (almeno) quattro programmi differenti che contemporaneamente cercano di interpretare e controllare il movimento e l'attività del mouse.

BIOS

Il BIOS della vostra scheda madre possiede un set di routine uniche che permettono al mouse di funzionare: un set per la posta PS/2, un altro set per la porta USB.

Sistema operativo

Il sistema operativo ha un set di driver che riconoscono il mouse e gestiscono il movimento, il click, la velocità di movimento, l'aspetto del cursore e come interpretare il click sui pulsanti. In apparenza sembra ci sia un solo set di driver, ma in realtà ci sono tre diversi set di driver: uno per la porta PS/2, uno per la porta USB (che gestisce molte altre periferiche oltre al mouse), e infine ci sono le API (Application Programming Interface, interfaccia di programmazione per applicazioni), cioè un layer sopra questi due set che accetta comandi generici che vengono tradotti nel linguaggio specifico del'hardware del vostro mouse.

E' possibile impostare un certo numero di attributi del mouse attraverso il Pannello di controllo:

  • La velocità del cursore del mouse in relazione al movimento fisico del mouse (questa è chiamata "velocità")
  • La velocità di movimento del mouse in relazione alla velocità in cui viene mosso fisicamente il mouse (questa è chiamata "accelerazione"): muovendo il mouse velocemente, sullo schermo il cursore parte lentamente, accelera e quindi rallenta di nuovo. L'accelerazione è una proprietà del mouse che permette di muovere il mouse velocemente attraverso lo schermo senza staccare il mouse dal tappetino. Senza l'accelerazione, potrebbe essere necessario alzare il mouse dal tappetino e riposizionarlo prima di poter raggiungere l'altro lato dello schermo.
  • Pulsanti - qualsiasi altra funzione a cui è possibile associare il click su un pulsante - la maggior parte delle quali non sono adatte per giocare con Half-life.

Driver particolari e estensioni per driver fornite dai produttori di mouse

I produttori di mouse creano driver che aggiungono molte altre funzionalità oltre al semplice punta e clicca: vogliono che il mouse sia una periferica integrata al massimo e una parte unica del programma in esecuzione.

Purtroppo, molte di queste estensioni (e i driver stessi) aggiungono anche un ritardo e un'inutile consumo di CPU durante il gioco.

Half-Life ha i propri set di driver per il mouse e la tastiera che comunicano direttamente con le API del mouse all'interno del Sistema operativo... tranne nel momento in cui i driver e le estensioni del mouse "interferiscono" con le comunicazioni sovrapponendosi alle API del mouse. E qui possono succedere strane cose.

Teoricamente, la configurazione migliore è quella in cui il Sistema operativo e i driver del mouse lasciano il controllo completo del mouse e della tastiera ad Half-Life.

Purtroppo, HL non può conoscere tutte le centinaia (o migliaia) di mouse, è per questo che tutti i driver (anche i particolari) devono avere un layer interpretativo sopra di essi (cioè ancora le API).

Hub USB, batterie e risparmio energia

Un'altra cosa da ricordare è che la scheda madre e il sistema operativo hanno diversi livelli di risparmio energia disponibili. Specialmente quando si parla di pc portatili, potrebbe capitare che il vostro hub USB (a cui può essere collegato il vostro mouse) venga disabilitato per risparmiare energia proprio quando state giocando!

L'energia per tastiere e mouse wireless viene fornita dalle batterie, che possono scaricarsi o raggiungere un livello basso di energia residua: anche in questo caso possono succedere strane cose.


Opzioni di avvio

Ora, torniamo alle tre opzioni di avvio di cui abbiamo parlato all'inizio.

Con il passare del tempo, Valve ha scoperto che anche un set generico di driver integrato nei giochi non può gestire tutti i più recenti mouse e periferiche simil-mouse (come il Nostromo).

Hanno quindi aggiunto queste tre opzioni di avvio che, in poche parole, permettono alle impostazioni del sistema operativo di sovrapporsi completamente alle impostazioni "normali" che il gioco forza per il mouse... praticamente un messaggio al sistema operativo del tipo "ok, qui te la cavi te!".

-noforcemspd (il gioco utilizza le impostazioni di velocità del mouse di Windows)

Questa opzione fa sì che HL usi le impostazioni di velocità di Windows. Qualsiasi impostazione nelle proprietà del mouse verrà usata in HL.

Questa opzione non ha niente a che vedere con la sensibilità: pensate alla sensibilità come un amplificatore, può attenuare il movimento, lasciarlo esattamente com'è o amplificarlo.

-noforcemaccel (il gioco utilizza le impostazioni di accelerazione del mouse di Windows)

Normalmente, in HL l'ultima cosa che volete è l'accelerazione. In alcuni casi l'opzione no-acceleration di HL non funziona perchè il mouse o i suoi driver sono troppo diversi.

Questa opzione fa sì che HL eviti di gestire l'accelerazione: l'accelerazione del mouse impostata in Windows verrà utilizzata durante il gioco.

-noforcemparms (il gioco utilizza le impostazioni dei pulsanti del mouse di Windows)

Questa opzione fa sì che HL usi le impostazioni di Windows per quanto riguarda i pulsanti del mouse. E' necessario che ogni pulsante abbia assegnato un carattere o un tasto funzione appropriato per il gioco.

Normalmente, HL forza il proprio set di funzioni per i pulsanti del mouse (quando si esce dal gioco tutte le opzioni vengono riportate ai valori che erano impostati prima di avviare il gioco): Questa opzione disabilita questo comportamento.

Purtroppo, questo significa che quando dal desktop o in qualunque altra applicazione viene premuto un tasto destinato ad HL, il mouse cercherà di inviare caratteri o comandi di HL a quella applicazione.

Risoluzione dei problemi di ritardo nel movimento del mouse

Ecco una lista di possibili soluzioni per risolvere il problema di ritardo nel movimento del mouse:

  1. Disinstallate o disattivate tutti i programmi estensione del mouse - Mouseware e Intellipoint sono due buoni esempi
  2. Semplificate l'interfaccia - usate la porta PS/2 invece della porta USB
  3. Usate solo le impostazioni dei driver del gioco o solo le impostazioni dei driver del sistema operativo (quindi, o tutte le opzioni di avvio elencate qui sopra o nessuna).
  4. Disinstallate o disattivate qualsiasi programma in esecuzione che può prendere il controllo del mouse
  5. Sostituite o ricaricate le batterie del vostro mouse o tastiera wireless
  6. Disabilitate tutte le modalità di risparmio energia, sia nel sistema operativo che nel BIOS
  7. Disabilitate le opzioni per l'ombra del mouse, per la traccia del cursore e movimento intelligente nelle opzioni del driver del mouse. Inoltre, cercate di disabilitare tutti i programmi per i temi (specialmente se parliamo di WindowBlinds!)
  8. Provate a disinstallare tutti i driver custom del vostro mouse e usate solo i driver di default distribuiti con Windows

Praticamente qualsiasi applicazione in esecuzione sul vostro computer può controllare il mouse e la tastiera e portare a comportamenti inaspettati (virus, trojan, spyware, Internet explorer, mediaplayer, Kazaa e altre applicazioni P2P, programmi per segnalazione di errori).

 
 
  link: Valve Software MediaWiki Logo