Steam

Steam

934 ratings
How to block Epic Online Services
By Competizione and 3 collaborators
That game you wishlisted has EOS? Or worse, maybe a game you have owned for months or even years suddenly has EOS installed into it? That's pretty uncool from the devs, but in this guide you'll find a way to play your favorite games without Epic Games harvesting and selling your data.

If you would like to join the cause to spread awareness about EGS's shady practices, join us at
https://steamproxy.net/groups/EpicGamesSucks
21
49
5
4
8
6
9
3
3
4
4
2
3
2
   
Award
Favorite
Favorited
Unfavorite
What is Epic Online Services (EOS)?
For those unaware, Epic is adding their own counterpart to Steamworks to more and more games, old and new, single or multiplayer and in many cases games that have been out for years have had EOS added retroactively.

While Epic markets Epic Online Services (EOS) as a "store agnostic" infrastructure for cross-platform multiplayer and achievements, games that have had EOS added retroactively like Killing Floor 2 and Remnant from the Ashes reported myriad connection issues for players after the updates in which EOS was added.

Epic also uses EOS to yet again collect telemetry on player IP addresses, hardware, gaming sessions (among others) in yet another way of involving themselves in games that, in some cases, are neither made with Unreal or even released on EGS.
How to block EOS in four easy steps
Disclaimer: this is a solution for singleplayer, blocking EOS will break multiplayer services for any game, considering the devs decided to use EOS instead of Steamworks. Any risk of using this fix on a multiplayer game is on you.

Whatever you do, do not remove the .dll files associated with EOS. For some games this may work, but for others (e.g. Ghostrunner) this will result in your game refusing to launch.

Instead follow these four steps, where we will block outgoing traffic to the Epic servers.

1) Go to the following path on the drive where you have windows installed:

\Windows\System32\drivers\etc\HOSTS

For Linux users the equivalent path to the file is simply /etc/hosts. Sudo privileges needed to edit. Easiest way would be to open the terminal, and type:
sudo nano /etc/hosts

2) Open with Notepad, make sure you have unchecked "read only" in file properties and open it as an administrator. If you can't save the file after step 4, open notepad as an administrator, and open the host file in notepad.

3) Remember the addresses: 127.0.0.1, 0.0.0.0, and 255.255.255.255. All three redirect to your local system and will block outgoing. To make things easy, we'll be using 0.0.0.0. If that doesn't work, try one of the other two.

At the bottom of the text document you just opened, add any website you want to permanently block like this:
0.0.0.0 [url]

0.0.0.0 dev.epicgames. com
0.0.0.0 api.epicgames.dev
0.0.0.0 et.epicgames. com
0.0.0.0 et2.epicgames. com
0.0.0.0 udn.epicgames. com
0.0.0.0 etsource.epicgames. com
0.0.0.0 metrics.ol.epicgames. com
0.0.0.0 datarouter.ol.epicgames. com

REMOVE THE SPACE BETWEEN EPICGAMES AND .COM, STEAM KEEPS CLASSIFYING THE LINKS AS SITES TRYING TO STEAL YOUR INFORMATION (ironic isn't it)

4) Save your changes, exit the document and recheck "read-only" in the file properties. EOS should be blocked now and you can launch your game.
Verified games
This is the list of EOS games that have been verified to work with the aforementioned fix and succesfully block outgoing traffic to Epics servers. If you have used the fix on a game not in the list and it works, please let us know in the comments below or by PM and we will update the list.

The list of all games that have EOS can be found here: https://steamproxy.net/steamstore/curator/34410309-Epic-Games-Sucks/list/61760/

Verified to work:
- Elite: Dangerous
- Ghostrunner
- Mafia 2: Definitive Edition
- Risk of Rain
- Shadow of the Tomb Raider (use a previous build version in settings)
- Space Engineers
- Titan Quest Anniversary
- The Outer Worlds
- Warframe
- 7 Days to Die (needs the following workaround: https://steamproxy.net/sharedfiles/filedetails/?id=2712765148 )
- Pathfinder (both games)

Verified to not work (if workarounds are found PM me):
- Dragon Ball: the Breakers
- Elden Ring (eat ♥♥♥♥ and die Sweeney, now it's personal :/)
- Fall Guys
- Insurgency Sandstorm
- Killing Floor 2: multiplayer is dependent on EOS and using this fix WILL reset your classes
- Troy Total War
- Among Us
- Warhammer III
- Remnant: From the Ashes
- Rocket League
- JoJo's Bizarre Adventure: All-Star Battle R (can't connect online)
262 Comments
Bronklom 26 Jul @ 4:59pm 
Not sure why there's so many crap comments. It works, I'm now running the game without having any Epic-crap on my PC.
Poor Xfire Shaun is upset this guide is more relevant than his whole existence ever will be :emofdr:
MADWACZ 28 Mar @ 2:01am 
This guide is old assss and probably outdated but your taste is even more trash:claugh:
Shaun 27 Mar @ 5:04pm 
Trash guide.
Elethor 3 Mar @ 8:44am 
Homeworld: Desert of Kharak does not allow to start a single player campaign, solo skirmish or load a save if EOS is blocked.
lightwo 18 Feb @ 8:29am 
AFAIK the idea is that all unnecessary hosts are uncommented, and those that are required by some applications are commented and can be manually uncommented.

If you want to block everything, take the entire Epic Games section, uncomment everything and roll with it.
lightwo 28 Jan @ 2:16am 
The guide was last updated 2 years ago, doesn't look maintained to me.

As for the hosts, this is a much more comprehensive list, which also includes many other companies:
https://hosts.gameindustry.eu/#EpicGames
Evolyn 27 Jan @ 7:59pm 
Is this guide still maintenanced?

Anyway my setup includes blocking of whole epicgames com and dev domain (thus all sub domains as well) because of reasons.

Just tested Palworld, playing works with some caveats. When launching game some error messages regarding EOS, same when clicking on multiplayer. Playing game itself seems to works for singleplayer and multiplayer as long as you have an IP to connect with due to serverbrowser not working without EOS. Tested by successfully joining some random servers IPs i found on the internet and joining dedicated server i set up within my LAN.
Setting up a dedicated server (via steamcmd) worked fine.
lightwo 21 Jan @ 4:06am 
It's a multiplayer game, so probably not.
Polybios 20 Jan @ 11:47am 
Apparently Palword is using EOS. Will it work using this fix?