web-dev-qa-db-ja.com

adams.freenode.net:***注意-#httpsのTSが1515925182から1272500695に変更されました

IRCでは、irc.freenode.netチャンネルのhttpsルームに参加すると、次の情報が表示されます。

adams.freenode.net:***注意-#httpsのTSが1515925182から1272500695に変更されました

それの意味は何ですか?

TSの意味は何ですか?

changed from 1515925182 to 1272500695の意味は何ですか?

1272500695の部屋に参加しようとしましたが、これは私の考えに合いませんでした。

1
aircraft

「TS」は、チャネルの作成タイムスタンプです。通常、チャンネルに参加するとき、または/mode #chanを使用すると、読み取り可能な形式で表示されます。

(大きな数字は「Unixタイムスタンプ」です。1970-01-01からの秒数です。1272500695は2010-04-29 00:24:55です。)

あなたの状況では、メッセージは次のように翻訳できます。

空のチャンネルに参加しました。その最初の人として、あなたはチャノップになります。

ただし、チャネルは引き続き他の誰かによって所有(登録)されています。サービスはあなたのchanopステータスを削除します。

Netsplits –タイムスタンプの元の目的

ネットワーク 2つに分割 で、チャネルの片側に人がいない場合、ネットワークは自動的に破棄されます(通常、空のチャネルで発生します)。そのチャンネルに参加しようとするランダムな人は、それを再作成し、自動的にchanop(チャンネルオペレーター)になります。

ネットワークが再リンクされると、両側からこれら2つの同じ名前のチャネルをマージする必要があります。それらの作成時間も同じである場合、それらは同じチャネルの2つの半分である必要があり、それらのユーザーリストはマージされます。

ただし、一方の側からのチャネルにnewerタイムスタンプがある場合、それは再作成されたことを意味します。その側の全員のchanopステータスは非合法と見なされ、自動的に削除されます。

サービス–現在見ているトリック

以前にネットワークサービスに登録されていたチャネルに参加して再作成すると、サービスソフトウェアは、参加したすべての人のchanopステータスを削除するために、同様のイベントを偽造します。これは、通常の/mode -oコマンドを急いで送信するよりも高速で信頼性の高い方法です。

追加のボーナスとして、これにより、/mode #chanは、チャネルが最初に作成および登録された正しい時刻を表示します。

4
user1686