mu*index
読み方
テーマ
EVENNIA  [コードベース]
完成したゲームではなく、Pythonのフレームワーク。2つのEvenniaのゲームに共通するものが配管だけ、ということもありえます。
https://www.evennia.com/

このコードベースを動かしていると特定したゲーム
  掲載11件、アーカイブ済み0件
  /ja/games?codebase=Evennia
  ハンドシェイクで実測:GMCP, MCCP, MSDP, MSSP, MXP

EvenniaはゲームではなくMU*のフレームワークです — それがこれについて最初に知るべきことであり、
Evenniaのゲーム同士を比べることを無意味にしている当のものでもあります。DjangoとTwistedの上に建てられた
Pythonのライブラリで、アカウント、オブジェクト、部屋、コマンド、永続化の層、そしてネットワークスタックを
与えたうえで、ゲームそのものはあなたが書くことを期待します。

その帰結として、「Evenniaで動いている」は、「PennMUSHで動いている」よりもはるかに少ないことしか
ゲームについて教えてくれません。Evennia上には戦闘MUDもあれば、ロールプレイのゲームもあり、両者は語彙を
共有していません。2つのEvenniaのゲームに共通するコマンドが一つもない、ということもありえます。

すでにPythonを知っている開発者にとっては、何もないところから動く世界までの最短経路であり、2010年代
半ば以降の新しいゲームのかなりの部分がここから始まっています。

外から見たときの姿

EvenniaはMSSPを提供し、それを通じて接続数を公開します。実測したゲームではMCCP2 — 圧縮 — も
ネゴシエートしていました。これはtelnetを真剣に扱ったスタックらしい特徴です。

Evenniaはフレームワークなので、あるゲームが何をネゴシエートするかは、部分的にはそのゲームの判断です。
プロトコルの各ページにある採用状況の数値は、サーバーが実際に当サイトへ提供したものの件数であって、
フレームワークにできることの件数ではありません。そしてEvenniaでは、その2つは多くの場合よりも 離れています。

関連項目
  AresMUSH — /ja/reference/codebases/aresmush
  共同ロールプレイがしたい — /ja/reference/collaborative-roleplay
  GMCP — /ja/reference/protocols/gmcp