IRC是什麼?
根據維基百科的定義,「IRC(Internet Relay Chat的縮寫,「網際網路中繼聊天」)是一種通過網路的即時聊天方式。其主要用於群體聊天,但同樣也可以用於個人對個人的聊天。」除了聊天外,IRC還可以傳送檔案和執行程序。不過說到維基百科,中文版本有關IRC的篇章還真是夠簡短的。
IRC和其他即時聊天軟件如MSN和QQ有什麼分別?
首先,IRC本身並非軟件。有關連接IRC網絡的軟件會在下面介紹。
撇開技術方面不論,IRC不是像其他即時聊天軟件般設立一個「朋友」名單然後和名單上的朋友聊天。除了私下的個人對個人聊天外,IRC主要是由頻道(channel)組成。頻道有點像其他即時聊天軟件的群組,不過除了設定為私人的頻道外,大部分頻道都是歡迎所有用家加入(被禁止的用家除外)。而IRC和其他即時聊天軟件最大的分別就在於其頻道的文化 — 用家的加入和離開不會特別引起其他一般用家的注意。那不是說其他用家看不到,只是IRC軟件一般不會作出特別的通知如彈出新視窗之類的。軟件只會在頻道中顯示一句「someone has joined #channel」或「someone has left #channel」,造就了IRC「輕輕的我走了,正如我輕輕的來」的文化。因此IRC可說是一個比較輕鬆的聊天平台,當你想聊的時候可參與正在進行中或發起新的話題,不想聊的時候可當一個閒置者(idler)甚或潛伏者(lurker)。
IRC的另一個最大分別是操作者(operator)的存在。每個頻道有各自的操作者,網絡有網絡的操作者(IRC operator),因此對有興趣的用家來說,權力是IRC的其中一個吸引之處。操作者可將用家踢出(kick)頻道甚或禁止(ban)用家加入,亦可設定頻道的各種模式(mode),因此大頻道的操作者可操控上百或上千用家的去留,其地位為不少用家所嚮往。
最後還有不得不提的程序運行。有別於其他即時聊天軟件,用家可編寫機器人(bot)來運行程序,通過加入某一個頻道,分析接受到的內容並做出相應的動作。簡單的例子如用家在頻道打「!weather Singapore」指令,機器人會透過互聯網搜尋並回應即時的新加坡天氣狀況。
IRC本身既不是軟件,那IRC是怎樣運作的?
既然是簡易教學,就簡單的介紹一下:IRC網絡是由伺服器組成。IRC的伺服器可自行設置,因此絕大部分的IRC網絡都是私人營運的。最小型的網絡由一個伺服器組成,較大型的網絡有數個至數十個伺服器。連接IRC網絡的客戶端軟體包括有mIRC,XChat;瀏覽器Firefox的用家可安裝ChatZilla插件;Unix和Linux系統下使用的Irssi;iOS系統下使用的Colloquy;Android系統下使用的AndChat,AndroIRC等。
連接IRC是否一定要使用獨立安裝軟體?
非也。用家若不想安裝軟體或在他人電腦上IRC的話,可選用網頁式介面的客戶端軟體如Mibbit。某些網絡如Rizon也有提供自網專用的網頁式介面軟體。
安裝了IRC軟體後怎樣連線?
IRC是以指令操作控制。在連線前,請先選擇暱稱(nickname,簡稱nick)。選擇暱稱的指令是「/nick XXX」(XXX是暱稱)。然後連接網絡,以Rizon為例,連接的指令為「/server irc.rizon.net」。
IRC的基本指令有些什麼?
/server xxx 6667 – 連接伺服器「xxx」。6667是連接埠(port),若非需要連接某指定的連接埠可省略
/join #xxx – 加入「#xxx」頻道
/part #xxx – 離開「#xxx」頻道
/msg nick xxx – 將信息「xxx」發送給用家「nick」
/query nick – 開啟視窗與用家「nick」談話
/notice nick xxx – 發送通知「xxx」給用家「nick」。和/msg不同的地方是,對方收到的信息不會在一個新的視窗顯示
/nick xxx – 將自己的暱稱改為「xxx」
/whois nick – 顯示有關用家「nick」的資訊
/quit – 離開IRC網絡
我有更多關於IRC的問題可在哪裡詢問?
可透過客戶端軟體或下面的網頁式介面加入Rizon網絡的#help(英文)或#help.zh(中文)頻道詢問。
著者:guuchan
初版 2012.6