wiki
This page contains an outdated translation of the original content. Please check the English version for the most accurate information (and consider updating the translation if you are able to help out)!

互联网中继聊天

互联网中继聊天, 简称 IRC, 是一种用于群体聊天的协议。

osu! 聊天

osu! 使用 IRC 协议进行游戏内聊天(英文:Chat Console. 通过其他的 IRC 客户端,你可以不打开 osu! 即可和你的好友聊天。注意 osu! Bancho 使用的 IRC 协议并不是标准的 IRC 协议,因此某些 IRC 客户端在 osu! Bancho 上可能无法正常运行。

注意:已知HexChat连接 osu! Bancho 时会发生一些问题 .(这里是 Github 上的 issue), 如果这个问题很恼人的话,考虑换一个客户端。

如何连接

通过你的 IRC 客户端连接到cho.ppy.shirc.ppy.sh (两个是相同的主机) ,端口为 IRC 默认端口6667,昵称(nickname)是你的 osu! 用户名。

在 Bancho 上验证

当你连接上时会弹出下面的消息。

* Welcome to osu!bancho.
* -
* - You are required to authenticate before accessing this service.
* - Please click the following link to complete this process:

点击链接中的 URL,你会看到一个"Authorise IRC connection" 按钮,点击以后,你会完成认证并加入到 #osu.

或者,将密码输入到你的 IRC 客户端中,完成认证。

如果你不愿意每一次都这样认证的话,在你 IRC 客户端中输入你获得的密码作为密码。

记住: 不要把你的 IRC 密码交给任何人。

基本的 IRC 命令

描述 操作
加入频道 (例如 #lobby) /join #频道名称
离开频道 /part
忽略某人的发言 /ignore 那人的昵称
做些动作 /me 做些动作

停用加入/退出频道通知

当有人加入或退出频道时,你会收到这样的通知:

someuser has joined #somechannel
someuser has quit #somechannel

尽管在某些低流量的频道中这不是什么,但对于 #osu 频道来说,频繁的加入和退出通知会让用户难以追踪最近的消息。

操作方法

客户端 操作
HexChat 右键单击某一频道,在设置子选单中,点击"Hide Join/Part Messages"。前往 Settings » Preferences, 在 Chatting » General 中 , 勾选 "Hide join and part Messages"
ircII /ignore * crap
Irssi /ignore -channels #频道名称 * JOINS PARTS QUITS
Weechat /filter add irc_smart_weechat irc.somename.#频道名称 irc_smart_filter *Note: somename 是你在 Weechat 中定义的 irc 服务器地址。
KVIrc 参阅KVIrc 论坛上的信息 .
mIRC Tools » Options » pick "IRC". Click the "Events..." button. Change the "joins", "parts", "quits", and "nicks" to your desired settings: "In Status" or "Hide" are good options 1.
Quassel IRC 右键点击聊天窗口,选择 Hide Events » Join/Part/Quit.
XChat Right-click on the tab you want to change. In the submenu of the channelname, there's a toggle-item "Show join/part messages", simply turn this off. Or you type /set irc_conf_mode 1 2 to disable the messages throughout the channels.

其他的 IRC 客户端用户可以参阅对应客户端的文档。

常见问题

发生了错误 "Bad Authentication Token". 我该怎么办?

  1. 检查你使用的密码是否和 IRC Authentication 页面上的一致。
  2. 如果你的用户名中有空格,用下划线替代它 (This Username 应该是 This_Username)

我能使用其他的昵称么?

不能,你必须使用你游戏中的用户名。

我在某些人的名字前看到了 voice 状态,那是什么?

voice 状态(名字前面有一个“+”)的用户是通过 IRC 客户端连接的用户,(除了 IRC 管理员,他们的名字前有一个“@”)。

名字前没有前缀的用户是通过游戏连接到 osu! Bancho 的用户。