Steam Support Wiki
 
 

Joystick en Wingman controllers configureren

 
 

De inhoud van deze pagina wordt gecontroleerd door zowel Steam Support als de Steam gebruikers gemeenschap - alle links naar buitenstaande websites moeten behoedzaam worden gebruikt.

Steam Support zal nooit uw Steam account wachtwoord om welke reden dan ook vragen, noch zal Steam Support u ooit vragen om uw Steam account wachtwoord in te vullen in een website formulier.

Activeer het gebruik van joysticks en gamepads door het desbetreffende vakje in het Configuration --> Controls --> Advanced controls menu aan te vinken. Daarna kunt u in het Controls menu een functie aan de verschillende knoppen toewijzen.

Valve bedankt James Barnes van First-Person Gaming, Inc. voor het verlenen van zijn geweldige documentatie op het gebied van joystick ondersteuning.

Half-Life ondersteund standaard joysticks, digitale joysticks en geavanceerde controllers als de FPgaming Assassin 3D, de Logitech WingMan Warrior en de SpaceTec IMC SpaceOrb.

Om de controller in Half-Life te kunnen gebruiken, moet u deze eerst geselecteerd hebben in het besturingssysteem. Daarna moet hij gekalibreerd en getest zijn. U kunt daarna Half-Life opstarten waarna u in het Advanced controls menu een vinkje zet bij de optie "Enable joystick".

Voor geavanceerde controllers heeft u ook een configuratie bestand nodig, genaamd joystick.cfg. Het beste zou zijn dat u dat bestand van de fabrikant krijgt. U kunt echter ook zelf het bestand aanmaken. U moet deze dan in de Valve map plaatsen die zich in de Half-Life map bevindt. Half-Life zal dan automatisch dat bestand starten als u het spel opstart.

De configuratie bestanden voor een paar veel voorkomende controllers staan onderaan de pagina.

Half-Life Joystick functionaliteit

  1. Proportionele beweging (hoe verder u de stick opzij drukt, hoe sneller u beweegt)
  2. Ondersteuning tot 32 knoppen (Joy1-Joy4 en Aux5-Aux32)
  3. Gevoeligheidsinstelling voor elke knop (staat het aanpassen en omdraaien van de richting toe)
  4. Dead-zone instelling voor elke knop
  5. Ondersteuning voor 6 assen (X,Y,Z,R,U,V)
  6. Elke as kan elke control toegewezen krijgen (Vooruit, kijken, opzij, draaien)
  7. Ondersteuning voor absolute controls (joysticks) en relatieve controls (trackballs en spinners)

De standaard joystick instelling zorgt ervoor dat links/rechts het draaien voorstelt en vooruit/achteruit het vooruit en achteruit bewegen voorstelt. Om te kunnen strafen (opzij stappen), moet u de 'strafe modifier' toewijzen aan de knoppen op uw joystick. Om vrij te kunnen rondkijken, moet u de 'Joystick look modifier' toewijzen aan de knoppen op uw joystick.

'Reverse mous' in het configuratiemenu zorgt ervoor dat de richting wordt omgedraaid. Naar voren drukken wordt dus naar beneden kijken en andersom.

De volgende variabelen kunnen worden toegevoegd aan uw joystick.cfg bestand.

Deze variabelen regelen uw gevoeligheids instellingen:

  • Variabele: Joyforwardsensitivity
  • Functie: Regelt de snelheid die u krijgt als u de joystick vooruit of achteruit beweegt.
  • Standaardwaarde: -1.0
  • Commentaar: Als u vindt dat uw joystick niet snel genoeg reageert, probeer hier dan een waarde van -1.5 in te vullen. U bereikt dan de volle snelheid bij de halve beweging.


  • Variabele: Joysidesensitivity
  • Functie: Regelt de snelheid die u krijgt als u de joystick opzij beweegt.
  • Standaardwaarde: 1.0
  • Commentaar: Als u vindt dat uw joystick niet snel genoeg reageert, probeer hier dan een waarde van 1.5 in te vullen. U bereikt dan de volle snelheid bij de halve beweging.


  • Variabele: Joypitchsensitivity
  • Functie: Regelt de snelheid waarmee u naar boven en beneden kijkt met de Assassin 3D
  • Standaardwaarde: -0.25
  • Commentaar: Deze instelling stelt u instaat om onder een hoek van 45 graden te kijken zonder uw hand te verplaatsen.


  • Variabele: Joyyawsensitivity
  • Functie: Regelt de snelheid waarmee u opzij kijkt met de Assassin 3D
  • Standaardwaarde: -0.5
  • Commentaar: Deze instelling stelt u instaat om onder een hoek van 90 graden opzij te kijken zonder uw hand te verplaatsen.

U kunt negatieve nummers invullen bij deze variabelen. De richting wordt dan omgedraaid.

Deze variabelen regelen uw dead-zone instellingen:

  • Variabele: Joysidethreshold
  • Functie: Regelt de dead-zone voor het vooruit en achteruit bewegen
  • Standaardwaarde: 0.15
  • Commentaar: Als u problemen heeft met stilstaan, zet deze waarde dan op 0.20


  • Variabele: Joypitchthreshold
  • Functie: Regelt de dead-zone voor het opzij bewegen
  • Standaardwaarde: 0.15
  • Commentaar: Als u problemen heeft met het lopen over een rand, zet deze waarde dan op 0.20. Op die manier wordt er minder heen en weer bewogen


  • Variabele: Joypitchthreshold
  • Functie: Regelt de dead-zone voor het omhoog en omlaag kijken
  • Standaardwaarde: 0.15


  • Variabele: Joyyawthreshold
  • Functie: Regelt de dead-zone voor het naar links en rechts kijken
  • Standaardwaarde: 0.15

Deze dead-zone instellingen geven u de optie om uw dead-zones te regelen. De standaard dead-zones staan op 0.15, wat 15% inhoudt van de totale beweging. U kunt deze variabelen een waarde van 0 tot en met 1 meegeven. Analoge joysticks kunnen soms beter een hogere waarde gebruiken (0.2), nieuwere joysticks meestal een lagere (0.1).

Als uw joystick een POV (point of view) knop heeft, dan zijn deze knoppen ingesteld onder Aux29-Aux32. Op die manier krijgt u 8 knoppen met de Logitech WingMan Extreme, 12 knoppen met de Microsoft SideWinder 3D Pro, etc.

Deze zes variabelen regelen de assen:

  • Variabele: Joyadvaxisx
  • Functie: Regelt toeschrijving van DirectInput as X (normaal: joystick links en rechts)
  • Standaardwaarde: 3
  • Commentaar: Staat de joystick toe om te draaien


  • Variabele: Joyadvaxisy
  • Functie: Regelt toeschrijving van DirectInput as Y (normaal: joystick vooruit en achteruit)
  • Standaardwaarde: 1
  • Commentaar: Staat de joystick toe om vooruit en achteruit te bewegen


  • Variabele: Joyadvaxisz
  • Functie: Regelt toeschrijving van DirectInput as Z (normaal: joystick gas)
  • Standaardwaarde: 0
  • Commentaar: Wordt niet gebruikt


  • Variabele: Joyadvaxisr
  • Functie: Regelt toeschrijving van DirectInput as R (normaal: joystick roer)
  • Standaardwaarde: 0
  • Commentaar: Wordt niet gebruikt


  • Variabele: Joyadvaxisu
  • Functie: Regelt toeschrijving van DirectInput as U (aangepaste assen - Assassin 3D trackball links en rechts, Wingman Warrior SpinControl en SpaceOrb roll)
  • Standaardwaarde: 20
  • Commentaar: Stelt de Assassin 3D in zodat hij een relatieve draai naar links of rechts kan maken. Centreert niet automatisch


  • Variabele: Joyadvaxisv
  • Functie: Regelt toeschrijving van DirectInput as V (aangepaste assen - Assassin 3D trackball voor en achter en SpaceOrb yaw)
  • Standaardwaarde: 18
  • Commentaar: Stelt de Assassin 3D in zodat hij een relatieve draai naar boven of beneden kan maken. Centreert niet automatisch

Elke joyadvaxis variabele kan de volgende waarde krijgen:

  • 0 = As wordt niet gebruikt
  • 1 = As wordt gebruikt om voor en achteruit te bewegen
  • 2 = As wordt gebruikt om op en neer te kijken
  • 3 = As wordt gebruikt om opzij te bewegen
  • 4 = As wordt gebruikt om links en rechts te draaien

Elke as kan daarbij nog ingesteld worden als een absolute as (als een joystick) of een relatieve as (als een trackball). Absolute assen worden gedefineerd als een as die een stoppositie heeft (als de joystick niet verder kan bewegen), relatieve assen draaien gewoon door. Voeg het getal 16 toe om de as relatief in te stellen. Voorbeeld: Om de U-as van de Assassin 3D in te stellen om links en rechts te kijken, typt u 'joyadvaxisu 20'. Om u roer pedalen in te stellen om rechts en links te draaien, typt u 'joyadvaxisr 4'. Het is misschien een beetje ingewikkeld, maar het moet één keer gebeuren.

De geavanceerde assen zullen geen effect hebben als joyadvanced niet op 1.0 staat. Veranderingen in de instellingen zullen ook pas werken nadat het commando 'joyadvanceupdate' is uitgevoerd. De procedure om uw joystick goed in te stellen is dus:

  1. Typ 'joyadvanced 1'
  2. Verander de indeling van de besturing
  3. Verander de gevoeligheid van de besturing
  4. Verander de dead-zone van de besturing
  5. Typ 'joyadvancedupdate'

Hier is het configuratiebestand voor de FPgaming Assassin 3D:

 // Revision 1.0
 joyname "FPgaming Assassin 3D"
 joyadvanced 1
 joyadvaxisx 3
 joyadvaxisy 1
 joyadvaxisz 0
 joyadvaxisr 0
 joyadvaxisu 20
 joyadvaxisv 18
 joyforwardsensitivity -1.0
 joysidesensitivity 1.0
 joypitchsensitivity -0.25
 joyyawsensitivity -0.5
 joyforwardthreshold 0.15
 joysidethreshold 0.15
 joyyawthreshold 0.0
 joypitchthreshold 0.0
 +mlook
 joyadvancedupdate

Hier is het configuratiebestand voor de Logitech Wingman Warrior:

 // Revision 0.1 -- refer to www.logitech.com for updates
 joyname "Logitech WingMan Warrior"
 joyadvanced 1.0
 joywwhack1 1.0
 joywwhack2 1.0
 joyadvaxisx 3
 joyadvaxisy 1
 joyadvaxisz 0
 joyadvaxisr 0
 joyadvaxisu 20
 joyadvaxisv 0
 joyforwardsensitivity -1.0
 joysidesensitivity 1.0
 joypitchsensitivity 0.0
 joyyawsensitivity -0.6
 joyforwardthreshold 0.15
 joysidethreshold 0.15
 joypitchthreshold 0.0
 joyyawthreshold 0.0
 joyadvancedupdate

Hier is het configuratiebestand voor de SpaceTec IMC SpaceOrb:

 // Revision 0.1
 joyname "SpaceTec IMC SpaceOrb"
 joyadvanced 1.0
 joyadvaxisx 3
 joyadvaxisy 1
 joyadvaxisz 0
 joyadvaxisr 2
 joyadvaxisu 0
 joyadvaxisv 4
 joyforwardsensitivity -1.0
 joysidesensitivity 1.0
 joypitchsensitivity -0.5
 joyyawsensitivity 1
 joyforwardthreshold 0.1
 joysidethreshold 0.1
 joypitchthreshold 0.1
 joyyawthreshold 0.1
 +mlook
 joyadvancedupdate

Hier is het configuratiebestand om u joystick het rondkijken en opzij stappen, uw roer het draaien naar links en rechts en uw gas het voor en achteruit lopen te laten regelen:

 joyname "Joystick, Rudder & Throttle"
 joyadvanced 1.0
 joyadvaxisx 3
 joyadvaxisy 2
 joyadvaxisz 1
 joyadvaxisr 4
 joyadvaxisu 0
 joyadvaxisv 0
 joyforwardsensitivity -1.0
 joysidesensitivity -1.0
 joypitchsensitivity 1.0
 joyyawsensitivity -1.0
 joyforwardthreshold 0.15
 joysidethreshold 0.15
 joyyawthreshold 0.15
 joypitchthreshold 0.15
 joyadvancedupdate

Twee extra waarden die u voor uw Wingman Warrior kunt instellen:

Er zijn twee variabelen die speciaal voor deze joystick werken. "joywwhack1" regelt een probleem met het centreren. "joywwhack2" regelt een spin probleem waarbij de beweging blijft doorgaan als u de joystick in de normale positie terugzet.

Bekijk het configuratiebestand voor de Wingman Warrior om te zien hoe u deze commando's kunt verwerken in uw joystick.cfg bestand.

 
 
  link: Valve Software MediaWiki Logo