【解決】デプロイメントを行ったゲームの強制シャットダウンについて

シノヅカ
記事: 106
登録日時: 2017年11月15日(水) 17:08

【解決】デプロイメントを行ったゲームの強制シャットダウンについて

投稿記事by シノヅカ » 2020年11月17日(火) 06:40

いつもお世話になっております。
デプロイメントで書き出しを行いテストプレイを依頼しました。

メモリに負担が掛かり強制シャットダウンするそうです。
これまでは、そうした問題はありませんでしたが今回、少し容量が大きめのゲームとなってしまいました。
画像の軽量化などは行いましたが700MB前後の容量になってしまうようです。

他に、何か対策などあればアドバイスを頂けませんでしょうか。
どうぞよろしくお願いいたします。
最後に編集したユーザー シノヅカ on 2020年11月18日(水) 04:46 [ 編集 1 回目 ]

アバター
Plasma Dark
記事: 669
登録日時: 2020年2月08日(土) 02:29
連絡を取る:

Re: デプロイメントを行ったゲームの強制シャットダウンについて

投稿記事by Plasma Dark » 2020年11月17日(火) 12:58

メモリに負担が掛かり強制シャットダウンするそうです。
これまでは、そうした問題はありませんでしたが今回、少し容量が大きめのゲームとなってしまいました。
画像の軽量化などは行いましたが700MB前後の容量になってしまうようです。


これは、メモリに負荷がかかって強制的にシャットダウンされてしまう、とゲーム本体の総容量が大きい、という2つの問題があるということでしょうか。
ゲーム本体の総容量と実行中のメモリ消費は、うまく作ってあればほとんど関係がありません。
ですので、それぞれについて原因を調べ、対策を検討しましょう。

1. メモリの負荷

まず、強制的にシャットダウンするのはどんな場面か。
プレイヤーがある操作を行った後であるとか、あるマップに入った後であるとか、まずメモリ消費量が極端に多くなる状況を再現できないかどうか確かめる必要があります。
再現できるようであれば、そこに関連した何か(例えば、並列処理や雑なスクリプト/プラグイン、大量の画像読み込み)が原因であろうとわかるので楽なのですが、必ずしも再現できるわけではありません。
再現できない場合は、負荷の原因となるようなものを1つずつ排除するなり改善するなりして対策する他ないですね。

2. ゲームの総容量
不要なファイルを消す、許容できる範囲でメディアファイル(画像や音楽)を圧縮する等の工夫が必要です。
例えばBGMについてoggとm4aの両方を入れているのであれば、oggのみにするなり、mp3が利用できるプラグインの利用を検討しても良いでしょう。
差分画像が多いのであれば、画像合成プラグインに適した形に加工して容量削減できる場合もあります。

プロジェクトの内容次第ですので、ご自身のゲームに合った対処をしてください。
どこが一番容量を食っているか(たいていはaudioかimg)、どこを一番減らせるか、観察して検討してみてください。
シノヅカ
記事: 106
登録日時: 2017年11月15日(水) 17:08

Re: デプロイメントを行ったゲームの強制シャットダウンについて

投稿記事by シノヅカ » 2020年11月17日(火) 16:09

Plasma Dark様

ご意見を頂戴しまして、ありがとうございます。
とても参考になります。強制終了する場面なども、テストプレイヤーに再度聞き再度確認したいと思います。
容量の削減にも妥協せず、極限まで削ってみる事に致します。

ちなみにですが、思う所で構わないのですが(使用環境にもよると思うのですが)
ツクールMVで書き出したゲームであれば容量的に幾つぐらいが限界だと思われますでしょうか?

前述したように環境にもよると思われます。
私の環境ではフリーズしなかったのですが、テストプレイヤーさんの環境では起こってしまいました。

この様に環境にもよる思いますので、難しいですが、もしも「このくらいで止めておいた方が良いよ」
という目安がありましたらお教えください。

もしもこの返信が目に留まりましたらで構いません。どうぞよろしくお願い致します。
ありがとうございます。
アバター
Plasma Dark
記事: 669
登録日時: 2020年2月08日(土) 02:29
連絡を取る:

Re: デプロイメントを行ったゲームの強制シャットダウンについて

投稿記事by Plasma Dark » 2020年11月17日(火) 22:28

ちなみにですが、思う所で構わないのですが(使用環境にもよると思うのですが)
ツクールMVで書き出したゲームであれば容量的に幾つぐらいが限界だと思われますでしょうか?


フリーズ等の動作不良とゲームの総容量の大きさに直接的な関係はないと思っています。
単純にプレイヤー目線で言うとすれば、1G越えはよっぽど期待が持てない限りダウンロードしないな、というくらいです。
もちろん、ファイルサイズが大きいほどダウンロードの過程で破損したりといった事故が起こりやすくはなりそうですが、1G未満であればよっぽど回線が弱くない限りそれも誤差でしょう。多分

それよりは、ゲーム実行中のメモリ使用量やCPU利用率が跳ねてるタイミングがないか確認されると良いと思います。
シノヅカ
記事: 106
登録日時: 2017年11月15日(水) 17:08

Re: デプロイメントを行ったゲームの強制シャットダウンについて

投稿記事by シノヅカ » 2020年11月18日(水) 04:46

Plasma Dark 様

ありがとうございます。何度もお答え頂きまして大変恐縮です。
容量的には、1Gを目安に考えたいと思います。

また、メモリに関しましてもフリーズと関連するタイミングが大事だと伺いました。
その点も注意いたしまして、再度確認したいと思います。大変勉強になりました。

ご丁寧に教えて頂きまして、とても感謝致します。
ありがとうございます。

“MV:質問” へ戻る