Steam Support Wiki
 
 

Configuring a Joystick or Gamepad for Source

 
 

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!

Konfiguration eines Joysticks oder Gamepads für die Source-Engine

Um einen Joystick oder Joy-/Gamepad zu konfigurieren ist folgendes nötig:

  1. Eine Definition, wie die Source-Engine die verschiedene Achsen des Eingabegerätes interpretieren soll (Erzeugung einer jostick.cfg).
  2. Zuweisen von individuellen Knopfbelegungen innerhalb des Spiels (Bearbeitung der config.cfg).

Die meisten Geräte werden mit einer passenden joystick.cfg ausgeliefert. Ist dies bei Ihrem Gerät nicht der Fall, können Sie eine eigne mit den hier vorliegenden Informationen erzeugen.

Die joystick.cfg-Datei wird, je nach Spiel, an einem anderen Ort gespeichert. Hier ist eine Liste von Orten zum speichern der Datei für die meisten Source-Spiele:

  • Counter-Strike: Source
    ..\Steam\steamapps\[BENUTZERNAME]\counter-strike source\cstrike\cfg</li>
  • Day of Defeat: Source
    ..\Steam\steamapps\[BENUTZERNAME]\day of defeat source\dod\cfg</li>
  • Half-Life: Source
    ..\Steam\steamapps\[BENUTZERNAME]\half-life source\hl1\cfg</li>
  • Half-Life 2
    ..\Steam\steamapps\[BENUTZERNAME]\half-life 2\hl2\cfg</li>
  • Half-Life 2 Deathmatch
    ..\Steam\steamapps\[BENUTZERNAME]\half-life 2 deathmatch\hl2mp\cfg</li>
  • Half-Life 2: Episode One
    ..\Steam\steamapps\[BENUTZERNAME]\half-life 2 episode one\episodic\cfg</li>
  • Half-Life 2: Episode Two
    ..\Steam\steamapps\[BENUTZERNAME]\half-life 2 episode two\ep2\cfg</li>
  • Half-Life 2: Lost Coast
    ..\Steam\steamapps\[BENUTZERNAME]\half-life 2 lostcoast\lostcoast\cfg</li>
  • Half-Life Deathmatch: Source
    ..\Steam\steamapps\[BENUTZERNAME]\half-life deathmatch source\hl1mp\cfg</li>
  • Left 4 Dead
    ..\Steam\steamapps\[BENUTZERNAME]\left4dead\terror\cfg</li>
  • Portal
    ..\Steam\steamapps\[BENUTZERNAME]\portal\portal\cfg</li>
  • Team Fortress 2
    ..\Steam\steamapps\[BENUTZERNAME]\team fortress source\tf\cfg</li>

Die joystick.cfg ist wie folgt aufgebaut:

joy_name “Joystick Name”
joy_advanced 1
Ihre Belegungskommandos
Ihre Empfindlichkeitskommandos
Ihre Schwellenwertkommandos
joyadvancedupdate


Joystick-Aktivierung

Die Konfigurationen, welche Sie in Ihrer joystick.cfg verwenden, bestimmen für welche Aktionen die analogen Achsen ihres Eingabegerätes in Ihrem Source-Spiel verwendet werden. Alle anderen Kontrollarten werden gesondert zugewiesen.

  1. Gehen Sie zu Optionen-->Maus und kreuzen Sie Joystick und Joystick-Sicht an.</li>
  2. Klicken Sie auf den Reiter Tastatur.</li>
  3. Für jede Aktion, die Sie einem Knopf zuweisen möchten, klicken Sie doppelt auf die Aktion und drücken Sie dann den Knopf, welchem Sie diese Aktion zuweisen möchten. Der Name des Knopfes erscheint in der TASTE/KNOPF-Sektion. Dies erlaubt es schnell Zuweisungen für Ihr Gerät zu generieren. Die Zuweisungen werden in Ihrer config.cfg gespeichert. Alternativ können Sie die config.cfg direkt mit folgender Syntax bearbeiten:

bind "Knopf" "Aktion"
Zum Beispiel:
bind “JOY1” “+jump”
Dies würde dem ersten Knopf an Ihrem Eingabegerät die Aktion "Springen" zuweisen.</li>

Zusätzlich zu der Zuweisung der analogen Achsen von bestimmten Richtungskontrollen, möchten Sie vielleicht spezifizieren, wie diese Aktionen auf die Empfindlichkeit und Schwellwerte ansprechen.

Joystick-Konsolenvariablen

joy_accelscale*
Vorgabe: 0.6
joy_advanced
Wird in der joystick.cfg benötigt um Belegung, Empfindlichkeit, und Schwellwerte zu setzen. Vorgabe 0
joy_advaxisr
R-Achse: Typischerweise ist diese Achse ein Steuerruder (Rotation) am Eingabegerät.
0 = Achse wird nicht verwendet
1 = Achse für Bewegungen (vorwärts/rückwärts)
2 = Achse zum Schauen (Neigung)
3 = Achse zum Ausweichen (Seite)
4 = Achse zum Drehen (Scherung)
(Xbox 360 Controller: rechter Analogstick Y-Achse)
joy_advaxisu
U-Achse:
0 = Achse wird nicht verwendet
1 = Achse für Bewegungen (vorwärts/rückwärts)
2 = Achse zum Schauen (Neigung)
3 = Achse zum Ausweichen (Seite)
4 = Achse zum Drehen (Scherung)
(Xbox 360 Controller: linker Analogstick X-Achse)
joy_advaxisv
V-Achse:
0 = Achse wird nicht verwendet
1 = Achse für Bewegungen (vorwärts/rückwärts)
2 = Achse zum Schauen (Neigung)
3 = Achse zum Ausweichen (Seite)
4 = Achse zum Drehen (Scherung)
joy_advaxisx
Axis X: typischerweise ist dies die primäre X-Achse des Gerätes.
0 = Achse wird nicht verwendet
1 = Achse für Bewegungen (vorwärts/rückwärts)
2 = Achse zum Schauen (Neigung)
3 = Achse zum Ausweichen (Seite)
4 = Achse zum Drehen (Scherung)
(Xbox 360 Controller: linker Analogstick X-Achse)
joy_advaxisy
Y-Achse: typischerweise ist dies die primäre Y-Achse des Gerätes.
0 = Achse wird nicht verwendet
1 = Achse für Bewegungen (vorwärts/rückwärts)
2 = Achse zum Schauen (Neigung)
3 = Achse zum Ausweichen (Seite)
4 = Achse zum Drehen (Scherung)
(Xbox 360 Controller: linker Analogstick Y-Achse)
joy_advaxisz
Z-Achse: typischerweise ist dies die primäre Z-Achse oder der Schieberegler des Gerätes.
0 = Achse wird nicht verwendet
1 = Achse für Bewegungen (vorwärts/rückwärts)
2 = Achse zum Schauen (Neigung)
3 = Achse zum Ausweichen (Seite)
4 = Achse zum Drehen (Scherung)
(Xbox 360 Controller: links (negative) und rechts (positive) Abzugknüpfe)
joy_autoaimdampen*
Spezifiziert wie stark die Benutzereingabe über den Stick angepasst wird, wenn auf ein gültiges Ziel gezielt wird.
Vorgabe: “0”
joy_autoaimdampenrange*
Der Bewegungsbereich des Sticks ab dem autoaimdampen angewendet wird.
Vorgabe: “0”
joy_autosprint*
automatisches Sprinten, sobald der Analogstick verwendet wird.
Vorgabe: “0”
joy_axisbutton_threshold*
Analoger Achsenbereich bis ein Knopfdruck wird. Wenn zum Beispiel ein analoger Abzug eins Xbox 360 Controllers verwendet wird um eine Waffe abzufeuern, besagt die Vorgabe, dass mindestens 30% des gesamten Abzugbereiches gedrückt sein muss bevor die Waffe feuert.
Vorgabe: “0.3”
joy_diagonalpov
Der POV-Manipulator funktioniert auch mit diagonalen Achsen.
Vorgabe: “0”
joy_display_input*
Schreibt Gerätbedienungsrückmeldungen in das Konsonlenlog.
Vorgabe: “0”
joy_forwardsensitivity
Spezifiziert die Mindestbewegung des Sticks für maximale Vorwärts- und Rückwärtsgeschwindigkeit.
Vorgabe: -1
joy_forwardthreshold
Spezifiziert den toten Bereich für Vorwärts- und Rückwärtsbewegungen.
Vorgabe: “0.15”
joy_lowend*
Spezifiziert die Größe des physikalischen Bereiches des Sticks, welchen Sie als „inneren Bereich“ festlegen möchten.
Vorgabe: 1
joy_lowmap*
Spezifiziert die Größe des berechneten Bereiches des Sticks, welchen Sie als „inneren Bereich festlegen möchten.
Vorgabe: 1
joy_name
Wert: Text
Bennen Sie Ihr Eingabegerät. Beispiel: joy_name “Mein Joystick”
joy_pitchsensitivity
Spezifiziert die Geschwindigkeit oder Übersetzung mit der hoch und runter geschaut wird.
Vorgabe: 1
joy_pitchthreshold
Speziefiziert den toten Bereich für das Hoch- und Runterschauen.
Vorgabe: “0.15”
joy_response_look*
Ansprechverhalten der Joystick-Sicht:
0=linear
1=quadratisch
2=kubisch
3=extrem quadratisch
4=angepasst
joy_response_move*
Ansprechverhalten der Joystick-Bewegung:
0=linear
1=quadratisch
2=kubisch
3=extrem quadratisch
4=Energiefunktion (z.B., e(x,1/Empfindlichkeit))
joy_sidesensitivity
Spezifiziert die Weite der Stickbewegung für die maximale Bewegungsgeschwindigkeit zur Seite.
Vorgabe: 1
joy_sidethreshold
Spezifiziert den toten Bereich die Bewegung zur Seite.
Vorgabe: “0.15”
joy_wingmanwarrior_centerhack
Behebt ein Zentrierungsproblem mit dem Wingman Warrior Joystick.
Vorgabe: 0
joy_wingmanwarrior_turnhack
Behebt ein Drehungsproblem mit dem Wingman Warrior Joystick.
Vorgabe: 0
joy_yawsensitivity
Spezifiziert die Geschwindigkeit oder Übersetzung mit der nach links und rechts geschaut wird.
Vorgabe: 1
joy_yawthreshold
Spezifiziert den toten Bereich mit beim Blicken nach links und rechts.
Vorgabe: 0.15
Joyadvancedupdate
Aktualisiert die getroffenen Einstellungen.
Hat keinen Wert.
joystick
Wert: 0,1
De-/Aktivieren des Joysticks

* Nicht verfügbar für alle Source-Spiele.


 
 
  link: Valve Software MediaWiki Logo