WOO HOO! It works!!
I knew I bought that copy of Visual C++ 6 for *something*. It took a lot of doing, but I've got EQEmu 0.4.4 compiling, and I have it (mostly) working with ZoneProxy. The #zone command has some bugs regarding zoning to and from the real alias zone (e.g. tutorial), but otherwise everything is working pretty well. I can't wait to see what this turns into once it's been refined.
Only one alias zone is necessary, but the trick is to run ZoneProxy *before* running the client. ZoneProxy has to open the alias zone files for writing before the client can touch them, or you get sharing violations out the wazoo. Once I figured that out, things started running relatively smoothly. You can even zone from a third-party zone to another one, and the client reloads the alias zone perfectly.
What I have can't possibly be the best way to do this. It's only what I've gotten to work and I'm rapidly reaching the point where I could use some help refining this into something more robust. Any takers?
WC
|