Steamworks-Dokumentation
VAC- (Valve Anti-Cheat) und Spielausschlüsse

Übersicht

Steam stellt mehrere Werkzeuge zum Umgang mit Cheats in Onlinevideospielen zur Verfügung. Ganz gleich, ob Sie sich für die Integration unserer Anti-Cheat-APIs oder für Ihre eigene Lösung entscheiden: Weisen Sie Ihre Kunden unbedingt darauf hin, dass ein solches System vorhanden ist, und zeigen Sie in der Benutzeroberfläche Ihres Spiels einen Hinweis an, der einen etwaigen Ausschluss wegen Betrugs deutlich erläutert.

Wenn Sie eine Einführung Anti-Cheat wünschen und allgemeine bewährte Praktiken kennenlernen möchten, empfehlen wir das url=http://steamcommunity.com/devdays]Steam-Dev-Days[/url]-Video „Anti-Cheat for Multiplayer Games“. (Hier finden Sie die Folien.)

https://www.youtube.com/watch?v=hI7V60r7Jco

VAC


Valve Anti-Cheat (VAC) ist ein automatisches System, das installierte Cheats auf den Computern der Nutzer erkennen soll. Wenn sich ein Nutzer von einem Computer, auf dem erkennbare Cheats installiert sind, mit einem VAC-gesicherten Server verbindet, schließt das VAC-System den Nutzer vom künftigen Spielen dieses Spiels auf VAC-gesicherten Servern aus.

HINWEIS: VAC kann nur Cheats erkennen, die vom Entwickler als solche gemeldet wurden. Valve sucht weder automatisch noch manuell aktiv nach neuen Cheats.

Weitere Informationen finden Sie im Dokumentationsartikel VAC-Integration.

Spielausschlüsse


Für Spielausschlüsse können Sie die Infrastruktur von Valve nutzen und müssen kein eigenes Ausschlusssystem implementieren. Wenn Sie einen Spieler mit der ICheatReportingService/RequestPlayerGameBan-Web-API ausschließen, ist der Ausschluss im Steam-Profil der jeweiligen Person öffentlich sichtbar.

Bewährte Praktiken

Im Folgenden finden Sie eine Liste mit bewährten Praktiken bei der Verwendung der von Steamworks bereitgestellten Anti-Cheat-Dienste. Ausführlichere Informationen zu bewährten Praktiken in Anti-Cheat finden Sie im oben genannten Video.
  1. Wir empfehlen dringend, Server für Ihr Spiel zu betreiben. Wenn Sie einen Server den Spielstatus verwalten lassen und diesen nur bei Bedarf an den Spieler senden, kann dies Cheats vorbeugen. Übertragen Sie zum Beispiel die Spielerposition nur, wenn dies nötig ist. Der Server kann auch autoritativ auf eine Spielerposition und andere Spielstatus einwirken, um Speed Hacking oder den Gottmodus zu verhindern.
  2. Wenn Ihr Spiel Peer-to-Peer-Verbindungen unterstützt, sollten sich alle Nutzer gegenseitig validieren, damit der Host nicht die vollständige Kontrolle über den Spielstatus hat, wodurch er cheaten oder Einschränkungen umgehen könnte.
  3. Wenn der Authentifizierungs-API-Aufruf ISteamGameServer::BeginAuthSession k_EAuthSessionResponseVACCheckTimedOut zurückgibt, sollte der Spieler vom Server entfernt werden, da VAC den Nutzer nicht prüfen kann oder der Nutzer einen Status hat, der auf einen Cheat hindeutet.
  4. Wenn ein Nutzer ausgeschlossen oder gesperrt wird, sollte ihm über eine Benachrichtigung im Spiel klar und deutlich mitgeteilt werden, warum er nicht mehr spielen darf.
  5. Spielausschlüsse dienen nur der Verhinderung von Betrug. Es sollten nur solche Spieler ausgeschlossen werden, die sich einen unfairen Vorteil im wettkampforientierten Mehrspielermodus von Inhalten und Diensten erschlichen haben.

Für das Bearbeiten der Anti-Cheat-Richtlinien erforderliche Berechtigungen

Wer kann Anti-Cheat-Richtlinien für mein Spiel einstellen oder bearbeiten?
Nur bestimmte Publisher-Accounts haben die nötigen Berechtigungen, Anti-Cheat-Richtlinien für Ihre Produkte auf Steam zu aktivieren oder anzupassen. Wenn Sie nicht über die unten genannten Berechtigungen verfügen, setzen Sie sich bitte mit einem Ihrer Steamworks-Administratoren in Verbindung. Dies ist ein Benutzer innerhalb Ihres Unternehmens, der Berechtigungen gewähren kann. Eine Liste Ihrer Steamworks-Administratoren finden Sie auf Ihrer Steamworks-Startseite in der rechten Spalte (sofern Sie selbst kein Administrator sind).

Ein Account benötigt die folgenden Berechtigungen, um die Anti-Cheat-Richtlinien für ein Produkt festzulegen oder anzupassen:
  • Ihr Account muss über die bestimmte Berechtigung „Signaturen verwalten“ für das jeweilige Produkt verfügen. Bitte lesen Sie den Artikel Verwaltung Ihres Steamworks-Accounts für weitere Informationen.

Beschränkungen für Geschenke

Das Aktivieren der Anti-Cheat-API beeinflusst Geschenkkopien Ihres Spiels!
Sowohl für VAC als auch für Spielausschlüsse aktivierte Spiele können entweder für Ihren eigenen Account gekauft werden oder verschenkt werden. Wenn Sie einem Nutzer, der dauerhaft ausgeschlossen ist, ein Spiel schenken, können Sie dieses Spiel nicht erneut verschenken.

Häufig gestellte Fragen

Frage: Wie wirken sich VAC- oder Spielausschlüsse auf den Nutzer aus?
Wenn ein Nutzer durch einen unserer Anti-Cheat-Dienste ausgeschlossen wird, geschieht Folgendes:
  • Der Account kann für die App-IDs, die mit Ausschlüssen belegt sind, nicht mehr auf gesicherte Server zugreifen.
  • Der Ausschluss wird öffentlich sichtbar im Steam-Communityprofil des Nutzers angezeigt.
  • Der Account kann keine Spiele mehr teilen, die Gebrauch vom VAC-System machen.
  • Wenn der Nutzer auf das Spiel über die Familienbibliothek zugegriffen hat, gilt der Ausschluss auch für den tatsächlichen Eigentümer des Spiels.

Weitere Informationen finden Sie in unseren Fragen und Antworten für Kunden: Valve Anti-Cheat-System (VAC), Ich wurde von VAC ausgeschlossen und Von einem Spielentwickler ausgeschlossen (Spielausschluss).

Frage: Kann ich Ausschlüsse in anderen Spielen verwenden, um Spieler von meinem Spiel auszuschließen?
Antwort: Nein. VAC- und Spielausschlüsse sollen lediglich verhindern, dass der Nutzer das Spiel, für das er ausgeschlossen wurde, auf VAC-gesicherten Servern spielen kann. Ein dauerhafter Ausschluss für Ihr Spiel sollte nur erfolgen, wenn der Nutzer beim Cheaten in Ihrem Spiel ertappt wurde.