DuNo.jp は、ゲームのベータテストが近日行われる(多分)ことに対応するためにアップデートを行いました。その内容と今後の展望についてお話します。
アップデート内容
1. 支援状況の反映方法の見直し
支援サイトで有料プランに加入していただいた情報をDuNoのシステムに反映する方法について、今までは支援サイトをDuNoアカウントに紐づけることが必要でした。
今回のアップデートで、上記で説明したように以下のようなフローで情報の反映を行うようにしました。
支援サイトで有料プランに加入していただくと、特典にDuNo公式Discordサーバへの加入が含まれています。支援サイトの指示に従って参加いただくと、自動的にサポーターであることを示すロールが付与されます。
実際に操作していただくのはここまでで、あとはDuNoのシステムがDiscordサーバのロールを見に行って、DuNoアカウントのほうにもサポーターであることを示すロールが自動的につきます。
毎時0分、30分にその連携の動作が行われるので、上記STEP1, STEP2を行ってから最大30分待っていただけば、以下のリンクでサポートプランが反映されているのが見えるはずです(ログインが必要です)
ベータテストとの関連性
ありがたいことに長くサポートされてる方もいらっしゃるので、ベータテストはサポーターの方が先に体験できるようにしたいと考えています。(もちろん、これから加入される方もOK)
ですので、サポート状況の反映は可能な限りスムーズにできるようにしないと困るわけですが、以前のシステムだとリアルタイムにサポート状況を反映することができず、かなり難ありでしたので、今回の更新に踏み切りました。
2. 支援サイトとして、Ci-enをサポート
またもや上記の記事で説明した通り、支援サイトとしてFantiaを利用停止しました。(理由は上記の記事にありますが、端的に言えば前述のようにリアルタイムにサポート状況を反映できないのが問題になったため)
これだけだとPatreonのみが利用可能となってしまい、国産サービスがないのが若干敷居が高くなってしまうので、Ci-enもサポートするようにしました。
3. ユーザ登録時のバグ(致命的ではない)を修正
DuNo.jpに新規アカウントを作成する際、特定の操作を行うことで何度もアカウントを作れてしまう(先に作ったアカウントはログイン方法がなくなるので、ゴミとして残ってしまう)というバグがあったので、これを修正しました。
また、そのゴミとして残ってしまっていたアカウントについては削除を行いました。
4. フリーアイコン追加
ルーミア、藍を追加
5. インフラをAWSに移行
実はこれが一番大きな更新だったのですが、表向きには関係ないうえに技術的な話になってしまうので後に回しました。(分からなかったら読み飛ばしてください)
DuNo.jpのインフラをAWSに移行しました。
サーバに関しては今までカゴヤのVPSを利用していて特に不満はなかったのですが(というかこのブログはまだそこにあって、移行するかどうか検討中)、ひとつ大きな懸念事項としてはユーザ提供のコンテンツはどこにしまっておくのかという話で。
アイコンの画像とかであれば大したデータ量でもないですが、これから楽曲とかを数千、数万曲とホスティングしていこうっていうんですよ(そこまでの規模感になることが決まってるわけではないので自惚れだと言われればそれまでですが、もちろん私はそういうビジョンでいるので)
というわけでS3とか使っとけっていうことになり、だったら接続性とか将来的な冗長性と可用性の確保まで視野に入れてサーバもEC2にしたということです。
今後(というか遠い将来かもですが)、DuNo.jpで持っている情報を持ってこれるDiscordのBotとか(例えば大会情報を表示させてサーバのみんなに宣伝するとかそういう構想)、あとはリアルタイムで対戦できるようにするとか、色々とリリース後に開発してみたい追加の機能は山ほどあるので、そのためのサーバを簡単に拡張する余地が生まれたと思っていただければ。
おわりに
ベータテストを視野に入れた更新をしているということは、確かなことは言えませんがベータテストをそろそろやる気があるかも……?ということなので、察してくれると助かります。
コメント