This page names the core files of EDM6 and explains what each of them contains.
This is the part of EDM6 that is completely open source. It defines the interfaces that EDM6's client and server both use. The purpose of this file's existence is to provide modders with the ability to make their own EDM mutators instead of depending only on the mutators that I produce and distribute with it. This file also makes it possible for the server and client halves of the mod to exist with absolutely no dependence on each other. This allows for a very high level of server customization where the client is not required to download anything that they don't explicitly need.
This contains all the parts of the mod that are required to run and/or exist on the client. This file contains all of the specialized console code, along with the actual game types that EDM6 requires to run. This file is not open source and is not intended to be extended by modders.
This contains all the parts of the mod that are processed only by the server. This portion functions without any dependence on EDM6_Client.u. It is responsible for managing voting, mutators, player statistics, and minimal levels of cheat detection. This file is not open source and is not intended to be extended by modders.
This contains modified server components specific for 227 servers. If your server is not 227, then you don't need to worry about this file. If your server is 227, then make sure that this file is in your System folder with the other EDM6 files. You don't need to do anything with it. Just make sure it's in the System folder.
This contains fixed inventory items that do not contain some of the problems that their normal versions in Unreal contain. This includes a fixed Eightball that creates an explosion ring online, fixed jumpboots that do not confuse you into thinking you have another jump when all of its charge is drained, fixed minigun that creates lighting in the proper place, and a fixed shieldbelt and powershield that does not create script warnings in the client log.
This file provides the interface for EDM voice packs. It is open source and is intended to be extended by modders. Unfortunately, although this file has "EDM3" in its name, it has still been used by every EDM version that has come after it. The reason for this is because changing the name of the file would cause old voice packs that were based off of it to no longer function. I would prefer to keep a confusing name and maintain compatibility with old voicepacks over renaming it and breaking old work that other people did.
This file provides a custom server query actor. The purpose of the server query actor is to remove color tags from players' names when information from the server is queried. The server query actor will also completely hide the server in the server browser from players that have been banned (through EDM).
This file is for non-227 servers that would still like to use Nephthys on their server. It is required to allow EDM to interface with Nephthys. Like EDM3Voice, this file also has a somewhat confusing name. Unfortunately, it will not be renamed.