This is a mod for Unreal 227i (windows only).
It enables support for hosting a 227i server where UT clients can join and are network compatible.
Download from here:
http://www.klankaos.com/downloads/IpDrvUTUnreal.rarTo install the 'mod':
Unzip all of the files to System folder (all except PackageRemap.dll goes to UT System folder, optionally).
Edit following settings in Unreal.ini:
- Add line: ServerActors=UTServerQry.UTRules
- Add line: ServerActors=UTServerQry.UTServerUpl MasterServerAddress=master0.gamespy.com MasterServerPort=27900 TargetGame=coopgame2
Note that you can multiple of those lines with different TargetGame=XXX to make it show up in other matching gametypes in UT serverlist.
- Add line: ServerPackages=UTCoopFix
- Edit line: OldClientCompatMode=False (this is built in already with this mod, will later make it hardcoded to false)
- Edit in [Engine.ChannelDownload]: UseCompression=False (this will screw up UT clients downloading)
Edit UTCrashRecover.ini:
- FallbackURL=Vortex2.unr <- Change to a good startup map for server (for crash recovery).
Start the server and you're done.
Few important notes:
*.map files in UTMap folder are network remapping files to make UT clients network synchronized with Unreal.
*.dat files in UTMap folder are automatically generated by server in runtime that contains some precomputed remap data to speed up server loading time.
Non-existing UT functions/variables that are replicated will be ignored.
'TeamMessage' functions replicated from Server > UT Client are hardcoded with bMessageBeep = true for UT.
'Behindview' functions replicated from UT Client > Server are ignored to prevent warnings on log.
'ServerMove' functions replicated from UT Client > Server corrects parm 'bPressedJump' to be a toggle boolean to match with UT clients, and skips new parms 'bForceFire' and 'bForceAltFire'.
Vectors that are replicated in any direction uses UT network compression method.
Mod enables 'AllowDownload' flag on all packages to allow UT clients download Unreal 1 maps.
Ver 400 UT clients do not have any download redirect support so they can't use fast download.
You must compress all files for download redirect using UT version of UCC.exe Compress, since UT clients don't support the new compression format in 227.
If you need to add more package remap files (i.e you notice more network desync with other packages), you can create more *.map files with PackageRemap.dll and UT install:
Make sure you unzipped PackageRemap.dll to UT System folder.
Run UCC.exe PackageRemap.Remap <package name>
Move newly created files from UTMap folder (in UT System folder) to your Unreal server's UTMap folder.