私はオープンワールドのRPGのアーキテクチャを設計していました(私は楽しいものを作り出していますが、ヒットゲームではないと思います:D)、重大な壁にぶつかったので停止しなければなりませんでした。Unity3Dでパッチを当てるためのゲームをデザインするには?
大きなオープンな世界のゲームを作成すると、そのサイズは大きくなります。
私のゲームには新しいパッチが見つかると自動的に更新されるランチャーがあるとしましょう。
マイナーな変更がある場合は、マイナーなバグ修正がある場合、誰もがゲーム全体を再度ダウンロードするため、ゲーム全体をもう一度ダウンロードすることはできません。
なんとか私はパッチ可能なアーキテクチャを作らなければならないので、アップデートがあれば、私のランチャーはクライアント全体ではなく変更されたファイルしかダウンロードしません。
ゲームをビルドすると、ゲームデータの90%(それ以上)は1つのプログラムデバッグデータベースにあります。
ワールドオブウォークラフトなどのゲームを見ると、そのファイルは圧縮されたディレクトリに整理されています。 1つのゾーンの特定の場所(ツリーが欠落しているなど)に小さな修正がある場合、ゲーム全体を更新する必要はなく、マップ全体ではなく、ゾーン全体でも更新する必要はありません。
代わりに、ファイルが更新されるだけで、バグがどこにあるか(たとえば世界の20x20メートルの領域)が決まります。
それでは、簡単な例で実用的な取得してみましょう:
私はそれで大きな地形とのワンシーンを持っている、と私はそれの少しの部分を修正する必要があります。
クライアント全体を再度ダウンロードせずに、リリースされたクライアントのバグ部分を更新するにはどうすればよいですか?
ご協力いただきありがとうございます。 :)
あなたが質問が広すぎると思うなら、閉鎖のための "旗"をクリックしてください – Fattie
Tudvari - (1)資産バンドルを使用してください、それは完全にこの目的のためにUnityに組み込まれています誰もパッチ適用を気にしない。これは無関係な問題です。単に普通のアップデートを発行するだけです。 – Fattie
あなたは、回答をクリックする必要があります。 – Fattie