NOTE: UNDERSTANDING THIS PAGE REQUIRES KNOWLEDGE OF WHAT "SERVER PACKAGES" ARE AND HOW TO RUN YOUR SERVER FROM A BATCH FILE (OR HOW UNREAL'S COMMAND-LINE IN GENERAL WORKS.) IF YOU ARE NOT FAMILIAR WITH THESE TOPICS THEN PLEASE REFER HERE.


Script and Texture files

The EDM5 Package comes with a few folders in it. The first folder we are going to look in is the "Necessary Files" folder. You should see a System folder and a Textures folder. Go inside the System one.

Along with some other files, you should see some .u files in this folder:


EDM3Voice.u This file contains the base class for any EDM voicepacks. It runs completely independently of the rest of the files and any modders out there are welcome to use it to make their own custom voicepacks.
EDM5_Client.u This is the client portion of EDM5. Anyone who connects to an EDM5 server will download this file.
EDM5_NPT.u This file is responsible for communicating with Nephthys if the server is running Nephthys and chooses to let EDM communicate with it.
EDM5_Server.u This is the server portion of EDM5. It does not need to be downloaded by the client, as everything it does is executed only on the server.
EDM_Inventory.u This file contains "fixed" EDM versions of some items in the game. It contains a fixed Eightball, Minigun, Shieldbelt, Powershield, and Jumpboots. The eightball will create an explosion ring when a full wad of rockets is launched, the minigun will correctly light up when it is fired, the shieldbelt and powershield will no longer create script errors in the log, and the jumpboots will drain when the player lands on their last jump. This file should be added to your server packages if you have the bUseEDMInventory option enabled (explained HERE)

The DeathMatch gametype of EDM is EDM5_Client.EnhancedDM and the TeamGame gametype is EDM5_Client.EnhancedTDM. These are the classes that you will use in the ?Game= section of your server command-line.

Now that you know what all of the .u files are for, lets take a look inside the Textures folder:

EDMNaliSkins.utx This file contains 4 team skins (red, blue, green, gold) for the nali. Unreal did not come with team textures for the nali, and so if a player decides to play as a nali in team games, their skin never changes to reflect which team they are on. This file will put an end to that.
EDMSkaarjSkins.utx Like the nali skins, these are team skins for the skaarj. They serve the same purpose, except for the players who play as a skaarj.


Configuration (.ini and .int) files

Along with the .u files, the NecessaryFiles\System folder contains some .ini and .int files:

EnhancedDM.ini Every main option for EDM is configured from here. You should read about the purpose and usage of each setting before configuring it to your liking (which can be read HERE.)
EDMIPLOG.ini If bLogIPs is set to true in EnhancedDM.ini, then all logged IPs/aliases will be stored in here. Up to 1500 entries can be stored
EDMMAPS.ini This file stores the EDM map list. EDM can rotate up to 1000 maps, and so the original map list configuration would not do. For a little more info about the settings in this file, please read HERE.
EDM_PackageChecking.ini This file stores settings in regards to client package scanning and package white-listing. Like EnhancedDM.ini, explanations of the settings in this file can be found HERE.
EDMSTAT.ini This file contains the default client-side settings. Nothing in this file is read by the server, it was simply included because it is a valid part of the mod. Any client-side settings can be configured from here or in-game (an explanation of the settings can be read HERE.)
EnhancedDM.int This file makes the EnhancedDM and EnhancedTDM options load in your server's advanced options, if you'd prefer to configure them that way.


Placing the files in their proper place

Now that you are acquainted with the EDM files, it's time to put them in their proper place. Copy all of the .u, .ini, and .int files into your server's Unreal\System directory, and copy the textures into your server's Unreal\Textures directory.

Now everything should be ready and set up to run. As mentioned on the top of this page, you should have knowledge of how to run server batch files/command lines. If you know how to do this, then the gametype classes given on this page should be enough information for you to get your server up and running. If not, then please refer HERE to find out what to do with the gametype classes given on this page.

Back to EDM Manual