マルチログイン

同じ登録名で、複数の端末から同時にログインできる機能。ほかの利用者からは 1 人の利用者として表示。naptify-server 1.1.0 から提供。

2 台の端末から同じ名前でログインする様子。1 台目のログインで通知が出て、2 台目は通知なしで加わる。ほかの利用者の一覧には 1 人だけ。最後の 1 台がログアウトしたときにログアウトの通知。
ほかの利用者からの見え方
  • ほかの利用者・リンク先・ギルドからは 1 人の利用者として表示。ユーザー一覧・人数も 1 人として集計
  • ログイン・ログアウトの通知は、最初の端末のログインと最後の端末のログアウトのときだけ
  • 端末を 1 台終了しても、ほかの端末が残っていればログイン中のまま
  • チャンネルへの入室は端末ごと

IM

相手からの IM が 2 台の両方に届く様子。1 台から返信すると相手に届き、もう 1 台には相手から届いた IM の形で写しが表示される。
IM の届き方と写し

受け取った IM は、すべての端末に届きます。ある端末から送った IM は、ほかの端末に「相手から届いた IM」の形で写しが表示されるので、どの端末でも会話の流れを追えます。自動返信を設定した端末では、この写しにも自動返信が働き、相手へ届くことがあります。

IM の同期はサーバー側で行うため、Utatane など従来の OpenNap クライアントでも、クライアント側の対応なしで利用できます。naptify-client は、この IM の同期にネイティブ対応する予定です。

共有ファイルとダウンロード

2 台の共有ファイルが 1 つの一覧にまとまる図。同じフォルダー・同じファイル名は 1 件。ほかの利用者のダウンロードの要求は、ファイルを持つ端末のうちポートを開けている端末へ送られる。
  • 全端末の共有ファイルを、1 人分の一覧にまとめて表示
  • 同じフォルダー・同じファイル名のファイルは 1 件
  • ダウンロードの要求は、そのファイルを持つ端末へ。複数あれば、ポートを開けている端末を優先
  • 自分のほかの端末の共有ファイルは、自分の検索結果には出ず、ダウンロードも不可

whois と管理画面

  • whois の IP アドレス・ポートは、全端末の値を「,」区切りで表示
  • 管理画面の「オンラインユーザー」は利用者ごとに 1 行。右クリックの「情報」で、端末ごとの IP アドレス・ポート・ソフトウェア・ログイン時刻を確認可能

同じ名前で再ログインしたとき

回線が切れたまま古い接続が残っている場合に備え、同じ名前で再ログインしたときは、古い接続の応答を OpenNap 標準の ping で確認します。切断するのは、以前に ping へ応答したことがあり、今回は応答しない接続だけです。Utatane など、ping に応答したことのない接続は切断しません(1.1.2 から)。

設定

場所設定の「ログイン制限」の「マルチログイン」
既定無効(無効のときは、従来どおり二重ログインを拒否)
切り替え再起動不要。次のログインから有効。接続中の端末は切断しない
端末の数上限なし。同一 IP アドレスからの接続数の上限(既定 3)とサーバーの定員は、端末単位で計算
対象登録済みのユーザーだけ

端末を追加できるのは、同じサーバーへのログインだけです。同じアカウントでリンクしている別のサーバーにログインしている間は、このサーバーにはログインできません(従来どおり)。