Review: Killing Floor 2 von Tripwire Interactive, LLC

Informativ
Author: A.S. | Verfasst am: 03.12.2019 | Aktualisiert am: 09.08.2020

Killing Floor 2
Veröffentlicht:
Plattform:
Genre:Zombies
BeinhaltetEigene/r Dienst/e, Amazon AWS, Vivox
Epic Games Analytics
Hosts Eintrag:

Zeds verstümmeln und abschlachten im 6-Spieler-Koop. Und nun auch noch im 12-Spieler-Versus Survival-Modus - jetzt kannst du die Zeds selbst übernehmen!


Das Spiel Killing Floor 2 wurde wie viele andere Spiele für gameIndustry.eu überprüft und Einzelverbindungen des Titels zur Verfügung gestellt.

Neuerungen seit der letzten Überprüfung:


Die Dienste von Braiddeadstudios sind rausgeflogen. Das Spiel wurde seit Dezember 2019 mit Trackern und Telemetrie der Unreal Engine verseucht, die innerhalb von Minuten mehrere MB an Daten in alle Welt verschicken. Zusätzlich wurde der VOIP Dienst Vivox integriert der z.b. auch bei Fallout 76 von Bethesda Softworks, LLC zu finden ist.

Das ursprüngliche Review wurde den aktuellen Daten angeglichen.

Zum dortigen Zeitpunkt hielt ich mit dem Mitbegründer Alan Wilson von Tripwire Rücksprache und er half mir die im Spiel aktive analytics.tripwireinteractive.com aufzuschlüsseln. Diese ist nach wie vor in ihrer Funktionalität aktiv.

Involvierte Datei


Name: KFGame.exe
Version: 1.0.8767.0
Publisher: Tripwire Interactive, LLC.

Daten der Überprüfung vom 03.12.2019:


Diese Daten bleiben bestehen und wurden um dazugehörige IPv4 Adressen ergänzt


  1. 34.193.144.67
  2. analytics.tripwireinteractive.com
  3. ec2-34-193-144-67.compute-1.amazonaws.com
  4. 216.239.35.8
  5. time.google.com

Die Domäne analytics.tripwireinteractive.com mit der ipv4: 34.193.144.67 basiert auf dem Serverendpunkt der Amazon AWS Adresse.

Ergebnis der Anfrage (Dez. 2019) an Tripwire Interactive, LLC


Mit Hilfe von Herrn Wilson konnten die im Spiel befindlichen Analysedienste teilweise aufgeschlüsselt werden.

Die Daten werden von uns während des Spielens und der Matches gesammelt, auf Amazon AWS verarbeitet/gepackt und von dort aus an die heimischen Server von Tripwire Interactive, LLC geschickt. Der Dienst von Amazon AWS bietet zudem eine Ausfallgarantie und war laut Aussage Primärgrund, das Produkt mit Hilfe der Dienste von Amazon.com, Inc. laufen zu lassen.

Der beinhaltende Analyticsdienst ist in mehrere Blöcke aufzuteilen:


  1. System & Eckdaten
  2. Laufende Matchdaten
  3. Daten zum Ingameshop

Seriennummer - Systemgenerierte UUID
IP - ipv4 Adresse des Servers und Computers auf dem das Spiel läuft
Intern - nicht genutzt
Zeitstempel - Zeitangaben zur Nutzung
Schwierigkeitsgrad
Versionsnummer
genutzte Plattform (Steam)
Welche Karte wird gespielt
Eingesteller Spielmodus
Spielerinformationen/Statistiken & Anzahl der Spieler
Server/Online oder Solospiel
Spieldauer
Wellen, letzte Welle, maximal erreichte Welle
Sieg und Niederlage

Bei jeder Übereinstimmung werden dann auch mehrere Datensätze wie folgt in stat_entries abgelegt:
ID - systemgeneriert
Offset_time - abgeleitet vom Zeitstempel
Eventdaten & Einzeldaten verschiedener Wellen
UUID - systemgeneriert
x
y
z
p1
p2
p3
p4
p5
p6
p7
p8
p9
Seriennummer die dazugehörigen Spielesitzungen zuzuordnen sind

Aufschlüsselung der Eventsdaten


Boss Spawn
Charakterwechsel
Spielsitzung gestartet/beendet
PC Welle gestartet/beendet
PC Welle Statistiken
Waffen Statistiken
Spieler gestorben/Verbindungsabbruch/Respawn und Statistiken

Killing Floor 2
Screenshot mit Details zu: Killing Floor 2

Inventar/Itemshop


Betrifft den Erhalt und Aufwertung von Gegenständen. Wer sich also wunderte warum hier die analytics.tripwireinteractive.com zu jedem "Einkauf" aktiv wurde, hat hier den Grund ;]

NutzerIDItemIDNummer
7,65611981134554E+016
531310

GrantIDNutzerIDitemIDAnzahl gewährt
2663147277,65611981134554E+016531311


Übersicht der neuen Dienste - Erneut geprüft August 2020




  1. 52.3.2.193
  2. 52.201.181.91
  3. 52.3.2.193
  4. 34.225.36.75
  5. 35.172.21.138
  6. 52.3.2.193
  7. 54.145.142.99
  8. 34.239.197.18
  9. 52.3.2.193
  10. 52.20.216.246
  11. 52.3.2.193
  12. 104.26.7.104
  13. 74.201.103.215
  14. 74.201.103.217
  15. api.epicgames.dev
  16. metrics.ol.epicgames.com
  17. eos-gateway-ingress-prod.befa.live.use1a.on.epicgames.com
  18. art.tripwirecdn.com
  19. mt1p.www.vivox.com
  20. mt1p-mim-f5.vivox.com
  21. ipv6check-udp.steamcontent.com
  22. ipv6check-http.steamcontent.com

Datarouter Telemetrie
Die Datarouter Telemetrie sind fast in jedem Spiel mit der Unreal-Engine zu finden und sind ebenfalls fester Bestandteil des Epic Game Launchers. Auch in Killing Floor 2 treibt dieser Dienst nun sein Unwesen.
https://api.epicgames.dev/telemetry/data/datarouter/api/v1/public/data?SessionID=%7B9D026EF4-436D-EA4F-4405-3BAA296C4ED8%7D&AppID=EOSSDK.PhaseRelease.ReleaseBuild&AppVersion=1.5.0-12496671%20-%20%2B%2BEOSSDK%2BRelease-1.5-CL-12496671&UserID=&AppEnvironment=Production&UploadType=sdkevents
{
"Events" : [
{
"DateOffset" : "+00:00:01.557",
"DeploymentId" : "3c63055a9e824095bbd0193d7af28b5e",
"EventName" : "SessionStart",
"Platform" : "Windows",
"ProductId" : "ebd2fa52958444689a11360007c60b05",
"ProductName" : "KF2",
"ProductVersion" : "1.0",
"SandboxId" : "affc33b82405457595a032f00284abd2",
"UserAgent" : "EOS-SDK/1.5.0-12496671 (Windows/10.0.19041.1.256.64bit) KF2/1.0"
}
]
}
{
"Events" : [
{
"ApiName" : "EOS_Lobby_CreateLobby",
"ComponentName" : "LobbyClient",
"DateOffset" : "+00:00:59.977",
"DeploymentId" : "3c63055a9e824095bbd0193d7af28b5e",
"DurationSeconds" : "60.008976",
"EventName" : "UsageMetric",
"FailureCount" : "0",
"InvalidUsageCount" : "0",
"ProductId" : "ebd2fa52958444689a11360007c60b05",
"ProductName" : "KF2",
"ProductVersion" : "1.0",
"SandboxId" : "affc33b82405457595a032f00284abd2",
"SuccessCount" : "1",
"ThrottledCount" : "0",
"UserAgent" : "EOS-SDK/1.5.0-12496671 (Windows/10.0.19041.1.256.64bit) KF2/1.0"
},
{
"ApiName" : "EOS_Lobby_UpdateLobby",
"ComponentName" : "LobbyClient",
"DateOffset" : "+00:00:59.977",
"DeploymentId" : "3c63055a9e824095bbd0193d7af28b5e",
"DurationSeconds" : "60.008976",
"EventName" : "UsageMetric",
"FailureCount" : "0",
"InvalidUsageCount" : "0",
"ProductId" : "ebd2fa52958444689a11360007c60b05",
"ProductName" : "KF2",
"ProductVersion" : "1.0",
"SandboxId" : "affc33b82405457595a032f00284abd2",
"SuccessCount" : "17",
"ThrottledCount" : "0",
"UserAgent" : "EOS-SDK/1.5.0-12496671 (Windows/10.0.19041.1.256.64bit) KF2/1.0"
}
]
}

Metrics und Eventtracking
Neben dem Datarouter Dienst ist oftmals wie auch hier ein seperater Telemetriedienst aktiv, der für Eventtracking zuständig ist und gleichzeitig eine Heartbeat Funktion bereitstellt.
https://metrics.ol.epicgames.com/datarouter/api/v1/public/data/clients?AppID=ebd2fa52958444689a11360007c60b05&AppVersion=1.5.0-12496671&AppEnvironment=affc33b82405457595a032f00284abd2&UploadType=eteventstream&SessionID=E43BB61543813794F87124900AA9D086
{
"Events" : [
{
"EventName" : "GameHeartbeat",
"platform" : "Windows 10 (Release 2004) 10.0.19041.1.256.64bit",
"source" : "client"
}
]
}

Websocket
Nochmal Heartbeat
https://api.epicgames.dev/notifications/v1/3c63055a9e824095bbd0193d7af28b5e/connect
https://api.epicgames.dev/lobby/v1/3c63055a9e824095bbd0193d7af28b5e/lobbies/connect
CONNECT
heart-beat:30000,30000
accept-version:1.0,1.1,1.2

Grafiken
Schöde Hintergrundgrafiken
http://art.tripwirecdn.com/TestItemIcons/MOTDServer.png

Fazit


Alles in allem sind Tripwire Interactive, LLC. mit dem Schritt ihr Produkt mit der Unreal-Engine aufzuwerten noch einen Schritt weitergegangen wenn es darum geht, an Kundendaten zu kommen. Die verwendete API von Epic Games, Inc. ist wie in dem Spiel Satisfactory Vorraussetzung um das Spiel zu nutzen und da diese mit einem Telemetriedienst gekoppelt ist, eine Friß oder Stirb Methode.
© 2017-2021 GameIndustry.eu - by A.S. aka ペンギン
© 2004-2021 PT Designs, Hosts stehen unter
[Update 14.03.2021, 11:02:59] - UTC+00