
XDCC(Xabi DCCまたはeXtended DCC )は、インターネットリレーチャット(IRC)ネットワークをホストサービスとして使用するコンピュータファイル共有方法です。
元のDCC プロトコルの制限により、非常に大きなファイルやファイルのグループの転送ができませんでした。XDCC は、ファイルをまとめてバッチ処理し、それらのファイルを他のユーザーに要求/送信できるようにするために開発されました。[ 1 ]
XDCC は元々1994 年にXabi によってircII [ 2 ]用に書かれたスクリプトでした。このスクリプトは ircII DCC コマンドを拡張したものです。現在では、XDCC は一般的にファイル共有プログラムを実行するIRC ボットを指します。 [ 3 ] XDCC ボットは、 DCC プロトコルを使用して、通常は大きな 1 つ以上のファイルをダウンロード用に提供します。XDCC は、ソフトウェア、音楽、映画のウェアーズリリースなどの違法コンテンツの配布によく使用されます。2025 年に、一部のチャンネルには 10 万を超えるそのようなファイルがありました。[ 4 ] 2001 年以降、Polaris などの mIRC スクリプトは XDCC サーバー ソフトウェアを統合しています。[ 5 ]廃止された XDCC 検索エンジンには、Packetnews [ 6 ]と IRCSpy [ 7 ]があります。
ピアツーピア転送とは異なり、XDCCサーバーは多くの場合、非常に高いアップストリーム帯域幅の接続でホストされており、場合によっては1 Gbitを超える無制限の帯域幅が使用されています。[ 8 ]また、多くの場合、XDCCサーバー上でFTPサーバーも稼働しており、資料のアップロードを容易にしています。多くのXDCCサーバーは、セキュリティが侵害されたコンピューター上で稼働しています。[ 9 ]
DCCプロトコルを使用するには、 mIRCやHexChatなどのスタンドアロンIRCクライアントが必要です。ファイルを受信するには、ソフトウェアが適切に設定されている必要があり、そうでない場合はダウンロードがソフトウェアによって拒否されます。[ 10 ]
XDCC を使用するには、 IRCクライアントを使用してボットにプライベート メッセージ (クエリ) を送信するか、 CTCPコマンドを送信します。ユーザーは、ボットにプライベート メッセージで「xdcc list」と送信することで、ボットが持っているファイルを問い合わせることができます。ただし、この機能は注目を集めすぎないように無効になっていることがよくあります。ユーザーがボットからパケットまたはファイルをダウンロードしたい場合は、ボットに「xdcc send #<パック番号>」などと入力します。ボットはユーザーにパケットの送信を開始するか、ユーザーをキューに入れて順番を待たせます。一部のチャンネルには特別なルールがあり、たとえば、中断を避けるために、ダウンロードを開始してから一定時間内に別のチャンネルに参加する必要があるなどです。[ 11 ]
XDCCKlipper(mIRC用)などのアドオンが存在し、ボットがチャンネルにリストアップした広告をリッスンし、別のウィンドウに保存することで、閲覧を容易にし、ユーザーがボットの状態(速度、キュー、スロットなど)を確認できるようにします。