差分

3,585 バイト追加 、 2019年6月24日 (月) 00:18
ページの作成:「'''IRC'''(Internet Relay Chat)は、チャットプロトコルのひとつ。1990年代からTRPGのオンラインセッションに利用されている。 == 概…」
'''IRC'''(Internet Relay Chat)は、チャットプロトコルのひとつ。1990年代からTRPGのオンラインセッションに利用されている。

== 概要 ==

古くからある高速、軽快なチャットプロトコル。1988年にフィンランドのプログラマJarkko Oikarinenによって開発された<ref>[http://www.irc.org/history_docs/jarkko.html IRC History by Jarkko Oikarinen - IRC.org]</ref>。[[Skype]]や[[Discord]]などが普及する以前は、チャットにおける事実上の標準プロトコルだった<ref>[http://hiki.trpg.net/wiki/?IRC 旧TRPG.NET Wiki - IRC]</ref>。

IRCによるチャットを行うには、クライアントソフトウェア(クライアント)と呼ばれる専用のプログラムを使う。用意されたサーバへクライアントを使用して接続することで、多くのユーザがほぼリアルタイムの会話を行える。IRCはあくまでプロトコルであるため、クライアントが対応していれば、PCやタブレット端末、スマートフォンといった様々な種類の端末からチャットに参加できる。また、クライアントには多くの種類があり、ユーザが好みのものを使うことができる。

== TRPGのオンラインセッションにおけるIRCの利用 ==

2000年代前半まではチャットにおける事実上の標準プロトコルだったため、TRPGのオンラインセッションにIRCがよく利用されていた。より高機能なチャットプラットフォームが普及した現在も廃れてはおらず、一定数の利用者がいる。基本的には文章のみでセッションを進めることになるが、アップロードした画像のURLを送信する、[[ダイスボット]]というダイスロールを模倣するプログラムを利用するなどの方法により、より多くの情報を導入することができる。

日本では、1990年代後半に[[TRPG.NET]]がIRCネットワークirc.trpg.net系の運用を開始し、オンラインセッションに多く利用されてきた。現在は[[irc.cre.jp系]]として運用されている。

== 規格 ==

1993年に[https://tools.ietf.org/html/rfc1459 RFC 1459]([http://web.archive.org/web/20111228003516/http://www.haun.org/kent/lib/rfc1459-irc-ja.html 日本語訳のアーカイブ])が公表され、このRFCに準拠するようにサーバソフトウェアやクライアントソフトウェアが実装されてきた。

2000年には、以下の4つのRFCが発表された。

* [https://tools.ietf.org/html/rfc2810 RFC 2810]([http://web.archive.org/web/20070705011756/http://www.alt-r.com/lib/rfc2810j.html 日本語訳のアーカイブ]):アーキテクチャ
* [https://tools.ietf.org/html/rfc2811 RFC 2811]([http://web.archive.org/web/20070403224951/http://www.alt-r.com/lib/rfc2811j.html 日本語訳のアーカイブ]):チャンネル管理
* [https://tools.ietf.org/html/rfc2812 RFC 2812]([http://web.archive.org/web/20070701072918/http://www.alt-r.com/lib/rfc2812j.html 日本語訳のアーカイブ]):クライアントプロトコル
* [https://tools.ietf.org/html/rfc2813 RFC 2813]([http://web.archive.org/web/20070617180733/http://www.alt-r.com/lib/rfc2813j.html 日本語訳のアーカイブ]):サーバプロトコル

2014年には、TLS/SSLを利用してIRCの通信を暗号化する「ircs-u」について説明する[https://tools.ietf.org/html/rfc7194 RFC 7194]が発表された。

== 脚注 ==
<references />