サーバーからシナリオダウンロードの仕様に関するご質問

91 views
Skip to first unread message

nunu

unread,
Apr 22, 2022, 6:17:12 PM4/22/22
to 宴ユーザーグループ
・宴のバージョン:3.11.4
・Unityのバージョン:2021.1.20f1
・OSバージョン:Windows10
・Unityの習熟度:宴のSendMessageは使えます


お世話になっております。
シナリオをサーバーからダウンロードする(LocalAndServerScenario)ことを検討しているのですが、この時の仕様についてご質問させていただいてもよろしいでしょうか。

------------------------------

【前提】
・体験版と製品版でセーブデータを共通にしたい
・通常のセーブ、ロードは使用せず、システムセーブのみ


【質問したい点】
①「体験版のシナリオはローカル、製品版のシナリオはサーバー」と、ゲームのアップデートで仕様変更することは可能でしょうか?
 また、その際に「チャプター0番に共通設定・共通リソースを設定する」ため、シートを別ファイルに移動させる・ファイルが増える等、エクセルの構成をいじっても問題ないでしょうか?(ParamのType等は変えない前提です)

②ゲームのアップデートで、サーバーのURLが変わっても影響はないでしょうか?
 ⇒「体験版と製品版で別々のシナリオをDLさせたい」や「サーバー移転でURLが変わった」等のイメージです。

------------------------------

以上となります。
お手数をおかけしますが、よろしくお願いいたします。

マッドネスラボ

unread,
Apr 22, 2022, 7:27:49 PM4/22/22
to 宴ユーザーグループ
>・体験版と製品版でセーブデータを共通にしたい
>  ・通常のセーブ、ロードは使用せず、システムセーブのみ
セーブファイルをどこに置くかは、アプリを実行するOSとUnityの設定次第になるので、共通に使えるかはOS次第になります。
宴側としては、 Application.persistentDataPath  /Utage / フォルダがルートディレクトリとしていますが、
Application.persistentDataPathがどの場所になるかはUnityの仕様になります。
Windowsであれば、ビルド設定の<companyname>や<productname>が同じであれば、同じ場所からロードするようになると思います。
スマートフォンなのであれば、別アプリにしたら共有は不可能だと思います。同じアプリとしてアップデート扱いなら大丈夫だと思います。


>>①「体験版のシナリオはローカル、製品版のシナリオはサーバー」と、ゲームのアップデートで仕様変更することは可能でしょうか?
システムセーブデータだけであれば、基本的には問題ないです。
既にあるシステム系のパラメーターは、削除や変更をしないようにしてください。
他、システムセーブデータには既読情報やギャラリーの解放状態が保存されます。
なので、体験版で既読の部分は、製品版でも既読になってしまうと思います。
これは逆に製品版ではシナリオラベルを変えるなどすれば一応問題なくなると思います。(アップデートなどで既読を残したいならそのままで)

または、製品版のアプリには、システムパラメーターに初回起動フラグを追加して、
「起動時にそのパラメーターを読み取って、まだフラグが立っていなかったら、製品版初回起動処理をする」というプログラムも追加し
その処理で、製品版初回起動時には既読情報等をクリアしてしまうという手もあります。


>> また、その際に「チャプター0番に共通設定・共通リソースを設定する」ため、シートを別ファイルに移動させる・ファイルが増える等、エクセルの構成をいじっても問題ないでしょうか?(ParamのType等は変えない前提です)
構成は変更しても問題ないです。シナリオラベルが変わるかどうかが上記の既読情報の影響を受けます。

>②ゲームのアップデートで、サーバーのURLが変わっても影響はないでしょうか?
問題ないです。
ただ、URLを変えた場合に既にDL済みのファイルは同じファイルとみなされなくなるって、DLし直しになるとかはあるかもしれません。






2022年4月23日土曜日 7:17:12 UTC+9 nunu:

nunu

unread,
Apr 23, 2022, 9:44:00 AM4/23/22
to 宴ユーザーグループ
ご回答いただき誠にありがとうございました!
朝早くからご対応くださり大変恐縮です。

①、②共に、問題ないとのこと承知いたしました。
既読情報なども引き継ぎたいと思っていたので、その点も好都合ではあります。

こちらでもテストはしてみたのですが、一見動いていても本当に大丈夫か不安だったので、ご回答をいただけて安心できました。
体験版はローカル形式で出し、製品版のリリースまでにじっくり検討しようと思います。


体験版と製品版のセーブデータの共通化の方にも、触れていただきありがとうございます。
ご助言を念頭に置いて制作を進めたいと思います。
Reply all
Reply to author
Forward
0 new messages