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

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

问题描述

这些技术套件中的哪些适用于多用户在线游戏项目.项目要求:1.能够在任何给定时间处理2k-5k用户.2. iphone 和 android 的客户端库(本机,无 javascript).3. Microsoft Windows 的客户端库(最重要),也适用于 mac os x 和 linux.4. 专门用于模组开发的良好文档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?

推荐答案

Linden Labs(第二人生)的人对很多你应该阅读的消息系统进行了彻底的比较:

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天全站免登陆