i am on topic >.> and xor is a cipher i was saying that the packets that go to ur server and back to the client http://en.wikipedia.org/wiki/XOR_cipher are encrypted and uc an do like 30(ofc more) keys for that >.> good luck cracking it xD
Even the name is inappropriate for this app, a neural network means something totally different xD
And tho in l2 its kinda simple to adapt such a engine and there will be no network strain >.> only ur processor thinking will kinda be alot, considering ur listening to every opened socket channel.
How should it work:
Selecor waits for connection -> Accepts -> socket channel opens and sets the MMOConnection attached to the selection key -> then that channel is set to read any packet and when it reads, it will have to take that bytebuffer and decrypt it, there u have a open window on where this "neural network" will listen to cus ncsoft did a terrible job in protecting their packets >.> they did some lame byte shift and thats all so it shouldn't be much of an ordeal there but the neural network thing will make it heavier cus ull have lame ass loops and objects being created to check every freaking byte >.>
So the whole concept of this neural network is stupid. Yes its ambitious but unnecessary.
And thats neural network -> http://en.wikipedia.org/wiki/Artificial_neural_network