質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Unity3D

Unity3Dは、ゲームや対話式の3Dアプリケーション、トレーニングシュミレーション、そして医学的・建築学的な技術を可視化する、商業用の開発プラットフォームです。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

意見交換

クローズ

5回答

1405閲覧

Unityでパッケージ版ゲームを制作した際のバージョンアップ方法

nativeFaith

総合スコア3

Unity3D

Unity3Dは、ゲームや対話式の3Dアプリケーション、トレーニングシュミレーション、そして医学的・建築学的な技術を可視化する、商業用の開発プラットフォームです。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

1クリップ

投稿2023/04/25 02:16

0

1

Unityでゲーム開発をしているものです
ゲームが完成した際にはCDパッケージにしてイベント販売を考えています。

販売後にバグが見つかり、バージョンアップが必要になった際にどのように対応すればいいのかが分からず助け舟を出させて頂きました。

SteamやIos等のダウンロード販売であればデータを丸ごとアップロードし直せば問題ありませんでしたが、CDのような実物の場合は購入した証明が取れないのでそういうわけにもいかず……

一般的な解決方法があったり、unityの機能で解決できるのであればご教授いただきたいです。
畑違いの質問でしたら申し訳ございません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

回答5

#1

kawax

総合スコア10377

投稿2023/04/25 03:54

  • パッチ
  • ライセンスキー

「ユーザー側での経験」があれば方法は色々あると思い付ける。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#2

nativeFaith

総合スコア3

投稿2023/04/25 04:37

言葉足らずで申し訳ございません。
自分でも調べてはいましたので、その辺りについてもっと記述しておくべきでした。

バージョンアップはどのゲームにおいても必ず存在する概念ですし、差分修正パッチやライセンス認証といった有名な方法があるからこそ、その機能を踏襲したソフトやアセットが存在しないものかと質問させて頂いた次第です。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#3

AbeTakashi

総合スコア4539

投稿2023/04/25 06:20

CDのような実物の場合は購入した証明が取れない

バージョンアップはどのゲームにおいても必ず存在する概念ですし、差分修正パッチやライセンス認証といった有名な方法があるからこそ、その機能を踏襲したソフトやアセットが存在しないものかと質問させて頂いた次第です。

おそらくですが上記の二つの要件を満たすようなものは一般の人が簡単に使えるようなかたちでは公開されてないと思います。(企業向けのパッケージならあるかもですが)。証明をとらずに差分パッチだけをネットでフリーに配布するなどの方法で考えた方がいいかと思います。

参考)
https://qiita.com/nicolai_twi/items/65383d9da529ba7b7c9d
https://qiita.com/ishin_mosquito/items/524aa3d61d28e356111b

少し古い記事ですが、この辺をヒントにして考えるしかないのでは?

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#4

Zuishin

総合スコア28660

投稿2023/04/25 08:12

助け舟を出させて頂きました。

人を助けたことを意味する言葉です。

https://learn.microsoft.com/ja-jp/windows/msix/desktop/managing-your-msix-deployment-update

このあたりを使ってみてはどうでしょうか。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#5

UnitySoldier

総合スコア204

投稿2023/04/25 10:44

編集2023/04/25 10:54

案A
CD配布なんてやってる時点で性善説前提なのでサポートサイトのURLのQRコードをCDに貼って、バグったらGドライブのURLをサポートサイト貼り付けて終わらせる(一応サポートサイトはno indexとかで検索エンジンに引っかからないようにする)
技術書展の同人誌なんかでよく見るやり方です。

案B
既に出てるけど任意のバイナリ差分ツールとかでうまく当てる方法
ただこれを自力で出来るなら質問してない気がする・・・
https://qiita.com/ishin_mosquito/items/311f7a67284b0df51f47

↑こういうやつ↑
ただ今のUnityのバイナリ構成ってIL2CPPだとかAddresableだとかで色々複雑だからうまくお客様環境でパッチを当てる仕組みを用意するのはまあまあ骨が折れると思いますね..

案C
https://assetstore.unity.com/packages/tools/utilities/patch-updating-system-basic-41417?locale=ja-JP

ここらへんのバイナリ差分ツールアセットを購入してみる(私は使ってことないからうまく行くかは知らない)
高いけどレビューは悪くはなさそうですね

案D
CDとかの物理ストレージ配布を辞める
実際最近のPCはドライブついてないのが多く、ユーザーとしては大変困った配布方法なのでパスワード付きクラウドストレージで配布みたいな方法の方がありがたい・・・

案E
最近開発がされてないみたいだけどこういうOSSもあるみたいですね。 Win64なら動きそう?
https://github.com/yasirkula/UnitySimplePatchTool

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

最新の回答から1ヶ月経過したため この意見交換はクローズされました

意見をやりとりしたい話題がある場合は質問してみましょう!

質問する

関連した質問