Thanks for all the praise guys. Seriously, I love waking up to this kind of stuff. It definitely makes all the work feel worthwhile :)
Ruinous wrote:Hell yes! I was under the impression that you were taking abit of a break FC*
Nah man, I just went a bit quiet as I did want this release to be a bit of a surprise. Also, I didn't want to count my unichickens before they hatched, as it was entirely possible that it wouldn't be practical to do a full SMP port before 1.4 was released.
As it was, I had to pull quite a bit of trickery to get it out considering there isn't a server version of Modloader yet (I had to write my own code for communicating properly with ML clients...I suppose I could have used MLMP, which is an entirely different thing from ML, but that would have required a separate client install, and I really hate doing that to people), and because MCP is still decompiling the client and server to separate code-bases and uses different deobfuscation names for many of the functions and variables, when it's really the same code.
Anyways, was a bit more of a pain that it probably should have been as a result, but in the end I decided it was worth it :)
For now, without ML or MLMP, the server is VERY incompatible with everything, even more so than is normally the case for me, as I had to write my own hooks into base-classes for stuff that ML usually handles. I fully expect this to start changing however, either when ML releases a server-side version (you'll notice that the current ML is still a prerelease), or when 1.4 comes out with the mod API.