IRC Dice Server and Client
ダイスボットでIRCのメッセージを解析して処理すると、どうしても誤動作が起きるので、いっそのこと、別に処理してしまおう、と言うことで作ったソフトです。あと、わざわざダイスコマンドを入力するのが面倒になってきた、と言うのもあったり、無かったり……(笑)
現在公開している物は、クライアントが.NETで作ったWindows版、サーバーがJavaで作った物。ネットワークの構成は下記のようになっています。ダイスに関する処理は全てGMの立てたDiceサーバーに送り、Diceサーバーが処理してIRCサーバーに送信、あとはIRCサーバーが勝手に各ユーザーに送信してくれます。IRCサーバーでDiceコマンドを受け取らないので、誤作動も起きず、処理も速くなります。なお、Diceサーバーを立てるのは別にGMでなくても問題なし。お手軽にインチキができるわけではないので。
Diceサーバーを別にしたことで、送受信するメッセージに制約が無くなり、機能の追加もやりやすくなっています。
Dice Client Ver.0.1.2
Visual Studio .NETで作成しています。使用には.NETの再配布パッケージ(VBのランタイムみたいなもの)が必要となります。Windows Updateなどを利用してインストールしてください。Diceクライアントだけで画面を占有するのは何なので、おまけで電卓機能とメモ書き機能を付けています。……メモの方は機能というのも何ですが、電卓を作るのは多少面倒でした(笑)
場合によっては他の言語でも作るかも? でも、Windows以外の需要ってあるかな? Flashで作れば取りあえず、Macもカバーできるけど、面倒だなぁ。確か、Flashは持続的コネクションができなかったような気がするし……。誰か作ってくれないかなぁ(笑) 一応、作ってみました。 持続的コネクションもできましたね。MXで追加されたのかな?(開発を中断しているので、現在は非公開にしました)
ダウンロードファイルはどれもソフトは一緒です。自分で配置したいなら、LZH形式を、ショートカットの作成とか面倒であれば、msi形式を選択してください。EXE形式はWindows Installerが入っていない人向けです。大抵はインストールされていると思いますが、msi形式が実行できないようならこれを。
![]() メイン画面 (SW向け) |
![]() おまけ機能(電卓) |
Dice Dice Server Version.0.1.0 Beta1
クライアントと対になって作動するサーバーです。クライアント同様、.NET環境で動きます。EXE形式はインストーラ付きです。 一時期公開していたJAVA版のサーバーは公開停止しています。

