GameIndustry.eu Logo

2020 2021 2020 2020 20242016 2011   
GameIndustry.eu /  Reviews /
GermanControl Ultimate Edition

Control Ultimate Edition
Control Ultimate Edition

Control Ultimate Edition

Screens:
control
control2
Control Ultimate Edition
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?....

 

 

Your opinion is important – please leave a comment!

×

BB-Code Explanations

Here are the BB-Codes you can use:

  • [b] for bold text: [b]Text[/b] turns into Text
  • [i] for italic text: [i]Text[/i] turns into Text
  • [u] for underlined text: [u]Text[/u] turns into Text
  • [spoiler] for hidden Text: [spoiler]Hidden Text[/spoiler] turns into Hidden Text
  • [url] for hyperlinks: [url]http://example.com[/url] becomes a clickable link  
  • [url=link]text[/url] for named hyperlinks: [url=http://example.com]Visit me[/url] turns into Visit me  
  • [github] for GitHub links: [github]http://github.com/example[/github] turns into a  GitHub-Link

0 Comments