I found another problen with the ZP code and I'm testing a fix, so feel free to log in to help me test it :P
The problem is that the time it takes to look for ZoneProxy and wait for it to set up the zone is stopping all other aspects of the world server in the meantime, so I'm currently testing a server where Client::EnterWorld() is run in a separate thread. Hopefully this will alleviate the problem, but I need people to log in to be sure. If it works, I'll package it and re-upload 0.5.5-DR1-ZP yet again.
WC
Edit: It's close, but not quite right. I think I need to add some mutex'es wherever EnterWorld() touches the zone server. It'll take maybe half an hour to change the code and bring the server back up.
|