Fortgeschrittenes F1-Rennen mit Elastic (Teil 2)
Holen Sie sich alle Telemetriedaten von der PS4
PS4 F1 Racing für Fortgeschrittene! (Teil 2)
Bei Puur Data im Büro steht ein Sim Racing Rig mit einer PS4 und F1 2020. Die F1-Spiele von Codemasters bieten die Möglichkeit, Telemetriedaten über das UDP-Protokoll zu versenden. Für unseren Simulator haben wir bereits mit den Telemetriedaten von gearbeitet F1 2017.
In der Zwischenzeit gab es eine Reihe von Updates für dieses Spiel und einige Änderungen am Telemetriepaket, das das Spiel sendet. Wir haben eine neue Konfigurationsdatei für F1 2020 erstellt. Mit der aktualisierten config. Datei erhalten Sie ungefähr 10.000 Protokollzeilen pro Minute. Denken Sie an den Status des Autos, Schäden, Temperatur, Geschwindigkeit, Runden- und Sektorzeiten. Über die .conf-Datei ist es möglich, die Telemetriedaten von F1 2020 in Elasticsearch zu indizieren. Diese Daten können dann beispielsweise über ein Dashboard oder einen Canvas visualisiert werden. Wenn Sie ein Rennwochenende simulieren, erhalten Sie mehr als 150 Millionen Werte!
Wir haben einen Canvas-Arbeitspfad erstellt, um ein Beispiel für die Visualisierung der Daten zu geben. Lesen Sie unten, wie Sie dies selbst machen können!
Notwendigkeiten
– Linux-Server mit Elastic, Kibana und Logstash;
- Playstation 4;
– Spiel F1 2020;
– Rennsitz mit Lenkrad (das macht mehr Spaß)
– Die 'conf'-Datei;
– Fahrer mit Ego, der eine Delle verkraften kann (immerhin lässt sich alles analysieren!).
Schritte
Schritt 1 -> Installieren Sie den Elastic-Server. Stellen Sie einen vorzugsweise Linux-Server mit mindestens 4 GB internem Speicher, einigen Kernen und ausreichend Speicherplatz bereit. Installieren Sie darauf Elastic, Kibana und Logstash. Wie dies geschehen soll, ist auf der Website von beschrieben elastisch.
Schritt 2 -> Laden Sie die 'conf'-Datei für Logstash herunter (HIER) und bearbeiten Sie es (z. B. Benutzername und Passwort) und stellen Sie sicher, dass Logstash mit dieser Datei gestartet wird.
Schritt 3 -> Laden Sie unser Canvas-Workpad herunter, damit Sie ein Beispiel für die Möglichkeiten von Canvas haben. Du kannst (HIER) finden. Stellen Sie einfach sicher, dass die Daten indiziert sind in: f1_data und dass es ein Indexmuster mit dem Namen: f1* gibt.
Möchten Sie unsere Canvas-Arbeitsunterlage ausprobieren? Stellen Sie dann das Intervall für die automatische Aktualisierung auf 1 oder 5 Sekunden ein.
Schritt 4 -> UDP-Port und IP-Adresse auf der Playstation im Spiel konfigurieren. Diese finden Sie auf dem Bildschirm, wenn Sie während der Fahrt auf „Optionen“ drücken. Stellen Sie sicher, dass die IP-Adresse die Adresse des Servers ist und der UDP-Port mit dem in der 'conf'-Datei übereinstimmen muss
Die Datei „conf“ wurde für F1 2020 erstellt. Dies ist ein großartiges Beispiel dafür, wie Echtzeitdaten erfasst und analysiert werden. Viel Glück und hab Spaß!
Mehr wissen?
Möchten Sie mehr wissen oder haben Sie eine Frage zu den Möglichkeiten, rufen Sie uns an +31 (0)88 – 7887 328, gehe zu Kontakt oder füllen Sie das untenstehende Formular aus!