This is in response to actions that have occurred between myself and the aion-emu administrators earlier. It's a pretty fair assessment of the situation. We've heard people making fun of groups writing emulators for AION in java and it's clear now that the language of choice is not the only ignorant and uninformed move these people have made:
When people can't be convinced that just because a discussion of an algorithm or design strategy is in C/C++ that it can't be useful to implement it equivalently in Java, there's no hope.
This framework is poorly built, suffers from extensive and overused OOP abstraction and data hiding where it's completely unnecessary (for instance a quick example: the Dispatcher class should not even exist, it is redundant twice over). It also uses a polling select on partitioned sets of connections. This is one of the worst methods of implementing a large scale persistently connected server like an MMO server, however the developers who are actively working on the project will not acknowledge their code is any less than perfection and therefore will not even look into more efficient means.
Not to mention: the documentation provided is poor and by no means adequate, tools are lacking, and the project suffers fr om quite a few other problems.
As such, I would not advise you continue here in any way supporting it. There are lots of people here advising the move to C++ for an emulator (which makes sense, because it's what should be done). If you want a real AION emulator, I'd suggest forking the project on SF.net and converting it to C++. It should take about 1/20th the lines of code that are here to do the same thing and it'll run about 10x more efficiently. With a well researched and tuned networking core, an open source C++ emulator could outperform the official servers.
This is the point of opensource. Contribute, and if you can't because the maintainers are cocksuckers who think Java is superior in every way to anything else out there, and are unwilling to even consider theories on networking strategies, fork the project and make it 100x better than the original so those authors are discredited and you can legitimately say "lol, i told you so, idiot."
Besides, they barely know English and aren't that bright. Do you really want to answer to them? :).
When people can't be convinced that just because a discussion of an algorithm or design strategy is in C/C++ that it can't be useful to implement it equivalently in Java, there's no hope.
This framework is poorly built, suffers from extensive and overused OOP abstraction and data hiding where it's completely unnecessary (for instance a quick example: the Dispatcher class should not even exist, it is redundant twice over). It also uses a polling select on partitioned sets of connections. This is one of the worst methods of implementing a large scale persistently connected server like an MMO server, however the developers who are actively working on the project will not acknowledge their code is any less than perfection and therefore will not even look into more efficient means.
Not to mention: the documentation provided is poor and by no means adequate, tools are lacking, and the project suffers fr om quite a few other problems.
As such, I would not advise you continue here in any way supporting it. There are lots of people here advising the move to C++ for an emulator (which makes sense, because it's what should be done). If you want a real AION emulator, I'd suggest forking the project on SF.net and converting it to C++. It should take about 1/20th the lines of code that are here to do the same thing and it'll run about 10x more efficiently. With a well researched and tuned networking core, an open source C++ emulator could outperform the official servers.
This is the point of opensource. Contribute, and if you can't because the maintainers are cocksuckers who think Java is superior in every way to anything else out there, and are unwilling to even consider theories on networking strategies, fork the project and make it 100x better than the original so those authors are discredited and you can legitimately say "lol, i told you so, idiot."
Besides, they barely know English and aren't that bright. Do you really want to answer to them? :).