クイックスタート
プロジェクトのセットアップ
サンプルを実行するには、PhotonAppSettings
で Fusion App Id を割り当てる必要があります。
まず、Photon Engine Dashboard で Fusion App Id を作成し、それを PhotonAppSettings
(Fusion/Realtime Settings
メニューから、もしくは直接 Assets/Photon/Fusion/Resources/PhotonAppSettings.asset
を修正して)の App Id Fusion
フィールドに貼り付けます。
ゲームを始める
メニュー開始
Assets/TPSBR/Scenes にある Menu
または Loader
のシーンを開き、Play
を押してください。
既存のゲームに参加するか、Create Game
ボタンを押して新しいゲームを作ってください。クイックプレイボタンはMultiplayプラットフォームでのみ機能します。
ゲームプレイデバッグ開始
任意のゲームプレイsceneを直接再生することができます。シーンに含まれる Standalone Manager
GameObject が、開始するゲームの種類を決定します。スタンドアロン・マネージャー(Standalone Manager)の値を変更することで、好みの構成でゲームを実行することができます。
一つのエディターで複数のプレイヤーでゲームを始めるには、[Multipeer Mode](~~ ~/game-samples/fusion-br/testing#multipeer_mode) のセクションを確認してください。
コントロール
キー | アクション |
---|---|
W,S,A,D | 動く |
SPACE | ジェットパックでジャンプ/スラスト |
1,2,3 | 武器切り替え |
4 | グレネードを循環させる |
Q | 高速な武器切り替え |
F | インターアクト/武器を落とす(ホールド) |
X | ジェットパックの切り替え |
E | カメラ側の切り替え |
マウスの左ボタン | 発射 |
マウスの右ボタン | 狙う |
エンターキー | カーソルのロック/アンロック(エディターのみ) |
~ | 高速移動の切り替え(エディターのみ) |
サーバの実行
コマンドラインからヘッドレスサーバーインスタンスとして Fusion BR を起動することができます。
コマンドライン引数
引数 | 説明 |
---|---|
-host | ホストを起動する |
-dedicatedServer | 専用サーバーを開始 |
-client | クライアントを起動する |
-deathmatch | デスマッチモード開始(サーバー/ホストのみ有効) |
-elimination | エリミネーションゲームプレイモードを開始する(サーバー/ホストのみ有効) |
-battleRoyale | バトルロイヤルゲームプレイモード開始(サーバー/ホストのみ有効) |
-region [STRING] | カスタムPhotonリージョン(任意)、eu/us/usw/... |
-extraPeers [INT] | 同じプロセスで追加クライアントを開始 |
-serverName [STRING] | ゲームリストにカスタムサーバー名を表示 |
-maxPlayers [INT] | ゲームに参加できる最大人数 |
-sessionName [STRING] | カスタムセッション識別子 |
-lobby [STRING] | カスタムマッチメイキングロビー名 |
-scene [STRING] | どのシーンを読み込むか(GenArea2|GenArea3|GenArea5|GenArea7) |
-stripped | 1つのプロセスで処理できるクライアント数を最大化するために、実行時の最適化を行います。 |
-ip | サーバーがバインドするカスタムIPアドレス |
-port | サーバーがバインドするカスタムポート |
-fps [INT] | Application.targetFrameRateに指定された値を設定する。 |
-moderator | モデレータの権限でゲームを開始する(公開ビルドでのゲーム作成とモデレータをコントロールできる)。 |
-dataPath | カスタム出力ディレクトリのパス |
-recordSession | 現在のセッションのログとパフォーマンス統計の記録 |
-generateInput | ランダムな入力を生成する。-stripped と組み合わせた場合のみ使用する。 |
-multiplay | Multiplay Managerの起動 |
-backfill | バックフィルサービスを利用する(既存のマッチにプレイヤーを参加させる、サーバーのみ) |
-sqp | サーバークエリプロトコル(SQP)の使用 |
-matchmaking | Unity Matchmakerを利用する |
-queueName [STRING] | カスタムマッチメーカーキューの名前 |
ローカルヘッドレスサーバーのコマンドライン引数の例。
FusionBR.exe -batchmode -nographics -dedicatedServer -logFile BattleRoyaleServer.txt -battleRoyale -maxPlayers 200 -scene GenArea7
マルチプレイ
Fusion BR は Multiplay プラットフォームでホストするための準備が整っています。プロジェクトに含まれるMultiplayのガイドに従ってください。
プロジェクト構成
アセット
パス | 説明 |
---|---|
3rdParty/ | サードパーティーアセット |
Photon/ | Fusion ライブラリおよびアドオン |
TPSBR/ | サンプル固有のファイル、スクリプト、派生アセット |
Extras.zip | プロファイリングのための追加ツール |
シーン
シーン | 説明 |
---|---|
Loader | 初期シーン、ミニマル(読み込みが速い)、コマンドライン引数のチェック、メニューまたは特定のゲームプレイシーンへの読み込み |
Menu | デフォルトのメニューシーン |
LoadingScene | メニューとゲームプレイのシーンをフェードアウトさせる読み込み画面のあるシーン |
Game | デバッグと機能反復のための小規模な静的テストシーン |
GameplayUI | ゲームプレイUIが独立したシーンで、追加的に読み込まれます。 |
GenArea2 | 20人用の小型マップ、実行時に生成されます。 |
GenArea3 | 60人用中型マップ、実行時に生成される |
GenArea5 | 実行時に生成される120人分の大型マップ |
GenArea7 | 200人分の超大型マップを実行時に生成 |