Which of these technology suite for Multi user online game project?
Project requirements:
- Able to handle 2k-5k user at any given time.
- client library for iphone and android (native, no javascript).
- client library for Microsoft Windows (most important), also for mac os x and linux.
- Good documentation specially for mod development
- Project is not open-source. So, can only use libraries with suitable license.
I can program in erlang and java as well, programming language isn't an issue.
I was looking at following server technologies like Openfire, Tigase, ejabberd and RabbitMQ. All are good for my project but I want to know more about what suite my needs, AMQP or XMPP.
What AMQP offer specially for real time online games. Is it better option then xmpp?