mu*index
読み方
プレーンテキスト
テーマ

コードベース

Evennia

完成したゲームではなく、Pythonのフレームワーク。2つのEvenniaのゲームに共通するものが配管だけ、ということもありえます。

https://www.evennia.com/

これを動かしているゲーム

掲載11件 · アーカイブ済み0件 · 実測であって、自己申告ではない

このリクエストの時点でカタログから数えたもので、上のリンクが持つのと同じフィルターによる — この数値とその一覧は一つのクエリであり、食い違うことはない。

ハンドシェイクで提供していたもの: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 Rubyで書かれた現代的なロールプレイ用サーバー。Webのフロントエンドと、softcodeではなく機能として組み込まれたシーン用ツールを備えています。
  • 共同ロールプレイがしたい 求めているのが他の人と一緒にシーンを書くことなら、これがその近道です — 探すべきコードベース、邪魔をしないクライアント、そして最初の晩に何が起きるか。
  • GMCP Generic Mud Communication Protocol — テキストと並んで流れる構造化されたJSONメッセージであり、現代のクライアントの多くが土台にしている帯域外チャネルです。