Unity は PhotonEngine を使用してマルチプレイヤー オンライン ゲーム開発を実装します (1)

Unity は PhotonEngine を使用してマルチプレイヤー オンライン ゲーム開発を実装します (1)

まずはドイツのExitGame社が開発したネットワークエンジンであるPhotonEngine(フォトンエンジン)について学びましょう シンプルで使いやすく、ゲーム会社が開発するオンラインゲームの多くがこれを採用しています。このネットワークエンジンには、PhotonCloud (フォトンクラウド)、photonServer (フォトンサーバー)、PhotonQuantum (決定論的量子エンジン)、PhotonVoice (フォトンボイス) が含まれます。今回は主に photonServer よりもシンプルな PhotonCloud を使用します。サーバー側は手動でデプロイする必要がありますですが、ゲームデザインに重点が置かれており、サーバーサイドの管理は完全に自社で管理されており、一言で言えば完全なホスティングです。しかし、photonServer はより柔軟です。

Photon Engine は、さまざまなゲーム開発プラットフォームに必要なプラグインを提供します。プラグインを通じて、マルチプレイヤー オンライン プロジェクトの開発を実現できます。プラグインには、サーバーへの接続、ロビーへの参加など、さまざまなインターフェイスが定義されています、ルームの作成など。直接呼び出すだけでとても便利です。

Photon Engineのグローバル公式サイトと中国語サイトは以下の2つで、SDKやティーチングビデオ、各種デモなど、PhotonEngineに関するほぼすべての情報を知ることができます。
PhotonEngine のグローバル公式 Web サイトマルチプレイヤー ゲーム開発が簡単に
PhotonEngine の中国語公式 Web サイトPhoton Engine Photonengine の中国語 Web サイト | Chengdu Dynamic Link Technology Co., Ltd.


本題に入りますが、
今回使用したゲームエンジンはUnityです、今回はテスト開発なのでオンラインマルチプレイを実現するためにPhotonCloudを使用しています、もちろんネットワーク部分の開発に必要な自由度があればPhotonCLoud を使用することもできますが、無料のものでは最大 20 の同時接続しか許可されません。

開始前の準備手順: グローバル公式 Web サイトで Photon アカウントを登録し、次に上記の 2 番目の国内 Web サイトを開き、無料の China Photon Cloud に登録し、必要事項を記入して送信し、承認を待ちます。これには通常 2 ~ 3 日かかります。審査が通過するまで待ってから、プロジェクトを作成して APP ID を取得します。この APP ID は、マルチプレイヤー接続を実現するための最も重要な最初のステップです。
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
その中でもPhoton TypeはPhoton PUNを掛けます。
ここに画像の説明を挿入します
作成が成功すると、
ここに画像の説明を挿入します
無料の China Photon Cloud への登録に加えて、APP ID を行う必要があることがわかります。

つまり、
最初のステップ: 無料の China Photon Cloud に申請して承認を待ちます、
第 2 ステップ: Photon Cloud アプリケーションを作成して APP ID を取得します。

情報を入力したら送信して承認を待ちますが、承認前にPhoton Cloudアプリケーションを作成しAPP IDを取得していても、複数人接続はできません。審査が通るまでゆっくり待ちましょう!


目標を達成するには:
  リンク ボタンをクリックして接続が成功したかどうかをテストし、ルームを作成し、ロビーに正常に参加し、ルームに正常に参加し、ルームに正常に参加した後にシーン ジャンプを実行し、その後プレーヤーをインスタンス化します。ジャンプ。

-------実装手順----------------------
  • Unityを開いて新しいプロジェクトを作成します
    ここに画像の説明を挿入します
  • リソース ストアに移動して、PUN パッケージをダウンロードしてインポートします。
    ここに画像の説明を挿入します
    インポートが成功すると、このインターフェイスが表示されます。ここで登録した APP ID をコピーすると
    ここに画像の説明を挿入します
    、成功します。ここでAPP IDを入力する予定がない場合は、将来追加することもできます。手順は次のとおりです。 さて、ここまでは
    ここに画像の説明を挿入します
    ここに画像の説明を挿入します
    Photon CLoudを使用してマルチプレイヤーを実現するための準備手順です繋がり。次の記事では、正式なシナリオとテスト リンク コードの編集を開始します。

おすすめ

転載: blog.csdn.net/qq_41294510/article/details/131510888