Denjiki
Member
I think you misunderstand. Perhaps i should explain how ULive works. You have a folder that has all your map/statics, etc files that you point to in DataPath.cs so that your server knows where to look for them. You put in all the UltimaLive scripts in your server and make the edits to MapDefinitions/MapRegistry so your server now knows you have extra custom maps. Now you also put the new igrping.dll file in your Ultima Online folder, this file is how UltimaLive makes the UO client work with custom maps. This is all stuff you've already done I'm sure.I have a Mul folder inside my server location which I set it to under DataPath.cs. If there is a change somewhere that would need to be made to make everything point to the same folder as that, tell me where.
Think about this -- when you log in game and try to goto your custom map, how do you think the client gets the information for that map? Normally, for the regular UO maps, your client knows that you have the map .mul files in your UO folder and gets the information from there. However, with custom maps and ULive, it gets the information from the ServUO server and stores them in C:\Documents and Settings\All Users\Application Data\UltimaLive\Shardname. As you explore, it downloads the "pieces" of the map into that app data folder. It's possible with all the client crashing and such you've been experiencing that something is wrong with the partially downloaded map files in there.
Now by putting in your custom map files(the map, staidx, and statics mul files) in C:\Documents and Settings\All Users\Application Data\UltimaLive\Shardname folder and overwriting the old files, ULive will see the entire map file is already there and it won't need to stream the data from the server. This has worked for me in the past when I've had crashing errors so it may be worth it to try for you.
tl;dr There's no changes to scripts like in DataPath.cs that you need to make that you haven't already made. Just try clearing the contents of the C:\Documents and Settings\All Users\Application Data\UltimaLive\Shardname folder and then copy all the same map files the server uses into that folder and see if that fixes the problem at all.