Skip to content
This repository was archived by the owner on Jul 5, 2025. It is now read-only.

Commit f7779b0

Browse files
update readme with setup steps
1 parent b97094b commit f7779b0

1 file changed

Lines changed: 82 additions & 11 deletions

File tree

README.md

Lines changed: 82 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,14 @@
1010
- [Features](#features)
1111
- [Portable Quantum Elevator panels](#portable-quantum-elevator-panels)
1212
- [Secure Quantum Elevator panels](#secure-quantum-elevator-panels)
13-
- [Compatibility](#compatibility)
14-
- [Admin Commands](#admin-commands)
13+
- [Admin Commands](#admin-commands)
14+
- [Setup](#setup)
15+
- [Compatibility Quick Reference](#compatibility-quick-reference)
16+
- [Windows PC (Single Player or Hosting P2P)](#windows-pc-single-player-or-hosting-p2p)
17+
- [Critical Reminders](#critical-reminders)
18+
- [Windows/Linux Installation (Server via FTP from Windows PC)](#windowslinux-installation-server-via-ftp-from-windows-pc)
19+
- [Linux Server Installation (Server via SSH)](#linux-server-installation-server-via-ssh)
20+
- [Troubleshooting / Common Issues](#troubleshooting--common-issues)
1521
- [Special Thanks](#special-thanks)
1622

1723
## Summary
@@ -52,15 +58,7 @@ When attempting to travel, panels you are not already authenticated with or do n
5258

5359
> [Hint] You can use this mechanic to include **hidden rooms/floors** within your base's structure without it being overly clear that such a room exists. Simply set the panel in the 'hidden' room/floor to a different password from the rest.
5460
55-
## Compatibility
56-
57-
Environment | Compatible | Details
58-
--- | --- | ---
59-
Dedicated Server | Yes | only the server needs this mod (EAC can be **Enabled** on client and server)
60-
Peer-to-Peer Hosting | Yes | only the host needs this mod (EAC must be **Disabled** on host)
61-
Local Single Player | Yes | EAC must be **Disabled**
62-
63-
## Admin Commands
61+
### Admin Commands
6462

6563
> ℹ️ You can always search for this command or any command by running:
6664
>
@@ -74,6 +72,78 @@ quantumelevators | qe | `push <x> <y> <z>` | recursively push entities 1 block a
7472

7573
*Note that leaving debug mode on can have a negative impact on performance. It is therefore recommended to only turn it on while troubleshooting and then disable it afterwards.*
7674

75+
## Setup
76+
77+
Without proper installation, this mod will not work as expected. Using this guide should help to complete the installation properly.
78+
79+
If you have trouble getting things working, you can reach out to me for support via [Support](#support).
80+
81+
### Compatibility Quick Reference
82+
83+
Does this mod require a fresh map?
84+
85+
> No, a fresh map is not necessary. You can add or remove the Quantum Elevators mod without having to start a new map.
86+
87+
Environment | Compatible | Does EAC Need to be Disabled? | Who needs to install?
88+
--- | --- | --- | ---
89+
Dedicated Server | Yes | no | only server
90+
Peer-to-Peer Hosting | Yes | only on the host | only the host
91+
Single Player Game | Yes | Yes | self (of course)
92+
93+
> 🤔 If you aren't sure what some of this means, details steps are provided below to walk you through the setup process.
94+
95+
### Windows PC (Single Player or Hosting P2P)
96+
97+
> ℹ️ If you plan to host a multiplayer game, only the host PC will need to install this mod. Other players connecting to your session do not need to install anything for this mod to work 😉
98+
99+
1. 📦 Download the latest release by navigating to [this link](https://github.com/jonathan-robertson/quantum-elevators/releases/latest/) and clicking the link for `quantum-elevators.zip`
100+
2. 📂 Unzip this file to a folder named `quantum-elevators` by right-clicking it and choosing the `Extract All...` option (you will find Windows suggests extracting to a new folder named `quantum-elevators` - this is the option you want to use)
101+
3. 🕵️ Locate and create your mods folder (if missing): in another window, paste this address into to the address bar: `%APPDATA%\7DaysToDie`, then enter your `Mods` folder by double-clicking it. If no `Mods` folder is present, you will first need to create it, then enter your `Mods` folder after that
102+
4. 🚚 Move this new `quantum-elevators` folder into your `Mods` folder by dragging & dropping or cutting/copying & pasting, whichever you prefer
103+
5. ♻️ Stop the game if it's currently running, then start the game again without EAC by navigating to your install folder and running `7DaysToDie.exe`
104+
- running from Steam or other launchers usually starts 7 Days up with the `7DaysToDie_EAC.exe` program instead, but running 7 Days directly will skip EAC startup
105+
106+
#### Critical Reminders
107+
108+
- ⚠️ it is **NECESSARY** for the host to run with EAC disabled or the DLL file in this mod will not be able to run
109+
- 😉 other players **DO NOT** need to disable EAC in order to connect to your game session, so you don't need to walk them through these steps
110+
- 🔑 it is also **HIGHLY RECOMMENDED** to add a password to your game session
111+
- while disabling EAC is 100% necessary to run this mod properly, it also allows other players to run any mods they want on their end (which could be used to gain access to admin commands and/or grief you or your other players)
112+
113+
### Windows/Linux Installation (Server via FTP from Windows PC)
114+
115+
1. 📦 Download the latest release by navigating to [this link](https://github.com/jonathan-robertson/quantum-elevators/releases/latest/) and clicking the link for `quantum-elevators.zip`
116+
2. 📂 Unzip this file to a folder named `quantum-elevators` by right-clicking it and choosing the `Extract All...` option (you will find Windows suggests extracting to a new folder named `quantum-elevators` - this is the option you want to use)
117+
3. 🕵️ Locate and create your mods folder (if missing):
118+
- Windows PC or Server: in another window, paste this address into to the address bar: `%APPDATA%\7DaysToDie`, then enter your `Mods` folder by double-clicking it. If no `Mods` folder is present, you will first need to create it, then enter your `Mods` folder after that
119+
- FTP: in another window, connect to your server via FTP and navigate to the game folder that should contain your `Mods` folder (if no `Mods` folder is present, you will need to create it in the appropriate location), then enter your `Mods` folder. If you are confused about where your mods folder should go, reach out to your host.
120+
4. 🚚 Move this new `quantum-elevators` folder into your `Mods` folder by dragging & dropping or cutting/copying & pasting, whichever you prefer
121+
5. ♻️ Restart your server to allow this mod to take effect and monitor your logs to ensure it starts successfully:
122+
- you can search the logs for the word `QuantumElevators`; the name of this mod will appear with that phrase and all log lines it produces will be presented with this prefix for quick reference
123+
124+
### Linux Server Installation (Server via SSH)
125+
126+
1. 🔍 [SSH](https://www.digitalocean.com/community/tutorials/how-to-use-ssh-to-connect-to-a-remote-server) into your server and navigate to the `Mods` folder on your server
127+
- if you installed 7 Days to Die with [LinuxGSM](https://linuxgsm.com/servers/sdtdserver/) (which I'd highly recommend), the default mods folder will be under `~/serverfiles/Mods` (which you may have to create)
128+
2. 📦 Download the latest `quantum-elevators.zip` release from [this link](https://github.com/jonathan-robertson/quantum-elevators/releases/latest/) in whatever method you prefer
129+
- example: `wget https://github.com/jonathan-robertson/quantum-elevators/releases/latest/download/quantum-elevators.zip`
130+
3. 📂 Unzip this file to a folder by the same name: `unzip quantum-elevators.zip -d quantum-elevators`
131+
- you may need to install `unzip` if it isn't already installed: `sudo apt-get update && sudo apt-get install unzip`
132+
- once unzipped, you can remove the quantum-elevators download with `rm quantum-elevators.zip`
133+
4. ♻️ Restart your server to allow this mod to take effect and monitor your logs to ensure it starts successfully:
134+
- you can search the logs for the word `QuantumElevators`; the name of this mod will appear with that phrase and all log lines it produces will be presented with this prefix for quick reference
135+
- rather than monitoring telnet, I'd recommend viewing the console logs directly because mod and DLL registration happens very early in the startup process and you may miss it if you connect via telnet after this happens
136+
- you can reference your server config file to identify your logs folder
137+
- if you installed 7 Days to Die with [LinuxGSM](https://linuxgsm.com/servers/sdtdserver/), your console log will be under `log/console/sdtdserver-console.log`
138+
- I'd highly recommend using `less` to open this file for a variety of reasons: it's safe to view active files with, easy to search, and can be automatically tailed/followed by pressing a keyboard shortcut so you can monitor logs in realtime
139+
- follow: `SHIFT+F` (use `CTRL+C` to exit follow mode)
140+
- exit: `q` to exit less when not in follow mode
141+
- search: `/QuantumElevators` [enter] to enter search mode for the lines that will be produced by this mod; while in search mode, use `n` to navigate to the next match or `SHIFT+n` to navigate to the previous match
142+
143+
### Troubleshooting / Common Issues
144+
145+
⚠️ Because QuantumElevators contains a DLL file, you may have trouble uploading to a 7 Days to Die dedicated host. Some hosts will silently *remove* DLL files from mods or prevent them from being overwritten (i.e. updated) when they are uploaded via FTP or various other methods. Please be sure to double-check that the `QuantumElevators.DLL` file is found within the `quantum-elevators` folder within your server if you don't see a reference to this DLL file in the logs on startup. In those cases, you can reach out to your host and explain the problem; most hosts will allow you to upload DLL mods and may have a special set of steps for you to follow or they may need to simply enable this functionality on your account.
146+
77147
## Special Thanks
78148

79149
Several people in the community have offered feedback, identified bugs, and have worked to provide me with debug logs to help move this project forward. Quantum Elevators is a cool idea and has been a lot of fun to work on, but would not be what it is today without the added effort from these incredible admins, modders, and players. *(Discord Usernames)*
@@ -83,3 +153,4 @@ Several people in the community have offered feedback, identified bugs, and have
83153
- `Blight#7410` of Pimp my House, Tea Lounge, Juggernaut, and Ragnarok submitted bug reports that helped identify and resolve a critical bug.
84154
- `O C#2804` reviewed and offered suggestions and advice that led to the resolution of a critical bug.
85155
- `vivo#0815` identified how to recreate a bug that occurred only on initial launch of a new map.
156+
- `Oggy#9577` identified an issue related to height detection of multi-dimensional block rotation.

0 commit comments

Comments
 (0)