You would need a translator to standardize. Point the client to the translator and point the translator to the server. Update the translator's profile as new clients come out. I think it would be pretty easy, actually. Over time the profile would grow, in fact it would grow every time there was a patch. But, if it's client side, all someone has to do is back their EQ folder up ONCE and they're set. For emu development, there can always be a "native mode" where there is no translation. In fact, the translator can even be server-side, where the client simply has a VERY thin translator layer that simply passes patch date along with packets. That way all of the encryption logic stays at the server end. It's a lot safer that way.
|