用于实时在线游戏的amqp或xmpp [英] amqp or xmpp for real time online games

查看:95
本文介绍了用于实时在线游戏的amqp或xmpp的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

其中哪些技术套件适用于多用户在线游戏项目. 项目要求: 1.能够在任何给定时间处理2k-5k用户. 2.适用于iPhone和Android的客户端库(本机,没有javascript). 3.适用于Microsoft Windows(最重要)的客户端库,也适用于mac os x和linux的客户端库. 4.专门用于mod开发的好的文档 5.项目不是开源的.因此,只能使用具有适当许可的库.

Which of these technology suite for Multi user online game project.. Project requirements: 1. Able to handle 2k-5k user at any given time. 2. client library for iphone and android (native, no javascript). 3. client library for Microsoft Windows (most important), also for mac os x and linux. 4. Good documentation specially for mod development 5. Project is not open-source. So, can only use libraries with suitable license.

我也可以用erlang和java编程,编程语言不是问题.

I can program in erlang and java as well, programming language isn't an issue.

我一直在研究以下服务器技术,例如Openfire,Tigase,ejabberd和RabbitMQ. 一切都对我的项目有好处,但是我想更多地了解我需要什么套件,AMQP或XMPP.

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.

AMQP特别为实时在线游戏提供什么.比xmpp更好的选择吗?

What AMQP offer specially for real time online games. Is it better option then xmpp?

推荐答案

林登实验室(第二人生)的人们对许多您应该阅读的消息传递系统进行了彻底的比较:

The people of Linden Labs (Second Life) made a thorough comparison of a lot of messaging systems that you should read:

http://wiki.secondlife.com/wiki/Message_Queue_Evaluation_Notes

对于有价值的东西,我在项目中使用zeromq,这真的很有趣,因为根据用例,您不需要代理节点.

For what is worth, I'm using zeromq in a project and it's really interesting because ,depending on the use case, you don't need a broker node.

这篇关于用于实时在线游戏的amqp或xmpp的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆