IRC 是許多老一輩電腦使用者的回憶,通過簡單的TCP連線、通過IRC協議把伺服器當中間人來傳遞訊息。是 Discord 的前輩。IRC 的許多元素至今都還留存在許多軟體設計的方式和理念,對於當代聊天軟體的影響不容小覷。

簡單的設計、卻實作了現今重要的聊天功能是 IRC 最有魅力的地方。

開始

開始使用 IRC 很簡單,首選你必須安裝一個客戶端,例如 CLI 的 issri 或 weechat,或者擁有GUI界面的 HexChat 等等。因為歷史悠久你已經可以在每個平台上找到 IRC 的蹤跡,也因為協議簡單,你甚至可以直接用 netcat 或 telnet 來與 IRC 伺服器連線。

這裡以 Weechat 為例,每個軟體的指令操作方式可能略有不同。

  1. 在列表新增伺服器
/server add [server-name] [server-address]/[port] [(optional) -ssl]
  1. 設定使用者名稱、全名
/set irc.server.libera.username "My user name"
/set irc.server.libera.realname "My real name"
  1. 設定自動登入
/set irc.server.libera.command "/msg nickserv identify xxxxxxx"
  1. 開始連線
/connect [server-name]
  1. 取消連線
/disconnect

登入與註冊伺服器

在剛進入一個伺服器時,和社群網站一樣你必須登入或註冊。

  1. 登入
/msg NickServ identify [your-nick-name] [password]
  1. 註冊
/nick [your-nick]
/msg NickServ register [your-password] [email]

使用伺服器

IRC 的使用概念 和 discord 的概念極其類似

  1. 加入頻道()
/join #channel
  1. 直接 私訊 一個人
/query Nickname

範例

使用 IRC 實際登入目前僅存的 IRC server - LibreChat 大致如下:

/server add libera-ssl irc.libera.chat/6697 -ssl
/set irc.server.libera.username "testuser-8787"
/set irc.server.libera.realname "Test User HelloWorld"

/connect librea-ssl

/nick testuser-8787
/msg NickServ register testpassword-do-not-use [email protected]

... (跟隨官方的驗證方式 登入後)

/join #puppylinux

(#channel 為官方討論群, ##channel 為非正式討論群)

/query soemone-close-you

/disconnect

(離開伺服器)