2005-04-19
[開発ログ]アイリ
Nadoka をサーバーにもクライアントにも使うので、サーバー上の irc チャンネル内のユーザー管理を行う Nadoka をアイリと名付けだ。ちなみにクライアントの方はピリカ。
アイリのコードは Nadoka の設定ファイルと bot になる。
サーバー側の bot を使う処理は NPC の制御や、お店などいろいろある気がしていたのだが、よく考えるとそれらは一ユーザーと同じ条件下で動かす bot でもよい。ただそれだとパフォーマンスが問題になるかもしれないが。
アイリの本分はエリア毎に存在するチャンネルの管理だ。 オペーレータがどのような操作が可能なのかよく知らないので、まず irc を調べないといけない。
--
http://irc.nahi.to/command.html
なるほど。
join 制限は +sn に加えて、
/mode ch +i
しておけばよさそうだ。もし、アイリがオペ権限を失った場合は、そのチャンネルは破棄して新しいチャンネルを作ればよい。
エリア移動の時
クライアントがエリア移動コマンド実行 → 移動認証(成功ならアイリは invite を実行) → クライアントはエリアのチャンネル名を受け取る → ピリカによる自動 part と join
アイリ起動時
エリア数の分のチャンネル開設 (join) 。
ピリカ起動時
キャラが wlogin しているなら、エリアログインだろうか。