GameIndustry.eu Logo

2020 2021 2020 2020 20242016 2011   
GameIndustry.eu /  Blog /
EnglishSpiele Dying Light 2 offline


Spiele Dying Light 2 offline

Eingetragen: 11.09.2022 Editiert: 12.09.2022

Das Produkt kommt mit kundenunfreudnlichen Mechanismen daher wie z.b. wie Denuvo Anti-Tamper DRM, EOS (Epic Online Service) und Techlands eigenen Dienstleistungen.

Ohne etwas Wissen und Geduld ist es mehr oder weniger unmöglich, Dying Light 2 offline zu spielen.



Dying Light 2 Become Human is product by Techland S.A. a distributor of video games in Poland.

They company is following their own strategy. Mechanics from Dying Light 1 can be found in 2 in a similar way. While Dying Light 1 was only shipped with SteamDRM, Techland dug deep into their pockets for the sequel and treated themselves to Denuvo.

I describe here the procedure for the legal version where Steam is NOT disabled (api.steampowered.com) with the help of an emulator. Cracked versions run faster. Interested people can read up on this at cs.rin.ru or use a Repack from several sites.

The method i describe here require a bit of your time before each gamesession.

 

Dying Light 2
Dying Light 2 telemetry and mandatory online mode

In addition to telemetry chained online features on the part of Epic Games, Inc. and Denuvo Anti-Tamper as DRM, Techland is also holding out its hand with its own telemetry services.


Denuvo Anti-Tamper


Denuvo or better said specifically the product Denuvo Anti-Tamper (german) is a modern system to protect copy protection mechanisms. It was developed by Denuvo Software Solutions GmbH, a buy-out company of Sony DADC DigitalWorks, which was also responsible for SecuROM and contributed significantly to the current concept of software piracy.

Denuvo is mandatory to activate the product via token during the first launch. After that, a new activation is requested in certain intervals or if the exe file was be patched by the devs.

Should users don't have access to internet during this time (whether it is down or blocked, Steam maintenence or anything else), they are stuck in front of an error message and that's it. Game over.

Epic Online Service


I don't write much here because i have done a lot in this case. If you want you can read the already published article [In-depth] Block Spyware from Epic Games, Inc., check the company profile of Epic Games Inc. (german) or use the techologies/search sections to see how many games delivered with EOS.

At least in Dying Light 2 Epic's mandatory service is some kind of special. Next to Denuvo we have here the second mandatory "service". Should Dying Light 2 launched with blocked Epic service or internet loss, consumers will get a blank black loadingscreen. Culprit here are Epic's connections
https://api.epicgames.dev/auth/v1/oauth/token
https://api.epicgames.dev/auth/v1/turn/credentials?service=turn&username=
https://api.epicgames.dev/notifications/v1/3a1933cacce44e97aa6ead5b3c2367d6/connect
https://api.epicgames.dev/user/v1/accounts/search
https://api.epicgames.dev/titlestorage/v2/match/deployment/3a1933cacce44e97aa6ead5b3c2367d6/titlestorage/?getDuration=300

https://api.epicgames.dev/datarouter/api/v1/public/data/clients?AppID=f08f26f3509c473f8e074f7532798b92&AppVersion=1.14.2-20906061&AppEnvironment=87b7846d2eba4bc49eead0854323aba8&UploadType=eteventstream&SessionID=841DF45A4D2589864F6E25BCE89ADDA4

https://api.epicgames.dev/telemetry/data/datarouter/api/v1/public/data?SessionID={0C6F13F6-4614-502A-1F87-7CB784240683}&AppID=EOSSDK.PhaseRelease.ReleaseBuild&AppVersion=1.14.2-20906061 - ++EOSSDK+Release-1.14.2-CL-20906061&UserID=&AppEnvironment=Production&UploadType=sdkevents

https://d2hjvmnsrtrg65.cloudfront.net

First authentication over Steam matching your SteamID and check a special gameconfig file via cloudfront. Beside of that we have EOS core function - 2 active realtime, crossplatform tracking telemetry services from Epic. That's what EOS is. Online functions tied to spyware.

Dying Light 2 blank
Dying Light 2

If the Epic Online service is blocked before users reach the main menu, they will only see a black loading screen for a long time. The game change after few minutes (In my tests up to 7 minutes) into offline mode.

let image_popup = document.querySelector('.image-popup'); document.querySelectorAll('.images a').forEach(img_link => { img_link.onclick = e => { e.preventDefault(); let img_meta = img_link.querySelector('img'); let img = new Image(); img.onload = () => { let imgSize = img_meta.dataset.size; let imgFormat = img_meta.dataset.format; let imgHash = img_meta.dataset.hash; image_popup.innerHTML = `

${img_meta.dataset.title}

 

Size: ${imgSize} Bytes | Format: ${imgFormat} | SHA-256 Hash: ${imgHash}

`; image_popup.style.display = 'flex'; }; img.src = img_meta.src; }; }); image_popup.onclick = e => { if (e.target.className == 'image-popup' || e.target.className == 'fa-solid fa-rectangle-xmark') { image_popup.style.display = "none"; } };

Play Dying Light 2 offline


After that those absolutly unnecessary connections by EPIC the product change to is changing to the main menu. Users do not notice this behavior on a regular basis.

To play Dying Light 2 offline required results are already prepared for further use with ur hosts.
# Techland telemetry and statistics
0.0.0.0 api.techlandonlineservices.com # Statstics, Telemetry
0.0.0.0 object-storage-core.techlandonlineservices.com
0.0.0.0 d2hjvmnsrtrg65.cloudfront.net

# Denuvo Anti-Tamper
#0.0.0.0 srv01.codefusion.technology
#0.0.0.0 srv02.codefusion.technology
#0.0.0.0 srv03.codefusion.technology
#0.0.0.0 support.codefusion.technology
#0.0.0.0 cf-revalidation-1750743123.eu-west-1.elb.amazonaws.com

# Epic Online Service (EOS - Mandatory telemetry tied to online functions)
0.0.0.0 api.epicgames.dev # <-- EOS

# Epic Online Service (Endpoints V2 Datarouter telemetry)
0.0.0.0 eos-gateway-ingressv2-prod-c1-w5.befa.live.use1a.on.epicgames.com
0.0.0.0 eos-gateway-ingressv2-prod-c2-w2.befa.live.use1a.on.epicgames.com
0.0.0.0 eos-gateway-ingressv2-prod-c2-w3.befa.live.use1a.on.epicgames.com
0.0.0.0 eos-gateway-ingressv2-prod-c2-w4.befa.live.use1a.on.epicgames.com
0.0.0.0 eos-gateway-ingressv2-prod-c2-w5.befa.live.use1a.on.epicgames.com
0.0.0.0 eos-gateway-ingressv2-prod-c3-w1.befa.live.use1a.on.epicgames.com
0.0.0.0 eos-gateway-ingressv2-prod-c3-w2.befa.live.use1a.on.epicgames.com
0.0.0.0 eos-gateway-ingressv2-prod-c3-w4.befa.live.use1a.on.epicgames.com
0.0.0.0 eos-gateway-ingressv2-prod-c3-w5.befa.live.use1a.on.epicgames.com
0.0.0.0 eos-gateway-ingressv2-prod-c1-w4.befa.live.use1a.on.epicgames.com
0.0.0.0 eos-gateway-ingressv2-prod-c1-w1.befa.live.use1a.on.epicgames.com
0.0.0.0 eos-gateway-ingressv2-prod-c2-w1.befa.live.use1a.on.epicgames.com

# Additional - Steam
# Block to shorten time - Use at own risk - Or use Steam offline mode
#0.0.0.0 api.steampowered.com # Steam Logon, ownership verification, achievements

# Other active connections made by Steam
#0.0.0.0 steamcommunity-a.akamaihd.net # News
#0.0.0.0 steamcdn-a.akamaihd.net # Achievement graphics

# Steam Cloud
# Depending on your region and settings
#0.0.0.0 blob.mwh04prdstr01a.store.core.windows.net
#0.0.0.0 cloud-3.steamusercontent.com
#0.0.0.0 objectstorage.eu-amsterdam-1.oraclecloud.com
#0.0.0.0 objectstorage.eu-frankfurt-1.oraclecloud.com
#0.0.0.0 steamcloud-br.s3.dualstack.sa-east-1.amazonaws.com
#0.0.0.0 steamcloud-dub.s3.dualstack.eu-west-1.amazonaws.com
#0.0.0.0 steamcloud-eu-ams.storage.googleapis.com
#0.0.0.0 steamcloud-eu-fra.storage.googleapis.com
#0.0.0.0 steamcloud-eu.storage.googleapis.com
#0.0.0.0 steamcloud-finland.storage.googleapis.com
#0.0.0.0 steamcloud-frf.s3.dualstack.eu-central-1.amazonaws.com
#0.0.0.0 steamcloud-mumbai.storage.googleapis.com
#0.0.0.0 steamcloud-saopaulo.storage.googleapis.com
#0.0.0.0 steamcloud-sg.s3.dualstack.ap-southeast-1.amazonaws.com
#0.0.0.0 steamcloud-singapore.storage.googleapis.com
#0.0.0.0 steamcloud-sydney.storage.googleapis.com
#0.0.0.0 steamcloud-taiwan.storage.googleapis.com
#0.0.0.0 steamcloud-ugc.storage.googleapis.com
#0.0.0.0 steamcloudams.blob.core.windows.net
#0.0.0.0 steamcloudams2.blob.core.windows.net
#0.0.0.0 steamclouddub.blob.core.windows.net
#0.0.0.0 steamcloudfrankfurt.blob.core.windows.net
#0.0.0.0 steamcloudlrsuswest.blob.core.windows.net
#0.0.0.0 steamcloudmumbai2.blob.core.windows.net
#0.0.0.0 steamcloudsaopaulo.blob.core.windows.net
#0.0.0.0 steamcloudsg.blob.core.windows.net
#0.0.0.0 steamclouduseast.blob.core.windows.net

Since cloud data includes not only game related data but also various data about your own system, folder structures or even names of the operating system, it is questionable anyway whether you give Steam any data at all. Especially because you can't delete data by yourself.

How to block?

  1. Add the above list to your hosts file (see F.A.Q. for details)
  2. If necessary, edit entries for your own needs
  3. Launch Dying Light 2
  4. Pass the time with drinking coffee, feeding the cat or do other things and wait.
  5. The game will change into offline mode after a while (In my test up to 7 minutes) - According to user feedback also 8 minutes
  6. Enjoy your offline session
  1. Allow connection: #0.0.0.0
  2. Block connection: 0.0.0.0

Why no Firewall or Pi-Hole


Pi-Hole or Firewalls are not recommned in this case, because Epics API has to be unblocked for other products with the same service and you would block Denuvo activations as well.

Consider with blocked EPIC EOS you can't use other products or just to a to a certain point. This counts for every new product with Unreal Engine and compared to new Microsoft (german) games, Epic has one of the most consumer-unfriendly business modell these days...

Consumers should seriously think about how to deal with that behavior when they want to keep their "property", privacy and data sovereignty without spyware.

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