Steam Support Wiki
 
 

Konfiguration von Joystick und Wingman Controller

 
 

Alle Inhalte des STEAM Support-Wiki werden vom STEAM Support-Team und von der Steam-Community moderiert - Achtung! Links und Verlinkungen zu Inhalten externer Websites sollten Sie mit Vorsicht behandeln!

Des Weiteren weisen wir darauf hin, dass das STEAM Support-Team Sie niemals nach Login-Daten oder Passwörtern befragen wird und wir Sie auch nicht auffordern werden, Ihr Passwort in Webseiten-Formularen einzutragen. Bitte schützen Sie Ihr Steam-Passwort, Ihren Accountnamen und Ihre CD-Keys vor Missbrauch!

Joystick- und Gamepad-Konfiguration

Das Nutzen eines Joysticks oder Gamepads muss in den Einstellungen ihres jeweiligen Spieles angegeben werden. Unter Optionen/Maus aktivieren Sie die entsprechende Funktion "Joystick" und können dann in den normalen Tasten-Einstellungen im Optionen-Menü auch Joystick-Tasten zuweisen.

Vielen Dank an dieser Stelle von Valve Software an James Barnes von First-Person Gaming Inc., der seine Joystick-Anleitung zur Verfügung gestellt hat.

Half-Life unterstützt analoge und digitale Joysticks, weiter fortgeschrittene Controller, wie den FPgaming Assassin 3D, den Logitech WingMan Warrior und den SpaceTec IMC SpaceOrb.

Damit Half-Life den Joystick unterstützt, stellen Sie sicher, dass der Joystick oder das Gamepad unter Windows aktiviert ist, kalibriert und funktionstüchtig ist. Dann starten Sie Half-Life und aktivieren Sie die Joystick-Option unter Optionen/Maus.

Für besser zu konfigurierende Controller benötigen Sie zudem eine Datei "joystick.cfg". Normalerweise bietet der Hersteller eine solche Datei an, Sie können Sie aber auch selbst erstellen. Packen Sie die Datei in das Unter-Verzeichnis "Valve" ihrer Half-Life Installation. Half-Life greift automatisch auf diese Datei zu.


Half-Life Joystick Funktionalität

  1. Proportionale Beschleunigung (je weiter Sie den Stick durchdrücken, desto schneller bewegen Sie sich)
  2. Support für bis zu 32 Knöpfe (JOY1-JOY4 und AUX5-AUX32)
  3. Extra-Einstellungen für jede Eingabe (z.B. invertieren der Bewegungs-Richtung, sowie Bereiche, in denen der Kontroller nicht reagieren soll)
  4. Unterstützung aller sechs Achsen (X, Y, Z, R, U, V)
  5. Support für absolute und relative Koordinaten (z.B. Joysticks oder Trackballs)

Die Standard-Einstellung für den Joystick sind die Links/Rechts Bewegungen, um sich Umzudrehen und Vorwärts/Rückwärts, um sich vor und zurück zu bewegen. Um zu strafen (nach Links/Rechts laufen), belegen Sie einen der Knöpfe mit dem 'strafe modifier' (mittels des Optionen/Steuerungs-Menüs). Um sich mit dem Joystick umzusehen, belegen Sie eine Taste mit dem 'Joystick look modifier'.

'Maus invertieren' im Menü Optionen/Maus erlaubt zudem, die Achsen zu vertauschen, in die der Joystick bewegt werden muss, um nach oben bzw. unten zu sehen.

Die folgenden Variablen können in die Joystick.cfg gesetzt werden.

Diese Variablen kontrollieren die Empfindlichkeit:

  • Variable: Joyforwardsensitivity
  • Funktion: Wie stark der Joystick nach vorne/hinten gezogen werden muss, um die volle Laufgeschwindigkeit zu erreichen
  • Standard: -1.0
  • Kommentar: Falls Sie sich mit dem Joystick zu langsam im Spiel vorkommen, geben Sie -1.5 ein - Sie sollten dann mit der Hälfte des Drucks die volle Geschwindigkeit erreichen.


  • Variable: Joysidesensitivity
  • Funktion: Wie stark der Joystick nach links/rechts bewegt werden muss, damit der Spieler schnellst möglich nach links/rechts läuft.
  • Standard: 1.0
  • Kommentar: Falls Sie sich mit dem Joystick zu langsam im Spiel vorkommen, geben Sie -1.5 ein - Sie sollten dann mit der hälfte des Drucks die volle Geschwindigkeit erreichen.


  • Variable: Joypitchsensitivity
  • Funktion: Wie stark der Joystick nach gezogen/gedrückt werden muss, damit der Spieler nach oben/unten schauen kann
  • Standard: -0.25
  • Kommentar: /


  • Variable: Joyyawsensitivity
  • Funktion: Wie stark der Joystick nach links/rechts gezogen werden muss, damit der Spieler nach links/rechts schauen kann
  • Standard: -0.5
  • Kommentar: /


Sie können für die Werte negative Zahlen eingeben. Das invertiert die Bewegungsrichtung, die der Controller auslöst. Die Standard-Einstellungen sind 1 (bzw. -1).

Diese Variablen kontrollieren die Bewegungs-Bereiche:

  • Variable: Joyforwardthreshold
  • Funktion: Justiert die "Dead-Zone" für Vorwärts/Rückwärts-Bewegungen
  • Standard: 0.15
  • Kommentar: Falls Sie Probleme haben, Ihre Spiel-Figur zu stoppen oder nach links/rechts zu bewegen, erhöhen Sie diesen Wert auf 0.20


  • Variable: Joysidethreshold
  • Funktion: Justiert die "Dead-Zone" für Links/Rechts-Bewegungen
  • Standard: 0.15
  • Kommentar: Falls Sie Probleme haben, Ihre Spiel-Figur zu stoppen oder grade Vorwärts/Rückwärts zu bewegen, erhöhen Sie diesen Wert auf 0.20


  • Variable: Joypitchthreshold
  • Funktion: Justiert die "Dead-Zone" für Aufwärts/Abwärts-schauen
  • Standard: 0.15


  • Variable: Joyyawthreshold
  • Funktion: Justiert die "Dead-Zone" für Links/Rechts-schauen
  • Standard: 0.15


Die Schwellen-Werte erlauben es, eine Dead-Zone zu konfigurieren, in der keine Bewegung aufgezeichnet wird. Die Standard-Werte sind 0.15, was heißt, dass 15% des vollen Bewegungs-Raums nicht genutzt werden. Die Werte können zwischen 0 und 1 liegen. Störungs-Anfällige Joysticks sollten auf 0.2 gesetzt werden, sehr gute Joysticks können auch mit niedrigeren Werten, wie z.B. 0.1 problemlos genutzt werden.


Falls Ihr Joystick einen Kopf-Schalter besitzt, sind die Knöpfe von AUX29-AUX32 zuzuweisen, sodass Sie acht Knöpfe am Logitech WingMan Extreme bekommen und zwölf mit dem Microsoft SideWinder 3D Pro, usw..

Diese sechs Variablen kontrollieren die Belegung der Achsen

  • Variable: Joyadvaxisx
  • Funktion: DirectInput Achse X (Joystick links und rechts)
  • Standard: 3
  • Kommentare: Drehen.


  • Variable: Joyadvaxisy
  • Funktion: DirectInput Achse Y (Vorwärts/Rückwärts)
  • Standard: 1
  • Kommentare: Vorwärts/Rückwärts.


  • Variable: Joyadvaxisz
  • Funktion: DirectInput Achse Z (Schub)
  • Standard: 0
  • Kommentare: Nicht genutzt.


  • Variable: Joyadvaxisr
  • Funktion: DirectInput Achse R (Links/Rechts Justage (in Flug-Simulationen für Seitenruder))
  • Standard: 0
  • Kommentare: Nicht genutzt.


  • Variable: Joyadvaxisu
  • Funktion: DirectInput Achse U (Unterschiedlich - Assassin 3D Trackball links/rechts, WingMan Warrior SpinControl und SpaceOrb rollen)
  • Standard: 20
  • Kommentare: Setzt den Assassin 3D auf relatives Drehen nach links und rechts. (Nicht selbst zentrierend)


  • Variable: Joyadvaxisv
  • Funktion: DirectInput Achse V (Unterschiedlich - Assassin 3D Trackball Vorwärts/Rückwärts und SpaceOrb rollen)
  • Standard: 18
  • Kommentare: Setzt den Assassin 3D auf relatives freies Umschauen nach oben und unten. (Nicht selbst zentrierend)


Jede joyadvaxis-Variable kann auf die folgenden Werte gesetzt werden.

  • 0 = Achse nicht genutzt.
  • 1 = Achse für Vorwärts/Rückwärts Bewegung
  • 2 = Achse für Hoch und Runter sehen (pitch)
  • 3 = Achse für Links/Rechts Bewegung
  • 4 = Achse für Links/Rechts Drehung (yaw)

Zusätzlich kann jede Achse als absolut (Joystick) oder relativ (Trackball, SpinControll) bezeichnet werden. Absolute Achsen haben geschlossene Enden, während relative Achsen unendlich drehbar sind. Um eine Achse als relativ zu bezeichnen, addieren Sie zum jeweiligen Wert 16 hinzu. Um z.B. die U-Achse des Assassin 3D für links/rechts Schauen zu belegen, geben Sie 'joyadvaxisu 20' ein. Um die Justage-Kontroller (Seiten-Ruder) für links/rechts zu definieren, setzen Sie 'joyadvaxisr 4' ein. Es mag ein wenig kompliziert klingen, muss aber auch nur einmal getan werden.

Die weiteren Achsen haben keinen Einfluss, solange nicht joyadvanced auf 1 steht. Zusätzlich müssen die Konfigurationen mit dem Befehl joyadvancedupdate ausgelesen werden. Die gesamte Prozedur läuft wie folgt ab:

  1. 'joyadvanced 1'
  2. Gewünschte Änderungen vornehmen
  3. 'joyadvancedupdate'

Konfigurations-Datei eines 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

Konfigurations-Datei eines 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

Konfigurations-Datei eines 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

Konfigurations-Datei, um den Joystick zum Umschauen zu nutzen, zum Strafen, die Seiten-Schieber zum nach links/rechts drehen und den Schub-Controller, um sich vor und zurück zu bewegen.

 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

Zwei zusätzliche Werte, die für den Wingman Warrior gesetzt werden müssen:

"joywwhack1" behebt ein Problem, mit dem Joystick zentriert zu sehen. "joywwhack2" behebt ein "out of control" Problem, wenn der Joystick genutzt wird um sich nach links/rechts zu bewegen oder zu drehen.

Sehen Sie die WingmanWarrior-Konfiguration oben ein, um zu sehen, wie diese Werte genutzt werden müssen.

 
 
  link: Valve Software MediaWiki Logo