FPS Performance Lab
DE
v2.0 · STEAM

Guide · Sicherheit

CS2 Game State Integration (GSI): Ist das sicher? VAC und FACEIT

CS2 Game State Integration (GSI) ist eine Funktion, die Valve für externe Programme ins Spiel eingebaut hat. Von dort bekommt FPS Performance Lab Kills, Tode und den Rundenstatus. Hier steht, wie das funktioniert und was die App nicht tut. Wir versprechen nicht, dass kein Anti-Cheat jemals reagiert, denn das kann niemand versprechen außer den Leuten, die diese Systeme betreiben.

6 Min. LesezeitCounter-Strike 2Valve GSI

Was CS2 Game State Integration ist

Game State Integration ist ein Mechanismus, den Valve in seiner Entwicklerdokumentation beschreibt. Das Spiel selbst sendet den Match-Status als JSON per HTTP POST an eine Adresse, die in einer Konfigurationsdatei steht. Es schickt Updates, wenn sich etwas ändert: Jemand stirbt, eine Runde endet, die Lebenspunkte eines Spielers ändern sich.

Valve nennt Beispiele für den Einsatz: Bühnenlicht und Effekte bei Turnieren, Beleuchtung von Peripheriegeräten, Stream-Overlays und das Annotieren von Aufnahmen. Auch Broadcast-HUD-Tools bauen darauf auf. Die Dokumentation wurde für CS:GO geschrieben; Counter-Strike 2 nutzt denselben Mechanismus und denselben Konfigurationsordner.

Entscheidend ist die Richtung der Daten. Bei GSI sendet das Spiel Informationen an das Programm. Das Programm schaut nicht ins Spiel hinein und schickt nichts zurück.

Die Konfigurationsdatei und 127.0.0.1

Damit CS2 Daten sendet, muss im Konfigurationsordner des Spiels eine Textdatei liegen, deren Name mit gamestate_integration_ beginnt. FPS Performance Lab legt gamestate_integration_fpsperformancelab.cfg im cfg-Ordner von CS2 ab, meist hier:

…\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg

Die Datei enthält die Adresse, an die das Spiel senden soll, und eine Liste von Datentypen. Die Adresse ist 127.0.0.1, dein eigener PC. Nichts geht ins Internet. Öffne die Datei im Editor und prüf es selbst.

Das Spiel liest diese Dateien beim Start, also starte CS2 neu, nachdem die Datei hinzugefügt wurde. Wenn du die Integration irgendwann abschalten willst, lösch die Datei und starte das Spiel neu.

Welche Daten die App bekommt

Deine eigenen Match-Ereignisse: Kills, Tode, Headshots, Schaden und Rundenstatus. Die App nutzt nur deine Ereignisse, nicht die von Spielern, denen du zuschaust. Laut Valves Dokumentation stehen Daten über alle Spieler und ihre Positionen nur Zuschauern (Observern) und GOTV zur Verfügung. In deinem eigenen Match verrät GSI also niemandem, wo die Gegner sind.

Match-Zusammenfassung: Kills, Tode und Headshots aus GSI · Version 2.0

Was FPS Performance Lab nicht tut

  • Die App liest keinen Spielspeicher aus und injiziert nichts ins Spiel.
  • Sie hat kein Overlay im Spiel.
  • Sie sendet nichts an das Spiel und zielt nicht für dich.
  • Sie lädt keine Aufnahmen oder Daten auf einen Server hoch. Die einzige Ausnahme ist der optionale Vergleich mit anderen Spielern: nur mit deiner Zustimmung und nur Zahlen.

Die Maus wird über Windows Raw Input gelesen, eine Standardschnittstelle von Windows. Während einer Match-Aufnahme passiert das im Hintergrund, aber nur, solange die Aufnahme läuft. Video nimmt, wenn du es willst, die Bildschirmaufnahme von Windows selbst auf, derselbe Mechanismus wie bei der Xbox Game Bar. Alles bleibt auf deinem PC. Die vollständige Beschreibung steht unter So funktioniert's.

Warum GSI und kein Auslesen des Spielspeichers

Programme, die den Spielspeicher auslesen, sehen viel mehr: die Position jedes Spielers, den Zustand jedes Objekts auf der Map. So funktionieren viele Cheats, und der Prozessspeicher gehört zu den Dingen, die Anti-Cheats überwachen. FPS Performance Lab braucht nichts davon. Um deine Hand zu bewerten, muss die App nur wissen, wann dein Kill oder dein Tod passiert ist, ob es ein Headshot war und wie die Runde aussah. Den Rest erledigt die Mausmessung.

In der Praxis läuft es so:

  1. Die App legt die cfg-Datei im Konfigurationsordner von CS2 ab.
  2. Du startest CS2 neu, damit das Spiel die Datei lädt.
  3. Du startest die Match-Aufnahme in der App und spielst ganz normal.
  4. CS2 sendet Ereignisse an 127.0.0.1, und die App gleicht sie mit deiner Handbewegung ab.
  5. Nach dem Match bekommst du die Match-Zusammenfassung, Zahlen und Clips. Nichts davon gelangt ins Spiel.

Die cfg-Datei ändert keine Spieleinstellungen: Empfindlichkeit, Grafik und Binds bleiben, wie sie sind. Sie sagt dem Spiel nur, wohin es den Match-Status senden soll.

VAC: was wir sagen können und was nicht

VAC ist Valves Anti-Cheat. Nur Valve entscheidet, was es erkennt und wie. Deshalb schreiben wir nicht „100 % sicher“ oder „garantiert kein Bann“, und niemand außer Valve sollte das tun.

Was wir tun können: genau beschreiben, was die App macht. Sie nutzt die offizielle Schnittstelle, die Valve genau für diesen Zweck bereitstellt und für Entwickler dokumentiert. Sie fasst den Spielprozess nicht an. Sie ist ein eigenständiges Programm, das Nachrichten vom Spiel auf einer lokalen Adresse empfängt und deine Maus misst. Auf dieser Grundlage kannst du selbst urteilen.

Das beschreibt, wie die App funktioniert; es ist keine Garantie. Anti-Cheat-Regeln können sich ändern, also richte dich im Zweifel nach dem, was Valve sagt.

FACEIT und Turniere

FACEIT hat ein eigenes Anti-Cheat und eigene Regeln. FPS Performance Lab hat keine FACEIT-Zertifizierung oder offizielle Freigabe, und wir behaupten das auch nicht. Die App fasst den Spielprozess nicht an, aber was auf FACEIT erlaubt ist, entscheidet FACEIT. Bevor du dort ein Match aufnimmst, prüf die aktuellen Regeln oder frag beim FACEIT-Support nach.

Dasselbe gilt für Turniere und Ligen: Die Regeln legt der Veranstalter fest. Wenn du unsicher bist, nimm kein Turniermatch auf. Premier, Deathmatch oder Casual reichen völlig, um deine Hand zu analysieren.

Prüf es selbst, bevor du der App vertraust

Der einfachste Check: Öffne die cfg-Datei und schau, ob dort 127.0.0.1 steht. Mit der kostenlosen Demo von FPS Performance Lab auf Steam kannst du ein eigenes CS2-Match aufnehmen, und ein Beispiel-Match des Entwicklers ist dabei. Die Match-Analyse funktioniert in 2.0 nur in Counter-Strike 2. Wofür die Daten gut sind, steht unter CS2-Matches analysieren, und alle Funktionen findest du auf der Seite CS2 Match-Analyse.

Quellen

Fragen und Antworten

Ist CS2 Game State Integration ein Cheat?

Nein. Es ist eine Funktion, die Valve für externe Programme ins Spiel eingebaut hat und in seiner Entwicklerdokumentation beschreibt. Das Spiel nutzt sie, um den Match-Status an eine Adresse zu senden, die du festlegst.

Bekomme ich durch FPS Performance Lab einen VAC-Bann?

Wir können nichts garantieren, denn über VAC entscheidet Valve. Die App liest keinen Spielspeicher aus, injiziert nichts, nutzt kein Overlay und sendet nichts an das Spiel. Ihre CS2-Daten kommen über Valves offizielle Schnittstelle.

Kann ich die App auf FACEIT nutzen?

FPS Performance Lab hat keine FACEIT-Zertifizierung. Die App fasst den Spielprozess nicht an, aber die Regeln legt FACEIT fest. Prüf die aktuellen Regeln, bevor du dort ein Match aufnimmst.

Ändert die gamestate_integration-Datei meine CS2-Einstellungen?

Nein. Sie sagt dem Spiel nur, an welche Adresse es den Match-Status senden soll. Empfindlichkeit, Grafik und Binds bleiben gleich.

Wie schalte ich GSI ab?

Lösch gamestate_integration_fpsperformancelab.cfg aus dem cfg-Ordner von CS2 und starte das Spiel neu.

Zeigt GSI Gegnerpositionen?

Nicht in deinem eigenen Match. Laut Valves Dokumentation stehen Daten über alle Spieler und ihre Positionen nur Zuschauern (Observern) und GOTV zur Verfügung.

Weiterlesen