導入
GameMaker Studio 2では、WindowsやMas OS、Androidなど外部向けにコンパイルする際、自身のアカウントでサブスクリプションする必要があります。
大抵の場合、サブスクリプションが完了したあと、GameMaker Studioを再度開くと、直ぐに外部向けのコンパイルができるようになります。…しかし、自分の場合、同じ手順を行ってもサブスクが反映されませんでした。
最近(2021/8)になって、GameMaker Studio 2の購入システムが大きく変化したこともあり、昔のエラー情報を頼ることはできませんでした。また、GameMaker Communityに相談しても原因を突き止めることはできませんでした。
解決は困難を極めましたが、カスタマーサポートが遂に原因を突き止めてくれました。
原因を探すのが難しいにも関わらず、原因は多くの人にも当てはまる罠だった(コミュニティフォーラムに同じ問題を抱えていた人がいた)ので、これは絶対に共有すべきだと思い、この記事を書きました。
サブスクが反映されたか確かめる方法
自分が制作したゲームプロジェクトを開き、右上を見ます。「Test | Local | VM | Default | Default」などと書いてあると思いますが、一番左にある「Test」が「どのプラットフォームに向けてコンパイルするか」を表しています。
プラットフォームに「Test」があればサブスクは反映されておらず、逆に「Windows」や「Mac OS」、「Android」などがあればサブスクは反映されています。
解決策①
「File > Log out」を選択してログアウトし、そのあと再びログインする。
GameMakerを開いたままサブスクをした場合、サブスクの更新が行われていない恐れがある為です。
このサイトに同じことが書いてあります。
解決策②
YoyoAccountの2段階認証を解除する。
これは私が陥っていた罠です。2段階認証を設定していると、サブスクが反映されなくなります。2段階認証を再設定すると、また使えなくなるので、2段階認証はバグが解消されるまでオフにしていた方がよさそうです。
解決策③
セキュリティがサブスクの更新を阻害している可能性があります。
このサイトからいくつか分かりやすい例を挙げると、
- ファイアーウォールが悪さをしている
- ポート80と443が開いていない
- クラウドのファイル同期によってファイルがロックされている
- インターネットに繋がっていない
- ファイルウォッチャーの不具合
解決策④
「他人を頼る」。筆者もこれによって解決することができました。
ゲームメーカーコミュニティーフォーラムを利用する。
アカウントを作成し、質問を投稿すると、皆が集まって解決策を提案してくれます。
https://forum.yoyogames.com/index.php
カスタマーサポートを利用する。
YoyoAccountにログインしてから以下のリンクを開いてください。開いたら、問題のカテゴリーを入力し、その問題が「すでに報告された問題」に含まれていないなら、「I STILL NEED TO REPORT A BUG」をクリック。その後、必要事項を記入。すると、アカウントのメールアドレスに「整理券が割り振られたので、問題の内容をメールに書いて送って下さい」という内容のメールが届きます。書いたメールを送ると、数時間後にカスタマーサポートが返信してくれます。私は最大で9時間待たされたので、中々返信が来なくてもめげないようにしましょう。