城岸直希(42)22この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。GameLiftシリーズ第二弾。今回はFleetの構成に関する部分を深掘りしていこうと思います。FleetとはまずFleetとは何なのか確認しておきましょう。公式のFAQには以下のような記載があります。インスタンスセットのことです。フリート内のインスタンス数を増減することで、プレイヤーの需要の変化に対応できます。複数のサーバープロセスの実行を行えます。簡単にいうとFleetは「ビルドがデプロイされたEC2インスタンス群」です。Scalingを使えば負荷状況に応じてEC2のインスタンス数を増減させることも可能です。サンプルゲームのFleetでは早速、GameLiftでサンプルゲームを動かしてみるで「サンプルゲームサーバーのデプロイ」を実施した際に、どのようなことが起ったのかを確認していきましょう。「サンプルゲームサーバーのデプロイする」という操作を実行した後、しばらく待つとアクティブなFleetが作成されます。コンソールよりFleetに関するより詳細なステータス(メトリクスやイベントなど)も確認することができます。メトリクスFleetのメトリクスを確認することができます。参照可能なメトリクスは大きく分けて以下の4つです。インスタンスの数ゲーム(セッション情報)サーバープロセスインスタンスのパフォーマンス各メトリクスの詳細については以下をご確認ください。メトリクス自身で可視化するためのダッシュボードを作ることなく、プレイヤーの利用状況、サーバーのリソース状況などを確認できるのは非常に便利ですね。上記のメトリクスより、サンプルゲームのFleetは1つのインスタンスにより構成されていることが確認できます。イベントFleetに発生したイベントを一覧で確認することができます。イベント発生時にログが出力された場合は、コンソールよりログをダウンロードすることもできます。上記のイベントより、サンプルゲームのFleetのステータスがACTIVEになったことを確認することができます。スケーリングFleetのスケール設定を確認することができます。こちらの画面よりプレイヤーのセッション数や、インスタンスの状況に応じたスケール設定をすることが可能です。こちらについては別の回で詳しく説明しようと思います。ゲームセッションプレイヤーの利用状況を確認することができます。作成した直後はプレイヤーがいないので、プレイヤーセッションは8人中0人となっています。ビルドFleetにデプロイしているビルドを確認することができます。game_server、バージョンがv1.2.0.0であることが確認できます。容量の割り当てインスタンス起動時のパスや起動パラメータを確認することができます。ポートインスタンスへの接続ポートを確認することができます。このFleetは全てのIPアドレスからの33435に対するUDPにリクエストを受け付けている(ネットワーク的にオープンになっている)ことが確認できます。Fleetへの接続Fleetインスタンスにはリモートでアクセスすることができます。サンプルゲームインスタンスの状況を確認するため実際にアクセスしてみましょう。接続情報の取得Windowsインスタンスに接続するためのユーザ名、パスワードを取得します。FleetIdを使ってFleetを構成するインスタンスのInstanceIdを取得します。]}次に、FleetIdとInstanceIdとを使ってインスタンスに接続するためのユーザー名、パスワードを取得します。}}これで接続!!といきたいところなのですが、現状、RDPへの接続(TCP:3389)がネットワーク的にオープンになっていません。次にセキュリティグループのインバウンドの設定を変更してきます。セキュリティグループの変更アクションより「フリートの編集」を選択します。次にインバウンドとして、ポート3389、プロトコルTCP、IPアドレス範囲任意のIPアドレスを追加します。その後、画面下部にある「送信」ボタンを押下します。取得した情報を使ってインスタンスへ接続すると。C:\Game配下にビルドが展開されていることが確認できます。ゲームのサーバープロセスもちゃんと動いています!!まとめFleetの構成についてイメージは掴めたでしょうか。次回はFleetのスケールアップの部分を詳しくみていきたいと思います。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。今日はオフィスに用があるので、通勤ラッシュを避けて出社しました。この子は新メンバーのさめくんです。在宅勤務が推奨されているのでオフィスが閑散としており、すこしさみしそうです。本が出ていたので読んでみたところよかったので紹介させていただきます。使いたいときの注意点を書きました。新井成一64最近Sphinxつかってドキュメントを書いてるのですがなかなかイケています。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介255SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健232こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。カフェ店長のオカノです。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。