Erlang 作为基于回合的MMORPG的核心技术,ejabberd是一个不错的选择吗?
我想到了我的项目的技术堆栈,我想到了使用ejabberd。该项目将看起来像经典的多用户地下城RPG,玩家将在世界各地从一个位置移动到另一个位置(位置看起来完全像聊天室),他们还将在基于AI的模式下相互攻击以及生物 我从未使用过ejabberd,但我有一些使用erlang编写服务器应用程序的经验Erlang 作为基于回合的MMORPG的核心技术,ejabberd是一个不错的选择吗?,erlang,ejabberd,Erlang,Ejabberd,我想到了我的项目的技术堆栈,我想到了使用ejabberd。该项目将看起来像经典的多用户地下城RPG,玩家将在世界各地从一个位置移动到另一个位置(位置看起来完全像聊天室),他们还将在基于AI的模式下相互攻击以及生物 我从未使用过ejabberd,但我有一些使用erlang编写服务器应用程序的经验 对于这种游戏来说,埃贾伯德是不是杀伤力过大?它有很多我永远不需要的功能。然而,对于erlang开发人员来说,它是众所周知的,并且非常稳定和成熟。ejabberd值得用它作为我在线游戏的传输层吗?还是我最好
对于这种游戏来说,埃贾伯德是不是杀伤力过大?它有很多我永远不需要的功能。然而,对于erlang开发人员来说,它是众所周知的,并且非常稳定和成熟。ejabberd值得用它作为我在线游戏的传输层吗?还是我最好发明我自己的轮子,一种小巧而简单的东西?我有几年的商业经验,用ejabberd做类似的事情。因此,我的看法是: 优点:
除了将用户与聊天室/地点关联外,您还想用ejabberd做什么?如果是这样的话,那么是的,这听起来确实有些过分。我还将使用它来发送聊天信息,我认为可以使用它来发送有关其他玩家状态、详细信息、hp更改等的系统消息。您是否查看了
RabbitMQ
,它还用于自治服务器系统之间的实时通信。我不建议将RabbitMQ暴露于野外。它非常适合服务之间的通信,但不适合服务和最终用户之间的通信。