我考虑使用我的项目的技术堆栈,并考虑使用ejabberd。该项目将看起来像经典的多用户地下城RPG,玩家将从一个地方移动到另一个地方(地点看起来与聊天室完全一样),他们也会在回合制模式下互相想象彼此以及AI 。
我从未使用过ejabberd,但我在使用erlang编写服务器应用程序方面有一些经验。
ejabberd是否对这种游戏有些过分?它有很多我不需要的功能。然而,它对于erlang开发者来说是众所周知的,并且也非常稳定和成熟。 ejabberd是否值得将它用作我的在线游戏的传输层,或者我应该更好地发明我自己的轮子,一些小而简单的东西?
答案 0 :(得分:12)
我有几年的商业经验,使用ejabberd这样的事情。所以,我的看法:
<强>优点:强>
<强>缺点:强>