GameIndustry.eu /  Reviews / Control Ultimate Edition
Solasta: Crown of the Magister

Control Ultimate Edition

Publisher: 505 Games
Released: 2020
Steam ID: 870780
Genre: Action
System:  
Hosts entries:

Screens:
control
control2
Features
Privacy agreement:  
Personal data:  
DRM:  
Third party:  
Launcher:  
Own service/s:  
Data octopus:  
Bild
The Ultimate Edition of Control includes the main game and all previously released expansions ("The Foundation" and "AWE") in one affordable package.

  Control Ultimate Edition Review

Control Ultimate Edition von 505 Games (2019) erschien 2020 später auf der Steam Plattform der Valve Corporation. Als sogenannte Ultimate Edition trägt das Spiel den Namen Control im doppelten Sinne zurrecht.

Warum?
Weil im Gegensatz zur erzählten Geschichte auch wir Spieler kontrolliert werden. Dies geschieht mittels des involvierten Drittanbieters DeltaDNA GameAnalytics, die Echtzeittracking, Analytics und Data Mining betreiben.

Das Lustige daran, diesmal läuft ein Schnüffeldienst nicht direkt über die Exe-Dateien des Spiels selbst, sondern über die "steam.exe" des Steam-Clients. Simples Versteckspiel ^^

Involvierte Dateien


steam.exe

Ausgehender Verkehr



  • 34.96.113.148
  • collect14853cntrl.deltadna.net
  • balanced-collect.deltadna.net


Getrackt wird alles, vom Spielstart, Spielfortschritt, Schuss verbrauchter Munition, genutzten Waffen, Mods, wo sich der Spieler aktuell auffhält mittels Koordinaten, was sich der Spieler anschaut, in welchem Menü sich die Spieler befinden usw.

Natürlich verkettet an eindeutige AccountID's.

Da erfasste Datenlogs aus dem Spiel sehr schnell sehr umfangreich werden, belasse ich es hier bei 4 Beispielen, die wesentliches Vorgehen aufzeigen. Dazu 2 Screenshots als Bonus:

Beispiel 1 - Mission gestartet:


 
{
"eventName" : "missionStarted",
"eventParams" : {
"clientVersion" : "0.0.342.4590",
"eventTimestampClient" : "2020-08-28 16:35:52",
"missionID" : "M_01_The_Bureau",
"platform" : "PC_STEAM",
"userLevel" : 0
},
"eventUUID" : "13cef79c-b503-7f42-940c-2f7fd2fd3dc6",
"sessionID" : "c96c9dfe-e492-fc46-b993-34acbd102b4f",
"userID" : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}

Beispiel 2 - Sammelgegenstand bekommen - Auch das Anschauen der Sammelgegenstände wird getrackt:


 {
"eventName" : "collectibleAction",
"eventParams" : {
"clientVersion" : "0.0.342.4590",
"duration" : 0,0000000000000000,
"eventTimestampClient" : "2020-08-28 16:35:24",
"modID" : "a6ebb8d97d94",
"platform" : "PC_STEAM",
"reason" : "obtained"
},
"eventUUID" : "f5b6f0dd-912a-1f48-a8a1-1bca4e49ca4c",
"sessionID" : "c96c9dfe-e492-fc46-b993-34acbd102b4f",
"userID" : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}

Direktor gefunden und Astralebene betreten


 {
"eventName" : "locationVisited",
"eventParams" : {
"clientVersion" : "0.0.342.4590",
"collectibles" : 2,
"compelUsed" : 0,
"cpointActivated" : 0,
"crouchUsed" : 0,
"evadeUsed" : 0,
"eventTimestampClient" : "2020-08-28 17:24:25",
"launchUsed" : 0,
"launchUsedMulti" : 0,
"launchUsedMultiAll" : 0,
"levitateUsed" : 0,
"loadingDuration" : 0,
"locationFrom" : "EXECUTIVE_DIRECTORS_OFFICE",
"locationName" : "GENERAL_ASTRAL_PLANE",
"meleeUsed" : 0,
"photoModeUsed" : 0,
"platform" : "PC_STEAM",
"playerAssistAimSnap" : false,
"playerAssistEnhancedAimAssist" : false,
"playerAssistFastAmmoRegen" : 0,
"playerAssistFastAmmoRegenDelay" : 0,
"playerAssistFastResourceRegen" : 0,
"playerAssistFastResourceRegenDelay" : 0,
"playerAssistImmortality" : false,
"playerAssistMode" : 0,
"playerAssistReceivedDamage" : 0,
"playerMods" : "n/a",
"sector" : "Unknown",
"shapeCreateUsed" : 0,
"shapeDestroyUsed" : 0,
"shieldBashUsed" : 0,
"shieldUsed" : 0,
"userLevel" : 0,
"weapon1" : "n/a",
"weapon2" : "n/a",
"weaponEnergyUsed" : 0,
"weaponInventory" : "n/a"
},
"eventUUID" : "567cc58e-b448-0146-a0db-1fae829ac2a0",
"sessionID" : "8a289338-e7b7-1b4d-b9c1-169358c1ae70",
"userID" : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}

Beispiel 3 - Astralebene nach dem toten Direktor abgeschlossen, Auflistung der Schüsse und verbrauchten Energie usw:


 {
"eventName" : "locationPulse",
"eventParams" : {
"clientVersion" : "0.0.342.4590",
"collectibles" : 2,
"compelUsed" : 0,
"cpointActivated" : 0,
"crouchUsed" : 0,
"evadeUsed" : 0,
"eventTimestampClient" : "2020-08-28 17:26:02",
"launchUsed" : 0,
"launchUsedMulti" : 0,
"launchUsedMultiAll" : 0,
"levitateUsed" : 0,
"locationName" : "GENERAL_ASTRAL_PLANE",
"meleeUsed" : 1,
"photoModeUsed" : 0,
"platform" : "PC_STEAM",
"playerAssistAimSnap" : false,
"playerAssistEnhancedAimAssist" : false,
"playerAssistFastAmmoRegen" : 0,
"playerAssistFastAmmoRegenDelay" : 0,
"playerAssistFastResourceRegen" : 0,
"playerAssistFastResourceRegenDelay" : 0,
"playerAssistImmortality" : false,
"playerAssistMode" : 0,
"playerAssistReceivedDamage" : 0,
"playerMods" : "n/a",
"sector" : "Unknown",
"shapeCreateUsed" : 0,
"shapeDestroyUsed" : 0,
"shieldBashUsed" : 0,
"shieldUsed" : 0,
"userLevel" : 1,
"weapon1" : "af9b7782399d",
"weapon2" : "n/a",
"weaponEnergyUsed" : 77,
"weaponInventory" : "af9b7782399d",
"xCoordinate" : 140,
"yCoordinate" : -31,
"zCoordinate" : -579
},
"eventUUID" : "967e3307-d59d-e844-9299-cec8dbe39127",
"sessionID" : "c96c9dfe-e492-fc46-b993-34acbd102b4f",
"userID" : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}

Fazit


Das Verhalten von DeltaDNA bleibt fortlaufend aktiv und lässt so auch mit Hilfe der Ingamekoordinaten jederzeit eine punktuelle Bestimmung zu. Kunden werden natürlich nicht auf dieses Verhalten hingewiesen.

Control? Wer überwacht eigentlich die Überwacher?....

  Rules for posting comments can be found in the F.A.Q.