Granted, its been a while since i was on the EqEmu bandwagon, but if, for example, 0.7.1 supports Titanium + next expansion and 0.7.0 supports just Titanium, how hard would it be to have a 0.7.1 server recognize the difference between a clean install of the Titanium client and a clean install of the Titanium + next expansion? If the server could do that, shouldnt it be able to load the appropriate opcode sets and enable/disable features for different clients? I can see a crypto change being a pain in the but to this idea, but since this is a question based on my own lack of knowledge of the finer details, I am kinda just throwing it out there to the Devs to see if its even a GOOD idea
Edit:
Oh, and it just hit me: If the devs are trying super hard to keep the emu as current as possible, how are they NOT buying the expansions and keeping it legal? I always thought that a CD set like titanium WAS a specific patch version...