GameIndustry.eu /  Reviews / Satisfactory
Shattered Haven

Satisfactory

Publisher: Coffee Stain Publishing
Released: 2019
Steam ID: 526870
Genre: Crafting
System:  
Hosts entries:

Screens:
csp analytics
Bild
Satisfactory is a first-person open-world factory building game with a dash of exploration and combat. Play alone or with friends, explore an alien planet, create multi-story factories, and enter conveyor belt heaven!

  Satisfactory Review

Rote Karte für die Entwickler Coffee Stain Publishing von Satisfactory, denn was hier passiert sprengt leider den Rahmen.

Nach meinem früheren Review von Deep Rock Galactic wurde die dortige Spielmechanik soweit abgeändert, dass die Entwickler uns nachträglich eine Möglichkeit gaben, ihre Schnüffeldienste zumindest halbwegs abzuschalten.

Soweit, sogut.

Satisfactory setzt leider eins drauf. Permanente Telemetrieevents der Unreal-Engine und ein extern eingebundener Trackingdienst funken feucht fröhlich in alle Welt.

Leider haben Coffee Stain Publishing nicht dazugelernt sondern scheinen es darauf ankommen zu lassen. Immerhin haben sie wieder eine teilweise Möglichkeit der Deaktivierung über ein Optionmenü integriert. Dass muss man ihnen zugute halten.

Insgesamt aber ist das Vorgehen hier vorsätzlich mit einer Portion Irreführung vermischt. Das ist auch nicht mit "Early Access" entschuldigt.

Betroffene Dateien


FactoryGame-Win64-Shipping.exe

Kontaktierte ipv4 Adressen und Domänen



  1. 3.223.253.136
  2. 3.123.128.174
  3. 3.121.217.224
  4. 172.67.222.87
  5. 3.227.34.162
  6. 100.25.206.154
  7. 52.0.181.95
  8. euc-1-prod.stun.euc1a.on.epicgames.com
  9. euc-2-prod.stun.euc1a.on.epicgames.com
  10. stun-1-nat.ol.epicgames.com
  11. stun-2-nat.ol.epicgames.com
  12. ipv6check-udp.steamcontent.com
  13. ipv6check-http.steamcontent.com
  14. ingamenews.satisfactorygame.com # Ingamenews
  15. api.epicgames.dev # Anmeldetoken, SDKabgleich, Telemetrie, Matchmaking und nochmal als Websocket präsent
  16. metrics.ol.epicgames.com
  17. api.stathat.com


Die api.epicgames.dev kommt einmal als https Variante daher und kommt nochmal als Websocket (WSS) mit einer Heartbeat-Funktion daher. D.H. die Epicserver werden in regelmäßigen Abständen angefunkt.

Pfade


Ingameneuigkeiten
 http://ingamenews.satisfactorygame.com/SatisfactoryImages/Update3EA_Ingame_Newsfeed_600x338.png
http://ingamenews.satisfactorygame.com/other.news

SDK, Anmeldung, Telemetrie und Matchmaking
 https://api.epicgames.dev/sdk/v1/product/prod-crab?platformId=WIN&deploymentId=5aebeb30a7614270b4f40c0bc2fe7549
https://api.epicgames.dev/sdk/v1/default?platformId=WIN

https://api.epicgames.dev/auth/v1/oauth/token
https://api.epicgames.dev/auth/v1/turn/credentials?service=turn&username=

https://api.epicgames.dev/telemetry/data/datarouter/api/v1/public/data?SessionID=%7BF8957C13-44D6-40E3-EBBD-D580F08D05DC%7D&AppID=EOSSDK.PhaseRelease.ReleaseBuild&AppVersion=1.5.0-12496671%20-%20%2B%2BEOSSDK%2BRelease-1.5-CL-12496671&UserID=&AppEnvironment=Production&UploadType=sdkevents

https://api.epicgames.dev/matchmaking/v1/5aebeb30a7614270b4f40c0bc2fe7549/sessions/8830d2a8000a4b3a8e41d6ca0f13d016/started
https://api.epicgames.dev/matchmaking/v1/5aebeb30a7614270b4f40c0bc2fe7549/sessions/8830d2a8000a4b3a8e41d6ca0f13d016/lastupdated
https://api.epicgames.dev/matchmaking/v1/5aebeb30a7614270b4f40c0bc2fe7549/sessions/8830d2a8000a4b3a8e41d6ca0f13d016
https://api.epicgames.dev/matchmaking/v1/5aebeb30a7614270b4f40c0bc2fe7549/sessions
https://api.epicgames.dev/matchmaking/v1/5aebeb30a7614270b4f40c0bc2fe7549/filter

 {
"Events": [{
"EventName": "SessionStart",
"DateOffset": "+00:00:01.154",
"UserAgent": "EOS-SDK/1.5.0-12496671 (Windows/10.0.19041.1.256.64bit) Satisfactory/1.0.0",
"ProductName": "Satisfactory",
"ProductVersion": "1.0.0",
"ProductId": "prod-crab",
"SandboxId": "crab",
"DeploymentId": "5aebeb30a7614270b4f40c0bc2fe7549",
"Platform": "Windows"
}]
}
 {
"publicData": {
"deployment": "5aebeb30a7614270b4f40c0bc2fe7549",
"id": "e74c5742075d4e41814af490f95b6702",
"bucket": "Satisfactory_1.0.0",
"settings": {
"maxPublicPlayers": 4,
"allowInvites": true,
"shouldAdvertise": false,
"allowReadById": true,
"allowJoinViaPresence": true,
"allowJoinInProgress": true
},
"totalPlayers": 0,
"openPublicPlayers": 4,
"publicPlayers": [],
"started": false,
"lastUpdated": null,
"attributes": {
"FOSS=SES_HOSTID_s": "STEAM:76561199079994110",
"BANTICHEATPROTECTED_b": false,
"OWNINGPRODUCTID_s": "0002b37d9c414c31ac4c738f3f93f840",
"FOSS=SES_PLAYDURATION_s": "0",
"OWNINGNETID_s": "STEAM::76561199079994110",
"NUMPUBLICCONNECTIONS_l": 0,
"BISDEDICATED_b": false,
"BUILDUNIQUEID_l": 5660361,
"NUMPRIVATECONNECTIONS_l": 4,
"FOSS=SES_SAVESESSIONNAME_s": "SESSION32628",
"OWNINGPLAYERNAME_s": "ペンギン",
"BUSESSTATS_b": false,
"FOSS=SES_CSS_SESSIONID_s": "_STARTUP_76561199079994110",
"FOSS
Selbst im Offlinemodus wird trotz nicht Zustimmung weitergefunkt

Nochmal Telemetrie - Doppelt genäht hält besser
 https://metrics.ol.epicgames.com/datarouter/api/v1/public/data/clients?AppID=prod-crab&AppVersion=1.5.0-12496671&AppEnvironment=crab&UploadType=eteventstream&SessionID=0C40633041702DB21CFE929025AC559D
 {
"Events": [{
"EventName": "GameStartup",
"platform": "Windows 10 (Release 2004) 10.0.19041.1.256.64bit",
"source": "client"
}]
}
 {"Events":[{"EventName":"GameHeartbeat","platform":"Windows 10 (Release 2004) 10.0.19041.1.256.64bit","source":"client"}]}

Websocket
 wss://api.epicgames.dev/notifications/v1/5aebeb30a7614270b4f40c0bc2fe7549/connect
 Text Sun Aug 09 13:53:14 CEST 2020 Sun Aug 09 13:53:14 CEST 2020 CONNECTED
version:1.2-Epic
heart-beat:30000,30000

Sobald eine Spielsession geöffnet wird, aktiviert sich der Trackingdienst von Stathat
 https://api.stathat.com/ez

Ich weiss leider nicht für wie dämlich Entwickler uns Kunden halten, denn das Vorgehen ist nach wie vor enttäuschend. Vor allem wenn man sich die Vorgeschichte mit Deep Rock Galactic anschaut ist es verwundertlich dass Coffee Stained Publishing/Studios nicht dazugelernt haben wenn es darum geht, Kunden richtig zu informieren.

Im Spiel selbst wird natürlich gesagt, dass sie keine "persönlichen" Daten sammeln und es gibt einen Schalter zum deaktivieren der sich unter "Options > Gameplay > Send Gameplay Data" befindet.

Nur ist das mit der "Anonymität" immer so eine Sache. Vor allem wenn diesselben Dienste milliardenfach aktiv sind und unterschiedlichste Identifier von zig Produkten aufnehmen. Sag nur Metadaten mit eindeutigen Id's (Steamaccount als Beispiel), Zeitstempeln und vielem mehr, ist die Mär von Anonymität eine Lüge.

Unabhängig dessen, bis es erstmal soweit ist vom Klick in der Bibliothek bishin zum Optionsmenü, ist einiges an Telemetriedaten zu Epic und Co geflossen.

Lustige Entwickler


Der Witz hierbei ist, dass der einzige Dienst der von uns Spielern "abgeschaltet" werden kann, der externe Dienst von Stathat ist. Großes Kino ;D

Die Telemetriedienste als auch der Heartbeat von Epic Games, Inc. bleiben aktiv.

Was nun? [Onlinemodus]


Es git 2 Möglichkeiten für uns Spieler. Wollen wir unbedingt online spielen, müssen wir uns damit abfinden, dass Telemetrie und Matchmaking miteinander verknüpft sind. Es ist möglich alles AUßER der API zu abzuschalten. Ich schreibe "außer", weil sonst das Spiel nicht mehr läuft und wir bei der Anmeldung hängenbleiben. Diesbezüglich sind die Entwickler nicht dämlich.

Alternative[Offlinemodus]


Die zweite Möglichkeit kommt von den Entwicklern selbst. Im hiesigen Spieleforum gibt es einen Hinweis wie die eigenen Spielesessions offline gespielt werden können. Dies geschieht über den Startparameter "-NoMultiplayer"

In diesem Fall können ALLE Dienste blockiert werden, denn auch hier bleibt ansonsten die Telemetrie von Epic Games, Inc. aktiv. Bitte dabei beachten, dass auch andere Produkte (Spiele) diesselben Verbindungen verwenden können.

Postskriptum


Einen Account mit der Plattform der Firma Epic Games, Inc. zu verknüpfen ist fahrlässig und wird nicht empfohlen.

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