Unreal Engine Redistribution
Tim Sweeney
Epic MegaGames, Inc.
tim@epicgames.com
http://www.epicgames.com/
This document is a trade secret of Epic MegaGames, Inc.
Who redistributes
Only authorized licensees who have signed an Unreal engine licensing agreement with
Epic MegaGames may redistribute the Unreal binaries.
What Unreal compontents to redistribute
All of the engine .exe's and .dll's required to run the game.
All of the plug-in DLL's that are applicable, such as GlideDrv.dll for 3dfx Glide support,
etc.
Changes licensees need to make
General changes:
- Rename your game executable to something other than Unreal.exe (of course), for example
WheelOfTime.exe.
- Rename the config file to match your executable name, for example rename Unreal.ini to
WheelOfTime.ini. The engine automatically uses the .ini file whose name matches the
executable file, so you need not modify any code to reflect the new .ini name.
- Make whatever changes are needed to your game .ini file and Default.ini to reflect your
game settings.
- Change the map file extension. Our extension is .unr. Your extension should
be something else, so that if a user installs multiple Unreal engine titles on his
machine, the file associations don't get screwed up, i.e. when the user double clicks on
an .unr file, Unreal should run it; a .wot file should be run by Wheel of Time.
Changes to the Unreal.ini file:
- Change URL.Protocol to reflect your game. This is used in URL's such as
unreal://gameserver.com/ or wheeloftime://somesite.com/.
- Change URL.ProtocolDescription.
- Change URL.MapExt to your map file extension (ours is "unr").
- Change URL.SaveExt to your savegame file extension (ours is "usa").
- Change URL.Port to a unique TCP/IP port for LAN and internet gameplay.
- Change URL.LocalMap to the map you want players to start on (ours is Unreal.unr).
Installation issues
Install all of the Unreal engine binaries to your application's directory. Our
default directory is Unreal, and our setup calls for installing the executables and DLL's
in the System subdirectory, which defaults to \Unreal\System. Do not install any
Unreal binaries into the user's \Windows or \Windows\System directories, as these files
are frequently modified and not intended to be shared between applications.
We use InstallShield for our installation. In the Unreal source tree, look in the
\Unreal\Setup directory to see our current installation routines. Licensees may
modify this and use it to suit their needs.