サービングチャンネル(デポチャンネルと呼ばれることもあります)は、IRCネットワーク上のファイル共有チャンネルを指す俗語です。ここでは、写真、動画、音声ファイル、書籍、プログラムなどのファイルを共有したりダウンロードしたりできます。積極的にファイルを共有しているユーザーは一般的に「サーバー」と呼ばれ、自分のファイルを共有せずにダウンロードするユーザーは一般的に「リーチ」と呼ばれます。サービングというと、通常は海賊版や疑わしいコンテンツを指しますが、完全に正当な理由で使用されているチャンネルもあります。サーバーには、FservesとOmenServeのようなスクリプトによるサービングの2種類があります。
Fserve型チャネル
Fserveスクリプトを使用すると、 FTPサーバのようにサーバを設定できます。ユーザーはCTCPコマンドとサーバトリガーを使用してサーバへの接続を開始できます。接続が完了すると、サーバのファイルアーカイブにアクセスできるようになります。
- 元。: "
/CTCP <username> <trigger>"
Fservesによる検索とリクエスト
リーチがサーバーのFserveにアクセスすると、コマンドラインインターフェースを介してディレクトリ間を移動できるようになります。ディレクトリ内に入ると、ユーザーはそこに存在するファイルのリストを取得できます。
- 例:
cd <foldername>(ディレクトリを変更する) およびdir(ファイルを表示する)
ファイルを要求するには、ユーザーはgetコマンドとともにフォルダー表示リストからファイル名を入力します。
- 元。:
get <filename.ext>
スクリプト型チャネルの提供
サービングスクリプトを使用すると、サーバーはリモートコマンドを使って他のユーザーにファイルを直接送信できます。サービングスクリプトは利用可能なファイルのリストを作成し、リーチからのファイル要求をリッスンします。また、サービングスクリプトを使用すると、ユーザーは単一のコマンドでチャネル内のすべてのサーバーを同時に検索することもできます。
サービングスクリプトによる検索とリクエスト
ユーザーは、チャンネルウィンドウ内で「検索コマンド」に続いて「検索文字列」を入力することで検索を開始します。「@find」、「@search」、「@seek」など、使用しているサービングスクリプトに応じて様々な検索コマンドが利用可能です。 検索文字列には、*などのワイルドカード文字を使用することで、検索を簡素化することもできます。検索コマンドは、検索文字列に一致するファイルが存在するサーバーが存在する場合、ユーザーのクエリウィンドウにファイルのリストを返します。
- 元。: "
@find <keyword>"
ユーザーの検索文字列に一致するファイルがある場合、次のステップはサーバーにそれらのファイルをリクエストすることです。ユーザーは、返された一致と短いトリガーコマンドをクエリウィンドウからチャネルウィンドウに直接コピー&ペーストできます。リクエストは配信スクリプト内のファイルキューに配置され、先着順でダウンロードされます。
- 元。: "
!<username> <filename.ext>"
ユーザーは、サーバーで利用可能なファイルの完全なアーカイブをダウンロードすることもできます。これは、スクリプトの出力コードが.txt形式で作成するため、一般的に「リスト」と呼ばれます。サーバーのリストを要求するには、別途「リストトリガー」を使用します。
- 元。: "
@<username>"