New Frontier
Information | TRPG | 読み物 | Game | Programming | 掲示板 | Link | Contact me

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

Download(Size:78KB LZH形式)

Download(Size:130KB EXE形式)

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

Download(Size:73KB LZH形式)

Download(Size:130KB EXE形式)

クライアントと対になって作動するサーバーです。クライアント同様、.NET環境で動きます。EXE形式はインストーラ付きです。  一時期公開していたJAVA版のサーバーは公開停止しています。