見出し画像

『遊戯王 マスターデュエル』でレーティング戦ができるWebサービスを作りました。

使ってくださいお願いします。
https://md-rating.web.app/

はじめに

ご高覧頂きありがとうございます。

本稿はせっかく作ったWebサービスを使ってもらいたいがため、宣伝目的で執筆するものです。
技術的な話は一切せずに「何を解決するためのどんなサービスか」に終止します。

サービス作成に至る背景

筆者は中途半端なオタクで、ゲーム内のランクマッチでは割と労せず最高ランクに上がれるものの、大会に出ると結構な序盤で敗退する、ということを繰り返していました。

『遊戯王 マスターデュエル』のランクマッチは、最高ランクに到達すると、その後はどれだけ負けてもランクダウンしない仕様になっています。
そのため、最高ランクでは早々に諦めてしまう対戦相手が多くなり、「やり取りのある」「面白い」デュエルがなかなか出来ず、無為に時間を過ごしてしまいがちです。

そこで、競技制の高い場を求めて大会に出るなどすると、より強いプレイヤー達にボコボコに分からされることになります。
ボコボコに分からされること自体は学びがあって良いことですが、大会が四六時中開催されている訳ではないし、参加するにはまとまった時間を要するため、大会というフォーマットと「ボコボコにされて学ぶ」という行動の相性が良くありません。

『遊戯王 マスターデュエル』のランクマッチの仕様が変わり、一定以上は順位を競うようになれば解決する問題ではありますが、運営を同じくする『遊戯王 デュエルリンクス』でも同じような仕様のランクマッチが5年以上続いていることを考えると、望みは薄そうです。

ある日ふと、スマブラにおけるスマメイトが成功しているように、競技制の高い場を第三者が提供するのも有りなのかなと思いました。
幸か不幸か筆者はプログラマーであったため、作ろうと思えば作れるなと思い、GWを丸ごと費やしてサービス立ち上げに至りました。

サービス紹介

ユーザー登録

アクセスするとTwitter認証を求められます。

認証が完了するとマイページに遷移します。
登録時のレートは1500です。この数値を強さの指標として、同じような強さのプレイヤーとの対戦を図ります。

マイページ

以下は開発時の画像ですが、対戦を重ねるとデータが蓄積され、マイページに見やすく表示されます。

レート戦

使用デッキを選択し、対戦相手を検索します。

適切なレートのプレイヤーが同時刻に対戦相手を探しているとマッチングするので、チャットをしてゲーム内で対戦し、結果を報告します。

結果報告が対戦相手に承認されると、お互いのレートに基づいた計算が行われてユーザー情報に反映されます。

ほか

ランキングや対戦履歴から他のプレイヤーのマイページに遷移して、Twitterや戦績を見ることができます。
自分以外に見られないようにも設定できます。

今後の展望

サイドありBO3がやりたい

より競技制を高めるためになんとしてもやりたいです。
ゲーム内にサイドの仕様がないため、不正防止をどのように担保するかが課題です。

デッキごとの使用率や勝率が見たい

サービスに蓄積される対戦データを集計して見やすく表示したいです。
画面のデザインをどうするかは悩ましいですが、たくさん使ってさえもらえれば問題なく作れます。

レート上位者を集めた大会を開きたい

既に1つ企画しています。

レートはシーズンを区切ってリセットするので、複数シーズンの上位者を集めて大きな大会をお祭り的に開いたりもしたいです。

おわりに

最後までお付き合い頂きありがとうございました。

モノは良いものができたと思っています。
エアプwikiと揶揄されるような企業初のものではなく、それなりのオタクが作成したもので、ユーザーへの親和性も高いと思います。

ただ、リアルタイムにプレイヤー同士をマッチングさせるという特性上、利用者がいないとお話にならないサービスです。
そして現在ユーザー集めにとても苦心しています。

どうかご利用ください。どうかご拡散ください。
どうか、何卒、よろしくお願い致します。

・Rating for MasterDuel
https://md-rating.web.app/

・公式Twitter
https://twitter.com/RforMD

・中の人Twitter
https://twitter.com/sgmtsgk

この記事が気に入ったらサポートをしてみませんか?