発言フィルタ

ゲーム中に見ることができる発言はプレイヤーの立場ごとに異なったものとなります。

2.0では発言は特定のチャンネルに対して形式情報を追加して行うモデルになりました。 各プレイヤーにはそれぞれの役職などに応じたフィルタが与えられ、これに基づいてフィルタ済みの発言を取得することになります。

発言はチャンネルで大別され、次いでタイプ情報で追加情報が与えられます。 フィルタはチャンネルとタイプに閲覧権を割り当てる形式になります。閲覧権は大きくそのまま表示と変換して表示の二種類に分類できます。いずれの閲覧権にも該当しない発言は全て非表示となります。 なお、発言フィルタをまったく割り当てなかった場合は全ての発言が閲覧可能になります。

例えば全てのプレイヤーは公開チャンネルの発言を閲覧できますが、その中でも異議申し立てなどの固定メッセージは変換のために事前にフィルタされることになります。
このときのフィルタ条件は次のようなものです。

  1. 公開チャンネルの異議申し立ては変換して表示する
  2. 公開チャンネルの発言はタイプを問わずそのまま表示する

フィルタは先に指定されたものから順番に適用されます。 この場合、異議申し立てが優先して適用されるため、異議申し立てだけが変換されて出力されることになります。

参考

ChatRoom クラス
概念と用語の一覧
発言チャンネルと発言タイプの一覧