日頃より DuNo のご支援をいただきありがとうございます。開発者のなぎさです。
今回、開発の都合上により利用する支援サイトを一部変更することになりましたので、お知らせいたします。
簡潔に、変更点だけを伝えると
- Fantia の利用を停止します。
-
現在 Fantia の有料プランに加入いただいている方も、現在の期間が終了すると自動的に有料プランを継続することができず、解約される形になります。
- Ci-en を代わりに利用開始する予定です。
-
日本企業により提供されている支援サイトサービスの代替として Ci-en を代わりに利用する予定です。現時点では開始時期は未定ですが、ゲームの正式リリース直前くらいに募集開始する形になると思います。
変更の理由
Fantia に必要とする機能がないため
簡単に言えば、Fantia は「有料プランに加入している人の情報を取り出す」という動作を自動化するのが難しいためです。
支援サイトの有料プランに加入いただいたら、なるべく早く、また自動的に DuNo 側でもそれを認識することによって特典の適用を開始したいのですが、Fantia だと加入者一覧を手動でCSVで落としてくるくらいしかできない(しかもAPIとかなく、要ログイン)ので、不安定だし厳しいですね。
あと、そもそも Fantia のアカウントと DuNo のアカウントの所有者が同じことを確かめる(紐づける)ために、DuNo 側から発行したランダムな文字列を Fantia アカウントのプロフィールに入力してもらう、などという割とナンセンスなことをしてもらう必要もありました。実装しといてなんですが、あんまよくないですねこれ。
Patreon と Ci-en を利用した、有料プラン加入状況の自動取得方法
Patreon や Ci-en だと、プランに加入した時点で特定の Discord サーバに参加している人(ここでは DuNo 公式 Discord サーバを用意して参加してもらう)にロールをつけることができる機能があるんですよね。
このロールを DuNo 側で読み取ってやれば有料プランに加入してるかどうかを把握できるので、比較的容易に自動化することができます。
まず前提として、DuNo.jp に Discord アカウントを用いてログインできるようになっている必要があります。
いずれかの支援サイトの有料プランに加入いただくと、DuNo 公式 Discord サーバに加入するための招待リンクが表示されるので、DuNo アカウントに連携されている Discord アカウントで参加します。そうすると Discord サーバ上でサポーターロールが付与されます。
DuNo のアカウントシステムが、定期的に Discord サーバ上のロールを確認し、DuNo アカウントに紐づいている Discord アカウントにロールがついていることが確認されれば DuNo アカウントにも同様のロールを付与します。
DuNo.jp (Webサービス)や DuNoのゲームクライアント(PC上で動く音ゲー本体)は、DuNo アカウントに付与されているロールを取得し、それに応じて特典の提供を行います。
コメント