LOCKED

Die EVE-Sicherheits-Taskforce und Bots melden


Hallo EVE Community,

dies ist mein erster Beitrag und ich würde gerne die Gelegenheit nutzen, mich der Community vorzustellen. Einige werden mich vielleicht schon von dem diesjährigen Fanfest und dem Vortrag zur Sicherheit kennen, den CCP Sreegs und ich dort gehalten haben. Ich heiße CCP Pollux, bin Senior Security Specialist und Mitglied der EVE-Sicherheits-Taskforce (ESTF). Seit diesem Februar arbeite ich für CCP. Meine Aufgabe besteht darin, Schwachstellen in der Software aufzudecken und diese auszubessern. Außerdem entwerfe und implementiere ich verschiedene sicherheitsrelevante Softwarekomponenten für den EVE Server und den EVE Client.

Die EVE-Sicherheits-Taskforce arbeitet seit ein paar Monaten an unterschiedlichen Sicherheitsprojekten, aber eine Hauptaufgabe besteht darin, neue Systeme und Werkzeuge zu entwickeln, um unfaire Spieleraktivitäten identifizieren, klassifizieren und verfolgen zu können. Die tägliche Jagd auf diejenigen, die sich nicht an die Regeln in EVE halten und betrügen – aus welchen Gründen auch immer –, sollte vereinfacht und verbessert werden.

Die ESTF befasst sich insbesondere mit einer Sorte von Betrug: Programme, die den Spielverlauf in EVE für Spieler automatisieren, kurz Bots. Wir haben während der vergangenen Monate in unserem Krieg gegen die Bots fortlaufend Spieler ermittelt, die verschiedene Bots benutzt haben. Diesen Spielern haben wir gemäß unseren Nutzungsbedingungen eine Auszeit von EVE zukommen lassen.

In diesem Blog wollen wir euch die „Bot melden“-Funktion erklären, die wir kürzlich dem EVE-Client hinzugefügt haben.

Die „Bot melden“-Funktion

Wir haben jüngst dem EVE-Client eine „Bot melden“-Funktion hinzugefügt. Mit dieser Funktion verfügt jeder Spieler über eine unkomplizierte Möglichkeit, Bots direkt im Spiel zu melden.

Wie meldet man einen Bot?

Einen Spieler kann man mit folgenden drei einfachen Schritten als Bot melden:

  1. Öffnet das Fenster mit den Charakterinformationen (Abbildung 1).
  2. Wählt den Eintrag „Bot melden“ aus dem Aktionsmenü (Abbildung 2)
  3. Bestätigt, dass der Spieler wirklich gemeldet werden soll (Abbildung 3)

Um die Charakterinformationen zu öffnen, klickt ihr mit der rechten Maustaste auf den Charakter, den ihr melden wollt und wählt „Info anzeigen“ aus dem Menü. Ihr solltet jetzt die Seite mit den Charakterinformationen sehen, so wie im Bild unten dargestellt (Abbildung 1):

DE report-bot-fig-1.png
Abbildung 1

Klickt auf das Aktionsmenü in der linken oberen Ecke des Fensters zur Charakterinformation. Wählt dann „Bot melden“ aus dem Menü, so wie im folgenden Bild gezeigt (Abbildung 2):

DE report-bot-fig-2.png
Abbildung 2

Ihr solltet jetzt das Fenster mit der Aufforderung zur Bestätigung sehen, so wie unten abgebildet (Abbildung 3). Dort werdet ihr um Bestätigung der Meldung gebeten. Klickt „Ja“, wenn ihr die Meldung abschicken wollt, „Nein“, um die Meldung abzubrechen.

DE report-bot-fig-3.png
Abbildung 3

Und das ist schon alles was man tun muss, um jemanden als Bot zu melden – direkt aus EVE! Einfach, oder? Das hoffen wir doch sehr.

Alle Spieler, die mit dieser neuen Funktion gemeldet wurden, werden automatisch untersucht. Falls ein so gemeldeter Spieler als Bot identifiziert wurde, greifen folgende Regeln:

  • Erster Verstoß: 14 Tage Sperre
  • Zweiter Verstoß: 30 Tage Sperre
  • Dritter Verstoß: Dauerhafte Sperre

Aktualisierte Regeln bezüglich Botting und anderen Arten des Betrugs können im Forum bei unseren Nutzungsbedingungen gefunden werden.

Wann soll ein Bot gemeldet werden?

Bei Bots dreht sich alles um Regeln (Ereignisse, Zustände, Bedingungen, Übergänge, Aktionen) und Ziele! Ein Bot reagiert auf Ereignisse anhand einer vorgegebenen, begrenzten Regelmenge und löst so die passenden Aktionen aus, um die Ziele zu erreichen. In einer Welt, die ansonsten von menschlichen Spielern angetrieben wird, kann dieses regelbasierte Verhalten bei genauer Beobachtung erkannt werden. Deswegen wollen wir die Spieler vor der Meldung eines Bots dazu ermuntern, eine kurze, aber strukturierte Untersuchung durchzuführen.

  • Beobachtet das Verhalten eines Spielers und gliedert es in Arbeitsschritte (Zustände, Voraussetzungen und Aktionen)
    • Gliedert das Verhalten in Zustände
      • Aus welchen individuellen Abschnitten besteht die Handlung, die jemand ausführt?
      • Betrachte jeden Abschnitt als „Zustand“
      • Beispiele für Zustände: "Untätig“, „in der Station gedockt“, „in Warp“, „Erzabbau“, „NPCs jagend“ usw.
    • Analysiert das Verhalten nach Voraussetzungen
      • Wann ändert sich das Verhalten eines Subjekts?
      • Nehmt für jede Veränderung an, dass eine oder mehrere „Voraussetzungen“ erfüllt sind und ein neuer „Zustand“ erreicht wurde
      • Beispiel für Voraussetzungen: "wenn Zustand ist Erzabbau und Frachtraum ist nicht leer, dann ...“, „wenn Zustand ist Erzabbau und Schiff ist aufgeschaltet und Feind ist nicht NPC, dann ...“ usw.
      • Unterteilt das Verhalten in Aktionen
      • Wie macht das Subjekt als Nächstes?
      • Betrachtet jede individuelle Handlung oder Gruppe von Handlungen, die das Subjekt durchführt, als Aktion
      • Beispiel einer Aktion in einem bestimmten Zustand bei erfüllten Voraussetzungen: „Wenn Zustand ist Erzabbau und Schiff ist unter Zielerfassung und Feind ist nicht NPC, dann warp (zu einem Safe Spot)“ usw.
  • Versucht festzustellen, ob der von euch beobachtete Spieler andauernd nach einer genau festgelegten Regelmenge handelt (etwa wenn er für längere Zeit immer wieder genau dieselben Schritte ausführt).
  • Versucht die Ziele zu ermitteln.
  • Testet die Regeln. (Überlegt euch mögliche Auslöser, die das Verhalten auf eine gewisse Weise ändern würden, falls das Subjekt wirklich automatisiert wäre.)
  • Löst Ereignisse aus und beobachtet die Reaktionen. (Wie wird auf Kommunikation reagiert? Wie fällt die Reaktion aus, wenn man es als Ziel aufschaltet oder wenn man auf es hinwarpt? Reagiert es immer gleich, etwa indem es immer in dieselbe Richtung wegwarpt und auf genau dieselbe Position einige Minuten später zurückkehrt?)
  • Und schließlich: Benutzt euren Menschenverstand, um herauszufinden, ob es sich um einen seelenlosen Automaten handelt oder einfach nur um einen zielstrebigen Mitspieler.

Anmerkung Es gibt ganz unterschiedliche Bots und jeder besitzt andere Regeln, nach denen er seine Aktivitäten ausführt. Versucht eure Ermittlungen an den Bot-Typ anzupassen, den ihr momentan beobachtet.

Missbrauch und Konsequenzen? Zum Zeitpunkt der Entstehung dieses Blogs haben wir mehr als 500 Meldungen von Spielern erhalten, die von dieser neuen Möglichkeit Gebrauch gemacht haben. Einige Spieler haben erfolgreich andere Spiele gemeldet, die Bots waren. Andere Spieler haben diese neue Möglichkeit genutzt und Spieler gemeldet, die weit davon entfernt waren, Bots zu sein. Es gibt einen Unterschied zwischen einen Bot nicht von einem Menschen unterscheiden zu können und ganz gezielt einen Spieler aus anderen Gründen anzuzeigen.

Wir weisen nachdrücklich darauf hin, dass diese Funktion nur für den gedachten Zweck und für nichts anderes genutzt werden soll. Ein Missbrauch wird Folgen haben.

Demnächst noch mehr

Wir werden zusätzlich zu diesem Blog bald einen Blog über Automatisierung veröffentlichen, den wir allen als Lektüre empfehlen. Er wird automatisierte Spielagenten (etwa Bots und Makros) wesentlich detailreicher beschreiben und dabei Grundsätze, Konzepte und Techniken erläutern, wie diese erstellt werden, wie sie funktionieren und wo deren Grenzen liegen. Er soll Hinweise liefern, wie man automatisierte Spielagenten von menschlichen Spielern direkt in dem Spiel unterscheiden kann.

Falls ihr Fragen habt, schießt los!

Fliegt sicher!
Im Namen der ESTF,
CCP Pollux