找回密码
 注册
查看: 3036|回复: 2

XChat 开源跑团工具使用教程

[复制链接]
 楼主| 发表于 2013-2-26 10:31:45 | 显示全部楼层 |阅读模式
本教程截图基于 Ubuntu Linux 平台, Gnome 桌面环境, 开源 XChat 2.8.8 简体中文版
本文依照 创作公用约定(署名-非派生作品-非商业用途) 发布。

  更新:
  • --Known issues: 释放在中文路径下运行时会无法正确读取配置文件
  • --Known issues: 在选中多个用户时点击按钮会多次触发按钮效果。


xchat是什么

XChat是一个很流行的跨平台irc聊天客户端。它界面美观,工作稳定,支持多种不同的字符和语言编码,拥有丰富的扩展插件,在Windows、MAC、Linux下都能正常工作。这里做一个简要的对比:
功能xChat    Freebot    TRPGer    IRSSI    OperaChat   
基本聊天功能
免费使用*
无须安装
跨平台使用
说话颜色**
自动验证名字**
绝无乱码
加密连接
Unicode字符集显示支持   
攻击/反击脚本***
其他特色支持Python   
扩展插件
频道内动作   
搞笑脚本
可视化
投骰插件
命令行外观   
看起来很酷
和Opera浏   
览器绑定

*:Freebot虽然名为Free,但其实是由收费软件mIRC破解后加上自己的非开源插件制成的。
**:目前仅果园TRPG定制版PChat(见下)和加载了本文末所附插件的xchat支持
***:攻击/反击脚本是指一些在被摘帽子等情况下会自动攻击其他irc用户的攻击脚本,有可能造成连锁反应或irc核打击,不建议新手使用


*维基百科关于XChat的介绍:(点击展开)
原文: http://zh.wikipedia.org/wiki/XChat
XChat 原本是为Unix-like系统所开发的IRC通讯协定软件。由俄国人Peter Železny(Zed)从1998年开发至今。XChat使用GTK+平台开发,这使得它成为跨平台的应用程式,包括常见的Linux、FreeBSD、到Windows和Mac的OSX(在Mac上为另一个专案,称作XChat Aqua)。作者使用GNU通用公共许可证授权将软件源代码释出,这意谓这X-Chat是自由软件的一员。
Xchat使用标签页界面,可以同时连接多个服务器,定制性较高。拥有命令行界面和图形用户界面两种版本,主程序代码使用GNU通用公共许可证授权,但Windows的官方版本是共享软件,使用GTK+生成界面。 Xchat具有大多数IRC客户端全部的基本功能,包括CTCP, DCC文件传输和聊天,XChat支持使用其它语言编写的脚本或插件来扩展功能,可用C语言、C++、Perl、Python、Tcl、Ruby[1]、Lua[2]、CLISP、D语言、DMDScript[3]等程序设计语言编写。 此外,XChat支援多种语系的转换,对于程式显示的样式也有着详细的内建设定。
XChat可以在下列操作系统下运行: GNU/Linux, FreeBSD, NetBSD, OpenBSD, Solaris, AIX, IRIX, Mac OS X, Windows 98/ME/NT/2000/XP and others. 官方已移除对98/ME的支持,但通过派生版本或从Windows版源码编译,XChat依旧可以运行在这种平台。
X-Chat支援程序的功能扩充改写,这些script可以由下列的编程语言写成:Perl、Python、Tcl以及Ruby。


图来自维基共享资源:http://commons.wikimedia.org/wiki/File:XChat-2.8.8.png


如何获得xchat

GNU/Linux:
xChat for Fedora Linux: 官方免费版客户端xchat-2.8.8-0.fc13.x86_64.rpm
xChat for Ubuntu Linux: 请在命令行输入 [tt]sudo apt-get install xchat[/tt] 系统会自动开始安装(支持aptlink的可以点这里:[ apt://xchat ])
xChat 源代码:下载 编译指南(英文)
xChat 2.8.6 便携版 项目地址 下载链接
*注1:其他Linux系统用户可以尝试从源码编译,或使用rpm or deb 架构的软件包管理器来安装。安装完成后程序将存放在 应用程序 -> 互联网 -> xChat IRC
*注2: Fedora用户在编译之前需要安装gtk2-devel库支持: [tt]yum install gtk2-devel[/tt]

MAC OS:
由第三方编译释出的MAC版本xchat-aqua项目主页 下载: 主页下载  X-ChatAqua-0.17.0-rc1.zip
EDIT: 这货很久没更新了,现在好像以 XChat Azure 的名字在AppStore里重生了?
相关的App Store连接: http://itunes.apple.com/ca/app/xchat-azure/id447521961?mt=12

Windows 98/2000/XP:
XChat-wdk for Windows XP: 安装程序下载  项目主页(英文)
开源版xChat2 for Windows: http://www.silverex.org/download/
开源版PChat for Windows: http://pchat-irc.com/pchat-downloads/
[sup]New![/sup]便携版PChat 果园定制版 for Windows:
  开源绿色软件,可携带使用,一步到位,已载入Python插件和支持环境。
  下载点:1. Dropbox下载点 2. 果园本地下载点  3. SkyDrive下载点 [sup] 荐[/sup]
*注1:因条件限制,笔者未在Vista和7下测试过。EDIT: 感谢多个热心用户的帮助,便携版在Win7下测试通过。
*注2:官方xchat的Windows版是收费软件,未注册只能使用30天。 已经移除了官方xchat的下载链接,好奇的同学可以访问 www.xchat.org
*注3:开源的版本都是多国语言版,装的时候注意勾起 Translation 选项,即可按照您的系统语言自动选项软件语言。绿色版可用根目录带的BAT文件切换界面语言,详见内附README
*注4:为了获取插件支持,非绿色版请在安装时勾选Plugin支持,建议勾上Python,Perl等常用脚本的支持插件:(如下图)

*注5:感谢命运子在这里提供的SkyDriver下载分流,已添加。


xchat的使用

· 连接到服务器
下载安装完了之后,Linux用户可以点击 [tt]应用程序 -> 互联网 -> xChat IRC[/tt] 来启动xchat。Windows用户可以在自己的桌面上看到一个大大的橙色叉叉图标,点它。
倘若你是第一次使用,将会看到这样一个窗口:
用户信息区域填写的是你将在IRC上使用的昵称和真实姓名之类的信息。
昵称,就是你在IRC聊天里面,用到的名字。这个名字不是固定的,你在链接后也可以用 /nick 名字 命令随时可以更改,在这里,你可以先取一个名字。
同一个在IRC服务器里,昵称是唯一的。因此如果你现在取的名字,在IRC服务器上已经有人占用了,软件就会自动使用“第二选择”,如果第二个还有人用,就继续选择第三选择。如果还是占用(这么衰),软件会让你手动输入一个其他的名字。
用户名和真实姓名,可以留空,也可以随意设置,但只能用英文字符和数字。

网络区域是让你设置希望连接到的IRC服务器信息。如果你不希望这个对话框每次都跳出来,可以把启动时不打开网络列表的选项勾起来。



在全世界,有很多“IRC服务器”,就是专门用来提供IRC聊天功能的地方。目前果园使用的是TLF的IRC服务器,地址是 irc.ourirc.com
由于预设列表里并无TLF的服务器,所以可以点新建按钮(Add)在左边列表里新建一个Ellesime的服务器。取名随意。上图中我使用的是 [tt]01 - Ellesime[/tt] ,方便服务器排序的时候将它置于服务器列表的顶部。新建完之后,选中这个列表项,点击右边的编辑(Edit)按钮,将会出来这么一个对话框:
最上方是服务器设置。xchat可以让你在一个服务器设定里填入多个同一个服务器的连入地址,方便在一个地址无法链接的时候选择其他的调换。刚新建完的时候这里只写着 newserver/6667 斜杠后面的数字表示连入的端口号。

现在我们来新建几个服务器。我们的IRC可以用的连入地址有: irc.ourirc.com , irc1.ourirc.com , irc3.ourirc.com 。由于xchat默认支持开放的Unicode编码,所以建议使用UTF-8的端口号, 6668 来连接IRC,即输入[tt] irc.ourirc.com/6668[/tt] (图中我用的是irc3的镜像地址)。为了方便跑团,可以将 “启动时自动链接到服务器” (Connect at Start up)选项勾起,这样xchat每次启动会自动连接上irc服务器。在本网络的所有服务器上使用SSL的选项可以使你使用SSL加密链接登录IRC服务器,有特殊加密需求的同学可以试用一下,但需要修改登录irc服务器的连入端口才能使用加密链接服务(见下表)
收藏的频道是当连接到这个服务器时会自动进入的频道,在这里可以一次设置多个频道,频道名总是以#号开头的,频道名之间用逗号隔开。
链接命令是当你连接到这个服务器后希望xchat自动帮你执行的命令。如 /list 等。
昵称密码是你在这个服务器的Nickserv里注册过的昵称(如果有注册)的对应验证密码,xchat会帮你自动验证(如果需要)。当然,普通用户完全不需要注册既可以享受我们的irc服务。
字符集是当你在这个服务器聊天时使用的文字编码,通常不同的服务器有自己的编码设置。在此强烈建议使用xchat的用户选择UTF-8(Unicode)编码,因为它是目前最方便通用的字符编码,可以使用许多额外的其他语言的字符。如果你不希望使用Unicode,你可以在字符集里修改成其他编码,但是请特别注意,不同的字符集选项所对应的irc连入端口是不一样的。详见下表:
[tt]* - __________________________________________________
* - | plain |   ssl | encoding     | for client      |
* - | 6667  | +7000 | GB18030/GBK  | mIRC <=6        |
* - | 6668  | +7001 | UTF-8        | mIRC >=7, xchat |
* - | 6669  | +7002 | GB18030/GBK  | mIRC <=6        |
* - | 6670  | +7003 | BIG5         | mIRC <=6        |
* - --------------------------------------------------[/tt]


全部设置完毕之后,点击关闭按钮离开编辑窗口,在网络对话框点击链接(Connect),这时xchat将自动开始连接。


· 进入聊天室
如果你是第一次使用,xchat会弹出窗口问你是否需要自动进入某个频道,这时你可以填入希望自动进入的频道名字。一次设置多个频道,频道名总是以#号开头的,频道名之间用逗号隔开。

如果你不知道现在服务器上有哪些频道,你可以点击[tt]服务器->频道列表[/tt]来打开频道列表窗口:


在选择了用户上下限之后(推荐2-9999),点击下载列表,软件将会列出目前服务器上的频道列表:

在列表中双击某个频道名即可进入。

· 配置XChat
在窗口上点击菜单 [tt]设置->首选项[/tt] 可以打开XChat的设置页面。
为保证IRC地图等能正常显示,建议在这里选择一个中文等宽字体。本例中使用了simsun.ttc 12号:

可以勾起使用时间戳的选项,这样显示起来就和mirc基本一致了。
注:繁體視窗請將字型指定為細明體...
为方便Linux用户,此处提供simsun.ttc下载 http://u.115.com/file/f65ce09ad6

有些童鞋反应xchat的颜色和mirc比起来灰暗很多,那么可以在颜色一栏进行修改:


如果你需要保存Log,可以在 [tt]聊天-> 聊天记录[/tt] 里设置,如果将聊天记录时间戳格式设置成 [tt][%H:%M][/tt] 的话,就基本和mirc产生的log一致了。




xchat插件的使用


1. 加载xchat插件的一般方法:
  1.1. 在xchat上点击[tt]窗口->插件和脚本[/tt]

  1.2. 然后点击载入,选择你想要载入的插件,点确定。

  1.3. 对不想要的插件,你也可以选中它,点卸载。

2. 设置xchat启动时自动加载插件:
  2.1. Linux系统下,请将 py 文件放在[tt]~/.xchat2[/tt]文件夹下,~代表你的主文件夹;
  2.2. Windows系统下,默认可将 py 文件放在 [tt]系统盘:\Documents and Settings\你的用户名\Application Data\X-Chat 2\ [/tt] 下。
         如果你选择了Portable模式,则直接放在安装目录下的[tt]Plugins[/tt]文件夹里。
         使用 PChat 果园定制版的用户,请将 py 文件放在 [tt]解压目录\App\PChat\plugins\[/tt] 下。
  2.3. MAC系统下暂未知…… 请 Xchat Aqua / Xchat Azure 用户给点反馈…… orz
  2.4. 搞定后重新载入插件/或者重新启动Xchat即可。

3. zhiren插件的使用:
由于xchat像mirc一样,原生并未含有可以固定地更改说话颜色的功能(Freebot等也是使用第三方编写的插件来实现的),为方便跑团,现在此附上xchat的改颜色+指名脚本。此脚本基于YZard老爷的 [tt]zhiren.py[/tt] 修改而来。依照 创作公用约定(署名-非派生作品-非商业用途) 发布。下载见附件。可以用文字编辑器打开 .py 文件,修改最开头的设置区域各项的值,以达到修改默认设置的目的。
设置变量说明:
  • USRCOLOR 设置说话颜色,为 0-15 的数字,默认值 1
  • G_ColorName 设置是否使用彩色昵称特性,布尔值,0表示不启用此特性,默认值 1
  • G_ColorNumber设置是否使用高亮数字特性,布尔值,0表示不启用此特性,默认值 1

3.1. 载入对应版本的py文件后,当前窗口将会出现载入提示,你说话的颜色也会自动变成默认色
  3.2. 修改启动时的默认颜色:你可以在脚本文件的最开头的 [tt]USRCOLOR=3[/tt] 处修改数字表示的颜色码
  3.3. 运行时改变说话的颜色:在频道里使用 [tt]~color 3 [/tt] 命令,第二个参数是颜色码
         *注意:Ubuntu版本的脚本暂时需使用[tt]~mycolor 3 [/tt] 命令,这将会在下一个版本中和Windows的统一。 Edit:统一成 [tt]~color [/tt]。 201103051748
  3.4. 数字表示的颜色码对应:
         
  3.5. 应河童的要求,加入开启/关闭高亮数字的功能。脚本默认会将你话中提到的阿拉伯数字变成红色。用 [tt]~colornum off[/tt] 命令可以关闭这个特性。同理,用 [tt]~colornum on[/tt] 可以激活这个特性。
  3.6. 加入开启/关闭指名时自动给昵称着色的功能。用 [tt]~colorname on/off[/tt] 来开启/关闭这个特性。
-

希望这个教程能让越来越多的跑团爱好者用上免费正版的软件,减少新人在安装客户端和进入跑团频道的门槛,让大家玩的更舒心!
欢迎跟贴发表意见,欢迎转载,转载请附上本文连接,注明来自 Ellesime.net 的 Oicebot  :em020

本文依照 创作公用约定(署名-非派生作品-非商业用途) 发布。

Copyleft (c) Oicebot @ Ellesime.net, 2011

发表于 2013-4-4 23:44:11 | 显示全部楼层
难得见到一个用 Ubuntu 的 哈哈 : )

赞一个!

Archiver|手机版|小黑屋|奥德赛公会

GMT+8, 2026-6-16 22:15 , Processed in 0.021881 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表