Well after a *cough*
slightly *cough* longer lunch break than usual I've actually made some very good progress. All the code I've added and all the code I reworked is 64 bit clean. The oldest legacy code right in the middle of the server was not. I've now gone through that code and made it safe. The server now compiles cleanly again and a valgrind test showed no memory leaks. I've brought it up, logged in and tested to the point where I can say things look good.
The base database has been moved over and I've correctly ported the player files. You
could start playing now but...... The player rooms as I thought are going to be the most resistant part. I have two options, write a chunk of porting code and then test it very carefully or do the cheap hack way
I'm going to go the cheap way of course. I will delete all player rooms on the new database initially. I will then log onto an old 32 bit machine with a full copy of the final save state of the game and also log into the new server. I can then reinstate the rooms one by one and manually recreate the inventory in the new simply by listing whats in the old copy.
The process will take a while but you can at least play the game. To those with player rooms and a lot of their stuff held there, my apologies for the delay. Shout out so I can do the most active people first.
The mud is now open, but I'd appreciate playing and reporting any issues. I'm hoping there are non but I'll do my best to resolve asap.