私は自分のプロジェクトのテクノロジースタックについて考え、ejabberdの使用について考えています。このプロジェクトは、プレイヤーがある場所から別の場所に世界中を移動する古典的なマルチユーザーダンジョンRPGのように見えます(場所はチャットルームとまったく同じように見えます)。また、ターン制モードでAIを使用して、お互いや生き物を理解します。 。
私はejabberdを使用したことはありませんが、erlangを使用してサーバーアプリケーションを作成した経験があります。
ejabberdはこの種のゲームにとってやり過ぎですか?それは私が今まで必要としない多くの機能を持っています。ただし、erlang開発者にはよく知られており、非常に安定していて成熟しています。ejabberdは、オンラインゲームの一種のトランスポート層として使用する価値がありますか、それとも、小さくてシンプルな独自のホイールを発明する必要がありますか?