IRC 是許多老一輩電腦使用者的回憶,通過簡單的TCP連線、通過IRC協議把伺服器當中間人來傳遞訊息。是 Discord 的前輩。IRC 的許多元素至今都還留存在許多軟體設計的方式和理念,對於當代聊天軟體的影響不容小覷。
簡單的設計、卻實作了現今重要的聊天功能是 IRC 最有魅力的地方。
開始
開始使用 IRC 很簡單,首選你必須安裝一個客戶端,例如 CLI 的 issri 或 weechat,或者擁有GUI界面的 HexChat 等等。因為歷史悠久你已經可以在每個平台上找到 IRC 的蹤跡,也因為協議簡單,你甚至可以直接用 netcat 或 telnet 來與 IRC 伺服器連線。
這裡以 Weechat 為例,每個軟體的指令操作方式可能略有不同。
- 在列表新增伺服器
/server add [server-name] [server-address]/[port] [(optional) -ssl]
- 設定使用者名稱、全名
/set irc.server.libera.username "My user name"
/set irc.server.libera.realname "My real name"
- 設定自動登入
/set irc.server.libera.command "/msg nickserv identify xxxxxxx"
- 開始連線
/connect [server-name]
- 取消連線
/disconnect
登入與註冊伺服器
在剛進入一個伺服器時,和社群網站一樣你必須登入或註冊。
- 登入
/msg NickServ identify [your-nick-name] [password]
- 註冊
/nick [your-nick]
/msg NickServ register [your-password] [email]
使用伺服器
IRC 的使用概念 和 discord 的概念極其類似
- 加入頻道()
/join #channel
- 直接 私訊 一個人
/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
(離開伺服器)