這是歷史版本頁面 — 看 XChat 最新版本
XChat 停止開發了,現在還能拿來連 IRC 嗎
打開電腦想找個 IRC 聊天軟體,搜尋結果跳出一堆名字,每個看起來都像十幾年前的東西。你裝了其中一個,介面全是英文,按鈕不知道幹嘛,連上伺服器之後視窗亂成一團,想找個頻道加入都找不到地方。你只是想跟朋友或某個技術社群聊個天,結果光設定就耗掉整個晚上。
一般人的直覺是去抓最多人用的那套,但 IRC 用戶端這種東西,功能多不代表好上手,介面舊也不代表不能用的。很多人最後裝了功能一大堆的軟體,結果八成功能用不到,反而被選單和設定搞得頭昏。這類工具真正的切入點是:你只需要一個能連上伺服器、進頻道、跟人對話的視窗,其他都是次要的。
01XChat 這套軟體到底能做什麼?
它是一套 IRC 用戶端,用來連上 IRC 伺服器、加入頻道、跟其他人即時文字聊天。基本功能包含多伺服器同時連線、頻道列表、私人訊息,以及 CTCP 和 DCC 檔案傳輸。介面可以切換成分頁或樹狀顯示,整體來說就是一個把 IRC 協定包成圖形介面的工具,沒有太多花俏的東西。
02它可以同時連多個伺服器嗎?
可以。官方說明提到它支援多伺服器連線,你可以在同一個視窗裡同時掛在不同 IRC 網路上,每個伺服器用分頁或樹狀列表分開顯示。這對常跑多個 IRC 網路的人來說很方便,不用開好幾個視窗。不過實際能同時掛多少個,說明裡沒寫,要看你的網路和電腦狀況。
03介面能不能自己改?
可以,而且改的彈性不小。它有分頁文件介面和樹狀介面兩種模式可以切換,也高度可設定,包含字型、顏色、通知方式、頻道清單排列等都能調。如果你用過其他 IRC 用戶端,大概花一點時間就能把介面調成自己習慣的樣子。但要注意,這些設定都是英文介面,沒有內建中文翻譯。
04它支援外掛或腳本嗎?
支援,而且支援的語言很多。官方說明列出 C、C++、Perl、Python、Tcl、Ruby、Lua、CLISP、D 和 DMDScript,你可以用這些語言寫外掛來擴充功能。也就是說,如果你會寫程式,可以自己加上自動回應、頻道管理、訊息過濾之類的功能。不會寫程式的話,就只能用別人寫好的外掛,但官方說明沒有提到哪裡可以下載現成的。
05可以傳檔案給別人嗎?
可以,透過 DCC 功能。DCC 是 IRC 上傳檔案的傳統方式,支援檔案傳輸和直接聊天。傳檔案時是兩台電腦直接連線,不走伺服器中轉,所以速度取決於雙方網路。不過 DCC 在 NAT 或防火牆後面常常會失敗,這不是這套軟體特有的問題,而是 DCC 本身的限制。
06什麼樣的人適合用這套軟體?
適合已經熟悉 IRC 運作方式、不需要中文介面、而且能接受英文操作的人。它介面陽春但功能完整,對老手來說該有的都有,不會像一些精簡版用戶端缺東缺西。另外,如果你會寫外掛語言,想自己打造一個順手的 IRC 環境,它的插件系統也夠彈性。但如果你是第一次接觸 IRC,這套軟體不會幫你理解 IRC 是什麼。
07它適合拿來當作學習 IRC 的入門工具嗎?
不太適合。它的介面是英文,而且沒有內建教學或引導,對完全沒用過 IRC 的人來說,光搞懂伺服器、頻道、nickname 這些概念就要先查一堆資料。加上它已經停止開發,遇到問題找不到更新或官方支援。如果你是想學 IRC,找一套還在維護、有中文社群討論的用戶端會比較順。
08它已經停止開發了,現在用會有什麼問題?
最大的問題是沒有更新。最後一次版本更新已經是很多年前的事,之後再也沒有新版本,代表新的 IRC 伺服器功能或安全性修正都不會再補上。如果你連的伺服器用了比較新的協定或加密方式,這套軟體可能不支援。另外,它是在舊版 Windows 時代設計的,在現行 Windows 上跑可能會有相容性問題,但官方說明沒有提到具體狀況,需要自己測試。
09跟 mIRC 比起來,它有什麼不同?
mIRC 是共享軟體,試用期過後要付費,XChat 是開源免費的,這是兩者最明顯的差別。功能上兩套都是完整的 IRC 用戶端,該有的都有,但 mIRC 的介面和設定邏輯跟 XChat 不太一樣,用慣其中一套的人換到另一套會需要重新適應。另外,mIRC 到現在還有在更新,XChat 已經停止開發,長期來看 mIRC 在相容性上會比較有保障。
10跟 Pidgin 比起來,它有什麼不同?
Pidgin 是整合多種通訊協定的軟體,除了 IRC 之外還支援其他即時通訊服務,XChat 只專注在 IRC 上。如果你只需要 IRC,XChat 的介面會比 Pidgin 的 IRC 功能更完整,像是 DCC 檔案傳輸和插件系統都是 Pidgin 的 IRC 外掛比較難取代的。但 Pidgin 還在持續開發,而且有中文介面,對不想碰英文的人來說是比較友善的選擇。
11它支援中文嗎?
官方說明沒有提到任何中文介面或中文語系,介面預設是英文。不過 IRC 本身傳輸的是文字,只要伺服器和頻道支援 UTF-8 編碼,你還是可以在頻道裡打中文、看中文訊息。只是軟體的操作介面、選單、設定視窗都是英文,不會用的人會比較吃力。如果你需要完整中文化的 IRC 用戶端,這套軟體不適合。
12它的評價如何?值得花時間裝來試嗎?
在收錄的資料裡,它只有 26 個人評分,分數是 7.88 分,樣本數不多,參考價值有限。以功能來說,它是一套完整的 IRC 用戶端,該有的都有,但因為停止開發,你裝了之後可能要自己面對相容性問題。如果你只是想找一套免費、開源、能連 IRC 的軟體,而且不介意英文介面,可以試試看;但如果你想要有持續維護的軟體,建議找別的。
下載與官方連結
xchat-2.6.7.exe · 1.5 MB
版本紀錄
- 2010-08-29 XChat 2.8.9
- 2009-08-17 XChat 2.8.7f 970.13 KB
- 2009-01-19 XChat 2.8.7e 969.6 KB
再看 5 筆
- 2008-12-30 XChat 2.8.7d 969.31 KB
- 2008-06-08 XChat 2.8.7b 968.77 KB
- 2008-04-16 XChat 2.8.7a 969.01 KB
- 2008-03-20 XChat 2.8.7 968.35 KB
- 2007-11-22 XChat 2.8.5d 948.46 KB
這一版改了什麼
What's new in this version:
- Fixed errors in the Finnish translation that caused highlighted messages
not to wrap correctly.
- Improved the fallback routine when you receive non-UTF8 messages. It
can now handle CP1252 from mIRC users and the ISO-8859-15 Euro symbol.
- Added CHANOPT command for setting channel specific options such as showing
of joins and part, beep on message and color paste.
- /CLEAR HISTORY will clear your command history.
- The /QUERY command now has -nofocus arg, which scripts might find useful.
- You can now /set gui_url_mod 0, to allow left-clicking URLs (default is
4, for CTRL).
- Advanced users can /set tab_small 2, to get _extra_ small tabs.
- Added /SPLAY .
- Fixed /reconnect and auto-reconnect issue [1525383].
- Fixed "restricted mode" errors in the Python plugin.
- Plugin Interface:
- The second args to xchat_list_int and xchat_list_str can now be NULL as
a shortcut to "channels" list for current context only.
- Added bits 6-8 to the field "flags" in the "channels" list.
- /GUI MSGBOX can now contain Pango markup.
- Added -m arg to /MENU. See plugin20.html for more.
- Fixed using the /MENU args -p and -e at the same time.
- Perl Plugin (Lian Wan Situ)
- Fixed a bug with Xchat::print that prevents printing out a single 0.
- Fixed a bug in Xchat::get_prefs that was clobbering the stack.
- Allow scripts that use a non-existent function for the shutdown callback
to be unloaded.
- Added check in set_context for undef.
- Added the fields from get_list "channels" for the current context to the
result of context_info.