ignorepersist

Last-modified: 2012-10-18 (木) 08:56:40

機能

チャットコマンドの一種。メッセージフィルター機能を有効/無効化します。Patch1.13dで追加されました。
メッセージ画面で以下を入力します。

/ignorepersist

動作

/ignorepersistコマンドを実行するたびに、以下のメッセージとともに設定が切り替わります。

"Persistent ignoring is now enabled."→有効
"Persistent ignoring is now disabled."→無効
  • 本機能が有効なときは、インストール先のignorelistファイルの内容に従い、メッセージがフィルターされます。
    また、以下のコマンドにより、フィルターを編集できます。
フィルターに無視アカウントを追加
/squelch *[アカウント名]
/ignore *[アカウント名]
フィルターから無視アカウントを削除
/unsquelch *[アカウント名]
/unignore *[アカウント名]
フィルターに無視文字列を追加
/filtermsg [文字列]
フィルタから無視文字列を削除
/unfiltermsg [文字列]
  • 本機能が無効なときは、フィルターは動作しません。また、前述のコマンドも動作しません。
  • 設定は、ゲーム終了後も保持されます。
  • サーバーやアカウント共通で機能します。
  • PC側のレジストリで保持されています。*1

フィルターの動作

  • ゲーム内(噴き出しチャット含む)、チャットチャンネルが対象です。ゲーム名リストは非対象。
  • 対象アカウントからのメッセージは表示されません。*2
  • 対象文字列を含むメッセージは表示されません。
    • ただし、"発信者名称:"(キャラクター名や<Battle.Net>)に含まれる文字列はフィルター対象外です。
    • ゲーム内では自分が発信したメッセージも見えなくなります。
    • チャットチャンネルでは自分自身の発言はフィルターされません。
    • ゲーム内のコマンド結果出力もフィルター対象です。*3
    • チャットチャンネルでのコマンド結果はフィルターされません。
    • 死亡時のメッセージ"~ was slain by ~"はフィルターされません。よって、sojカウンターもフィルター対象外と思われます。*4

ignorelistファイル

  • /squelch /ignore /filtermsg実行時、インストール先のディレクトリに作成されます。既にファイルが存在していれば追記されます。
  • 中身はテキスト形式です。
  • 一行に登録できる文字列は先頭の"!"を除く最大128文字。129文字目以降は無視されます。
  • 少なくとも65,535行目までは機能します。*5
  • 大文字小文字の区別はありません。半角英数字記号すべて有効。*6
  • ワイルドカードはありません。
  • アカウント名は完全一致、フィルター文字列は部分一致で機能します。
  • ゲーム起動の際、一度だけこのファイルが読み込まれます。
  • /squelch /ignore /filtermsgにより最終行に追記されます。同時にゲームに反映されます。
  • /unsquelch /unignore /unfiltermsgにより該当行が削除されます。同時にゲームに反映されます。
  • 手で書き換えることもできますが、ゲーム起動中の手動変更は即反映されません。再起動で反映されます。
  • 文字列の最後には改行コードが必要です。
  • 書式
    *アカウント名
    !フィルター文字列

お勧めフィルター文字列

!Mulefactory

関連

Battle.Net チャットコマンド

コメント

  • 日本語版持ってないんで確認できないけど、日本語も使えるのかな。 -- ミセラン? 2011-10-29 (土) 09:55:21
  • 確認したところ有効です。/filtermsg の後に日本語を入力するとその文字が対象となりました。各国verも同様に機能するものと思われます。 -- ニョ? 2011-10-29 (土) 11:16:34
  • 正規表現どころかワイルドカードも使えないんじゃ、文字列フィルタのほうは期待できないな。文字列の間にスペースやらハイフン入れるだけで回避できるもんな -- 2011-10-29 (土) 17:17:18

*1 HKEY_CURRENT_USER\Software\Blizzard Entertainment\Diablo II\Persistent Ignore
*2 自分のアカウントをフィルター対象にすると、/コマンド系のメッセージも表示されなくなります。
*3 一部除く
*4 たぶん"発信者:"+"メッセージ"の形式のみが対象
*5 128文字 × 65,535行の数列、容量8.12MBのファイルで確認済み。
*6 マルチバイト文字は未確認