オンセンルームのソースコードを公開しました

ぽん太@番頭
ぽん太@番頭トピックデータ・支援 押されたいいね! 32
登録日:2018/05/02 06:22最終更新日:2019/09/08 07:42

オンラインセッション用ツール「オンセンルーム」のソースを公開します。
どうぞご利用ください。

設置・解説ページ
https://trpgsession.click/onsenroom.php

オンセンルーム公式鯖で使われている画像・楽曲を自設サーバーで使う方法
https://trpgsession.click/onsenroom-otherdata.php
いいね! いいね!  32

コメントを書く

※投稿するにはログインが必要です。

トピック一覧に戻る

コメント一覧

蝉丸
17. 蝉丸
2018/05/23 10:18
>連携申請にはphp-xmlとphp-curlが必要なのですが、そのレンタルサーバーでは利用できるでしょうか?

情報展開有難うございます、
確認してみます
いいね! いいね!0
とあるTRPG鯖管理人
16. とあるTRPG鯖管理人
2018/05/22 23:47
どどんとふ公式鯖の湯もphp7.0を使っていますので7.0で問題ないですよ。連携申請にはphp-xmlとphp-curlが必要なのですが、そのレンタルサーバーでは利用できるでしょうか?

あと、bcdiceに関してはrubyコマンドを外部から実行する方式だと、ダイスロール毎にrubyの構文解析からしなきゃ行けない分、処理負荷が高くなりがちなので、個人的な希望としてはBCDice-APIを呼び出すのが良いのではないかと思っています。
こちらは、sinatraで常時サーバープロセスが稼働しているので、ダイスを大量に振ってもあまりサーバーに負担がかからないのと、phpからrubyを実行するが故のハマりどころを回避できるんじゃないでしょうか。
(レンタルサーバーでPHPだけ使って、BCDice-APIはどどんとふ公式鯖のを使うという方法も使えますし)
いいね! いいね!5
蝉丸
15. 蝉丸
2018/05/19 08:42
>ぽん太@番頭さん
回答有難うございました。

最新のソースコードを取得し直して
権限も付与し直しましたがやはり失敗してしまいます。
※前回はフォルダにのみ権限が付与された状態でした。

PHPのバージョンは7.0ですがそれは問題ないですか?
いいね! いいね!0
ぽん太@番頭
14. ぽん太@番頭
2018/05/18 14:08
> 13. 蝉丸さん
ご質問ありがとうございます。

> 5月2日時点ではオンセンとの連携申請が上手く言ったのですが今やるとエラーとなります。
上記について、

プロトコルがhttpsではないこと及び負荷情報を非表示にしていることは原因ではありません。
次に、エラーの内容がわからないため断言はできないのですが、

恐らく、
「5月2日時点ではオンセンとの連携申請が上手く言った」というところで、
5/3以降ロビーサーバーの仕様を一点変更しており、ロビーサーバーからルームサーバーの情報を取得テストを行い、失敗した場合は、「ロビーサーバーからのアクセスが失敗したため登録は中断されました。」エラーを出すようし、処理を中断するようしました。これに引っかかっているのではないかと思います。
上記の原因は、外部からのexeディレクトリ内ファイル実行権がないためだと思われます。

以上となります。ご参考になれば幸いです。
いいね! いいね!2
蝉丸
13. 蝉丸
2018/05/18 11:42
質問させてください。
5月2日時点ではオンセンとの連携申請が上手く言ったのですが
今やるとエラーとなります。

プロトコルがhttpsではない、
負荷情報を非表示にしている、のどちらかに原因があったりしますか?
(私の借りたレンタルサーバはlinuxじゃないのかCPU負荷情報が取得できないため消しています)

http://www.bigfatrat999.shop
いいね! いいね!0
ぽん太@番頭
12. ぽん太@番頭
2018/05/16 15:40
オンセンルーム公式鯖で使われている画像・楽曲を自設サーバーで使う方法を別途ページで解説しました。
https://trpgsession.click/onsenroom-otherdata.php
いいね! いいね!10
ぽん太@番頭
11. ぽん太@番頭
2018/05/12 14:37
> 10. 田中さん

> BCDiceのパスがよくわからなくてbcdice.rbまで通せばいいんですよね?
上記について、

bone&cardsのsrcディレクトリ上の BCDice-master/ までパスを通してください。これについては説明が不明瞭だったので説明文を修正致します。

---
追記.
ver.1.00.02をリリースしました。
また、オンセンルーム設置・解説ページにbone&cardsのフルパスについて記載を追加しました。
いいね! いいね!4
田中
10. 田中
2018/05/12 14:04
BCDiceのパスがよくわからなくてbcdice.rbまで通せばいいんですよね?
いいね! いいね!0
ぽん太@番頭
9. ぽん太@番頭
2018/05/12 14:00
> 8. 田中さん
ご質問ありがとうございます。

> 部屋作成画面ではダイスボット欄にbac分が表示されてるのですがルームデータ内だと表示されないのはこっちの環境のせいだと思うのですが、原因になりそうな要因はありますか?
上記について、

まず、born&cardsを認識していないと思われます。原因は、const.php の BAC_ROOT の値にbone&cardsのフルパスが入っていないためだと思われます。
次に、部屋作成画面でダイスボットがbone&cardsのものも含み全て表示されるのは、当アプリのバグでbone&cardsを認識するしない関わらず全て表示する挙動となっています。すみません。
これについては、バージョンアップ時に修正を行います。
いいね! いいね!1
田中
8. 田中
2018/05/12 13:36
>>6.ぽん太@番頭 さん

返答ありがとうございます
部屋作成画面ではダイスボット欄にbac分が表示されてるのですがルームデータ内だと表示されないのはこっちの環境のせいだと思うのですが、原因になりそうな要因はありますか?
いいね! いいね!0