MVirus is an unofficial modification for 7 Days to Die. It downloads mods from the server to the client. The mod should be installed on both the client and the server to work.
The mod supports all mods that do not use client-side DLLs. This includes:
- Custom models, textures, and sounds from
*.unity3dfiles - UI atlases for items
- POI
- EAC (Easy Anti-Cheat) is not supported. Disable it in the server settings and game launcher.
- The mod has been tested on v1.2 (b27) and v1.3 (b9). We have no information about older game versions.
- MVirus works on dedicated servers and local hosts (from version 1.0.0).
- Download the latest release.
- Unpack the archive into your
7 Days to Die/Modsfolder. - Enable mod sharing in
config.xmlif you want to share your mods.
- Download the latest release.
- Unpack the archive into your
7 Days to Die Dedicated Server/Modsfolder. - Enable mod sharing in
config.xml.
By default, MVirus is configured to download mods only. You can customize the configuration in config.xml based on your needs.
- This configuration is used by default.
- Set the
ShareModsproperty tofalse. - This fixes a protocol error when a friend without MVirus tries to connect to your local server.
- Set the
ShareModsproperty totrue. - Set the
FileTransferTypeproperty to0to enable the internal HTTP server. - Disable all compression options.
- Disable the
CacheAllRemoteFilesproperty to save disk space. - Allow the internal HTTP server port (specified in
HttpPort) in your firewall rules.
- You need a public IP address for this.
- Set the
ShareModsproperty totrue. - Set the
FileTransferTypeproperty to0to enable the internal HTTP server. - Enable static compression in
StaticCompression. - Open the port for the internal HTTP server on your router. Check the port in the
HttpPortproperty. - Allow the port in your firewall rules.
- Set the
ShareModsproperty totrue. - Set the
FileTransferTypeproperty to1to use an external HTTP server. - Update the
ExternalHTTPServerAddrproperty with your HTTP server address. - Enable static compression in
StaticCompression. - Enable
CacheAllRemoteFiles. - Sync the
HttpServerFilesfolder with your HTTP server.
- This option provides poor download speeds for your players compared to an HTTP server.
- Set the
ShareModsproperty totrue. - Set the
FileTransferTypeproperty to2. - Enable static compression in
StaticCompression.
Create an issue in this repository to report a bug or request a feature. You can also support the project with a donation.