「エクリプス・フェイズ」ダイスボット を追加したのでライセンスは「クリエイティブ・コモンズ 表示 - 非営利 - 継承 3.0 非移植」。
BCDiceを提供するWebAPIサーバー
BCDiceは日本のTRPGセッションツールにおいて、デファクトスタンダードとも言えるダイスロールエンジンです。 初めは、Faceless氏によってPerlを用いて作成されました。後に、たいたい竹流氏によってRubyへの移植され、現在までメンテナンスされています。
BCDiceはどどんとふをはじめとして、TRPGオンラインセッションSNSやOnset!においてダイスロールエンジンとして使われています。
$ git clone https://github.com/ysakasin/bcdice-api.git
$ cd bcdice-api
$ git checkout `git describe --abbrev=0` #直近のリリースに移動
$ git submodule init
$ git submodule update
$ bundle install
$ bundle exec rackup
$ APP_ENV=production bundle exec rackup -E deployment
実際に運用する場合には、Pumaの利用をお勧めします。
公開サーバーとして運用する場合、 /v1/admin の情報を設定するようにしてください。
| Method | Description |
|---|---|
| /v1/version | BCDiceとAPIサーバーのバージョン |
| /v1/admin | APIサーバ提供者の名前と連絡先 |
| /v1/systems | ダイスボットのシステムID一覧 |
| /v1/names | ダイスボットのシステムIDとシステム名前の一覧 |
| /v1/systeminfo | ダイスボットのシステム情報取得 |
| /v1/diceroll | ダイスボットのコマンドを実行 |
plugins/ ディレクトリにダイスボットのコードを入れておくと、サーバー起動時にロードし、使うことができます。
既存のダイスボットを上書きすることもできます。
- 無料で独自ダイスボット入りのBCDice-APIサーバーを立てる (中級者向け)
- discord-bcdicebot
- Line botでダイスを振る - Qiita
- HTTPS版BCDice-API | 大ちゃんのいろいろ雑記 : どどんとふ公式鯖による公開サーバー
- オンラインセッションツール – Hotch Potch . : えいむ氏による公開サーバー
酒田 シンジ (@ysakasin)