Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Rust is an online game, though, so that's not surprising. EOS is commonly used in online games, because Epic loves pushing their cancer onto other games, forcing people into their ecosystem.
EOS basically replaces Steamworks as an API. Officially, the main use for it is for cross-platform multiplayer (which basically just means that Epic is bribing publishers to use their malware so that their dozen players have someone else to play with).
My point with this thread, though, is that Railway Empire is a purely-singleplayer game.
What is Epic Online Services doing in an offline game?
With my limited testing (just ran the game; didn't play), at least EOS seems to be inactive and doesn't connect to Epic's servers, but there still seems to be some kind of dependency to the file itself, since the game won't run if you delete the dll file (which you can usually do with purely-singleplayer games that "have" EOS; it's just a vestigial file that does nothing).
But yeah... it's disappointing Valve allows this trash on their platform.
Thanks for testing it out and letting us know.
Of course the publisher or devs will never answer why such a file is needed for their single player game.
I have quite a few of them in my library unfortunately, and a few are adding it into them while in EA/Full release (diplomacy is not an option and core keeper the latest two that I noticed).
Adding EOS to existing games is really the worst, and why I hate it so much.
It's bad enough when it's part of a game at launch, but at least then a potential customer can make an informed decision and choose not to buy that game.
When it gets added to a game years after it's come out (and often without it even being mentioned anywhere), that's a whole other level of scummery.
I consider it theft. We didn't consent. Leave our old games alone.
At this point, before buying a game I always check SteamDB to see if it has EOS, and every once in a while, I check the list of games with EOS[steamdb.info] to see if it's been added to any games I already have.
To test whether EOS is active or inactive in a game, I use GlassWire[www.glasswire.com] (it's simple and free) to check what network connections are being made (if any).
At least Diplomacy Is Not An Option is a purely-singleplayer game, so that's probably "safe" (i.e. EOS should be inactive, and won't make any connections to Epic's servers), but Core Keeper has co-op, so it's most probably active. I've removed it from my wishlist, thanks.
I've tested a bit over 40 games "with EOS" that are purely-singleplayer, and in almost every case, EOS is inactive (makes no connections to Epic's servers) and the EOS dll files can be deleted without issue.
In two cases (Railway Empire and Supraland), EOS is inactive, but you can't delete the files, so there seems to be some kind of dependency.
In one case (Insurmountable), EOS was actually active, connecting to Epic's servers as soon as you launch the game. And I repeat: this was a purely-singleplayer game. Disgusting.
Steamdb is a great site for info on every game on here.
I got over 200 that says they use it so I don't feel like checking each one of them. I think it would be easier if the devs removed the files if they aren't active or used in the steam version, but I guess they don't want to or care about it?
It's funny that a strictly SP game like railway won't let you delete the files manually. What purpose does it serve on here? I don't understand.
Thanks for the glasswire recommendation, will check it out and bookmark it.
The easiest way to test is to just search a game's installation folder for "EOS" and delete every file you find, see if the game runs.
It's usually just one file (EOSSDK-Win64-Shipping.dll), but sometimes there's a couple.
And yeah, it would be nice if devs removed it, but I guess they can't be bothered, or in some cases simply don't know.
I had a surprising exchange with the devs of House Flipper, which is actually what got me to start using GlassWire.
EOS was added, though it was inactive. At the time, I didn't know there were "active" and "inactive" versions of EOS... I simply blacklisted any game that I found on SteamDB's list of games with EOS.
I was very disappointed that it got added and let the devs know. Short version is they explained it was inactive, but they didn't know it was an issue for some players, and they ended up removing the files entirely. This was unnecessary (since it was inactive), but still a very positive symbolic move.
If you're interested in the long version, you can read this thread.
Devs mentioned GlassWire, and I'd seen it mentioned before in similar threads, so I finally got it and started testing for myself all the games I had that were on that SteamDB EOS list.
Point being, some devs simply aren't aware that EOS is an issue for some people, so they might not think to get rid of the extraneous files, even if it's not hard to do so.
Thankfully, more and more players are becoming aware of EOS, and speaking up against it, which also raises awareness with developers, of course.
Realistically, EOS is never (or at least not any time soon) going to go away, but the most reasonable compromise we can hope for is to normalize it being an optional thing.
A couple of games already kind of do that, but it's quite rare. At least it means it's possible, so it's not a technological hurdle.
Unfortunately, it being optional would probably go against Epic's best interest (my guess is that the main reasons Epic pushes it so much is 1. to get people tied to their ecosystem, even if they're not on their platform and 2. to give the small handful of players who actually play on Epic someone to play multiplayer with).
Of course this is all speculation, but I have a feeling that a lot of developers/publishers don't add EOS because they inherently think it's a good thing, but more that it's a "suggestion" from Epic.
Yeah, which is why I made this thread.
It's probably something inoffensive, but still not a great look.
Someone asked the devs of Supraland (the only other game I've tested which behaves this way) the same question, and the answer they gave was that their code references the EOS api, so even if it's inactive, the file still has to be present.
Presumably, it's something similar for this game.
That's good to know that some devs listen and remove it. Most of the time I ask about it in the forums for the games I have, it gets ignored and never replied to.
Although today the devs of going medieval replied and said they'll look into removing the inactive eos file in their game, which is fair and appreciated.
It sucks that SP games put eos files in their games for no reason, but like you said, more people are talking about it and being aware.