在IRC中,如果我加入irc.freenode.net频道的https房间,我会得到以下信息。
adams.freenode.net: *** 注意——#https 的 TS 从 1515925182 更改为 1272500695

它的意义是什么?
是什么意思TS?
是什么意思changed from 1515925182 to 1272500695?
我试图加入1272500695房间,但这不符合我的想法。
“TS”是频道的创建时间戳。当您加入频道或使用/mode #chan.
(大数是“Unix 时间戳”;自 1970-01-01 以来的秒数。1272500695是 2010-04-29 00:24:55。)
在您的情况下,该消息可以翻译为:
您加入了一个空频道。作为其中的第一个人,您将成为一名 chanop。
但是,该频道仍由其他人拥有(注册)。服务现在将删除您的 chanop 状态。
如果网络一分为二并且通道的一侧没有人,它会自动被破坏(通常发生在空通道的情况下)。任何尝试加入该频道的随机人都会重新创建它并自动成为 chanop(频道操作员)。
当网络重新链接时,它需要从两侧合并这两个同名的通道。如果他们的创建时间也相同,那么他们肯定是同一个频道的两半,并且他们的用户列表合并了。
但是,如果来自一侧的通道具有更新的时间戳,则意味着它已重新创建;来自那一方的每个人的 chanop 身份都被认为是非法的并被自动删除。
当您加入并重新创建先前已在网络服务中注册的频道时,服务软件会伪造一个类似的事件,以删除加入的每个人的 chanop 状态。与急于发送常规/mode -o命令相比,这是一种更快、更可靠的方法。
作为额外的好处,这可以/mode #chan显示频道最初创建和注册的正确时间。
| 归档时间: |
|
| 查看次数: |
459 次 |
| 最近记录: |