自宅と職場の両方でIRCクライアントを使用しています。両方のコンピューターで同じユーザーを使用したい(IDENTの目的で、複数のニックネームを回避するなど)
通常、自宅のコンピューターは常にオンになっていて、ユーザーとして識別されます。仕事用のコンピューターは、実際に仕事をしているときにだけ接続されます。私はかなりの数のスクリプトと設定を持っており、すべてを1つの場所に保持したいので、ドロップボックスディレクトリでポータブルクライアント(特に今のところポータブルモードのmIRCですが、必ずしもこのクライアントに限定されません)を使用します。
現在、コンピュータごとに1つずつ、ID(つまり、ニックとニック|ワーク)を持つ2人のユーザーを開いたところです。このようにして、両方をアイドル状態に保つことができます。
私がすることlikeは、次のようなものです。
アイドリングクライアントに特別なメッセージを送信する「disconnect-idle」のスクリプトを作成することを考えていました。このクライアントはメッセージを解析し、すべてが指定されている場合はサーバーから切断します。
これをどのように達成できるかについてのアイデアはありますか?コードサンプル(mIRCスクリプトなど)をいただければ幸いです。
mIRCには、風変わりではないにしても、優れたスクリプト言語があります。やりたいことはmIRCスクリプトでプログラムできると思いますが、mIRCで遊んでから久しぶりです(最近はクロスプラットフォームなのでkvIRCを好む傾向があります)。
@Oliver Salzburgのアドバイスを受けて、自宅のコンピューターでBNCを実行し(ZNCをお勧めします)、ホームネットワークの外部から到達するために必要なポート転送を設定します。少し複雑ですが、真面目なIRCユーザーであれば、それだけの価値があります。
BNCはIRCサーバーへの接続を維持し、「IRCプロキシ」として機能します。IRCクライアントはBNCに接続しますが、そうする必要があります。 IRCクライアントを介してBNCに「ログイン」します。これを行うと、実際のサーバーとチャネルが表示されます。BNCには、接続が切断されている間に受信したメッセージの再生などの機能があります。 BNC。