7 Days to Die

7 Days to Die

66 ratings
How to play offline mode and without EOS
By D3ATHKeeper
Basic guide to show you how to play 7 Days to Die offline / without EOS. This guide will help you install 7 Days To Die Untethered (7dtd-untethered) and needed requirements.

Alternatively you don't need to do this, but can also open your 7 Days to Die install location and remove the EOS value for "crossplatform" in the platform.cfg file. It'll look something like this:

platform=Steam crossplatform= serverplatforms=Steam
   
Award
Favorite
Favorited
Unfavorite
Introduction
First off, this guide will be really technically and requires some setup. The way all of this will work is by redirecting all EOS traffic to our own local server which uses about ~5MB of memory.
Block EOS IPs
If you're looking at this guide then you've probably already blocked these or have been wanting to block them. You can start by following the mentioned guide, but it's important that you set the IPs to 127.0.0.1 instead of the suggested 0.0.0.0.

Remember to remove the spaces before the .com

https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2594056744
Requirements
OpenResty[openresty.org]
Win64 OpenSSL v1.1.1m Light[slproweb.com]
7dtd-untethered Github[github.com]
OpenResty
Unzip to your preferred location.
OpenSSL
After installation you now need to create security certificates for the api.epicgames.dev domain, because all .dev domains require it.

Open CMD and type in "cd C:\OpenSSL-Win64\bin" or your install location.

Now we need to create the certificates with the following command:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout public.key -out public.crt

This will start creating your security certificates and you can just continue by pressing enter till you get to the "Common Name" field which needs to be "api.epicgames.dev".

You now need to move your public.key and public.crt files from the OpenSSL folder to the openresty/conf folder.

We aren't done with authentication yet, now you need to press Win+R and type in "mmc".

Steps:
File
Add/Remove Snap-In...
Certificates
Computer account
Finish

Navigate to "Trusted Root Certification Authorities"
Right click "Certificates"
All Tasks
Import...
Browse and select public.crt
Finish
7dtd-untethered
Now you need to unzip the downloaded 7dtd-untethered and move the "html" and "conf" folder to your openresty folder.

It's also recommended that you open html/users.json and replace the "product_user_id" (also referred to as PUID) with your own SteamID. It's currently set to mine, "76561198074415908". The ID will be used for your save files.
Run OpenResty
Now you just need to cd the OpenResty folder and use the commands below to start and stop your server.

How to start
nginx

How to stop
nginx -s stop
Servers
You should now technically be able to join servers too. I haven't tested this on public servers, but EAC does it's own authentication which makes your local PUID not matter.

If you're running your own server then it should automatically be using EAC and won't be blocked by the above. EAC does it's own authentication with EOS on their own servers, which would give you the correct PUID for the server.
Conclusion
I hope this helped anyone else struggling with the same issues as I did or whatever other reason you have. This probably won't last long, so expect it to be broken in about a year due to how 7 Days To Die updates work.
21 Comments
Eternal 16 Jan @ 9:33am 
doesnt work anymore
Bean 14 May, 2023 @ 12:32am 
true gamers dont care about anitcheat
fake gamers are the ones that cry all day over ePiC bAd
And every company has your data.
So get over it.
Ellena 2 Feb, 2023 @ 3:17pm 
I haven't tried out this guide yet, but there is one thing I don't understand.
Under "Run OpenResty" the part that says "you just need to cd the OpenResty folder".
What does that mean?
Lurch456 28 Dec, 2022 @ 8:33am 
i just use steam because 1 i dont like epic as a company (FUCK TEN CENT and fortnight) and 2 the big reason because i prefer to have ALL MY FUCKING GAMES ON ONE ACCOUNT ON ONE SERVICE... and i used steam and am more comfortable with steam sorry for yelling :humanjester:
Lurch456 28 Dec, 2022 @ 8:28am 
its nice to have the option but its not that useful to be fair like i am sure that is all been stolen already but thanks but no thanks
Mother Bases Cutest Soldier 19 Jul, 2022 @ 8:06am 
Legit if you armchair experts were as smart as you play off being, stop playing literally any game with an anticheat system in place.
Mother Bases Cutest Soldier 19 Jul, 2022 @ 8:05am 
All you guys are so smart, clearly lmaooo
Mother Bases Cutest Soldier 19 Jul, 2022 @ 8:04am 
PessimisticSquid showing he knows less than he tries calling others out for like it's a contest to be the most wrong lmao
Krushak 2 Jul, 2022 @ 12:12pm 
While you are at it, better stop using discord too, they own a small share in that.
Krushak 2 Jul, 2022 @ 12:09pm 
Firefox, or I just don't worry about it because most to all games "spy" on you in some way, does it have anticheat on it? It's spying on you. Steam spies on you. Epic spies on you. Facebook spies on you. Just being on the internet no matter how much you do proxies and other things, you can still "Spy" on people if you are persistent enough. Last I remember 40% isn't being owned. Sure they might have some say on things but come on. If you are that worried, then go offline. Also, Tencent was spying in IM services, not players. A quick google search would have told you other wise.