NOW」をご存じでしょうか。PCゲームをクラウド上のCPUやグラフィックボードで処理し、スマートフォンやPCなどのクライアントに配信する。処理速度が遅い弱小PCでもゴリゴリな高負荷PCゲームも快適にプレイできてしまう・・・・・・そんな夢のようなサービスがSoftbankとauから提供されています。auだがしかし・・・。NOWサービスに比べて機能や価格の面で劣っているなど、不満な部分も多いのも事実。遊べるタイトルが少ないのは非常に痛い・・・。肌感覚では話題の新作ゲームの半分ほどは対応していないため、対応タイトルの少なさでサービス加入を躊躇している方は多いのではないでしょうか。ServiceのEC2をうまく利用すればクラウド上で動作するゲーミングPCを作成可能ということがわかり、早速構築してみました。Gamesなどからオンラインでゲームをインストールし、プレイするという流れになります。EC2のインスタンスはできる限りコストを抑えたいため、プレイするときだけ立ち上げるスポットインスタンスにします。スポットインスタンスの場合は解放するとストレージも消滅されてしまうため、面倒ですが終了前に都度イメージを作成し、AMIとスナップショットを取得するようにします。開始時はAMIとスナップショットから新たにスポットインスタンスを作成する流れです。重要なことなので先に明記しておきますが、EC2の利用コストは決して安くなく、1時間120円程度かかります。2060ぐらいの性能です。グラフィックはゲームにもよりますが、フルHDのレイトレーシングOFFの最高設定でプレイするのが限界でした。リモート接続なのでレイテンシー(遅延)はある程度発生します。遅延はクライアントのネットワーク環境に左右されてしまいますが、Parsecのおかげかあまり気にしないレベルです。ガチなFPSだとちょっとキツいですね。ストリーミングアプリの「Parsec」はコントローラー接続に対応していますが、なぜか私の環境ではうまく動作しませんでした。してもコントローラー接続したい方はSteamのストリーミング機能の利用をお勧めします。モバイルデバイスからプレイする場合もSteamのほうがよさげですね。自作する際に下準備をしておきましょう。Mac]をインストール(初回セットアップ用)下準備ができたら早速取りかかりましょう。EC2のインスタンスを作成します。MarketplaceにNVIDIAよりゲーミングPC用のAMI(マシンイメージ)が用意されているので、コレを使って構築します。インスタンスを利用します。G4dnインスタンスは、Nvidiaの「T4」というデータセンター向けGPUを搭載したインスタンスで、これでゲームをグリグリ動かします。8コアの「g4dn.2xlarge」を選択しました。インスタンスは都度立ち上げるスポットインスタンスにするため、はじめは「g4dn.1xlarge」を選択し、パフォーマンス不足を感じたら徐々に上位のインスタンスに切り替えるなどして、自分向けのインスタンスタイプを発掘してみてはいかがでしょうか。インスタンスの詳細を設定する先ほど選択した「g4dn.2xlarge」はかなり高価なインスタンスタイプのため、必要なときだけ立ち上げるスポットインスタンスとして作成します。購入オプションの「スポットインスタンスのリクエスト」(❶)にチェックを入れてください。クリックして設定を進めます。ストレージを構成するルートのデバイスの容量を変更します。ServerではCドライブとしてマウントしますので、OSを含めた容量を設定する必要があります。この容量があまりにも大きすぎると、終了時のイメージを作成する際にかなり時間がかかってしまいます(EBSの金額にも影響してきます)。少なすぎるとゲーム自体インストールすることができなくなるし・・・なかなか悩ましいですが、128GB〜256GBが現実的ではないでしょうか。SSDが付属しますが、こちらはインスタンスを起動・再起動した際に内容が消去されるため今回は利用しません。Desktopで利用する「3389番ポート」だけ開くようにしてください。Desktopは初回のセットアップだけ利用し、Parsecインストール後は不要になります。そのためセットアップ完了後は閉じてしまって結構です。インスタンスを起動するインスタンス作成の確認ページで内容を確認して起動します。キーペアの選択画面が表示されますが、都合に合わせて既存のキーを使用するか新規作成するか選択してください。起動してから利用するまで10分程度時間がかかります。チェックに合格しました」とグリーンのテキストで表示されたら準備完了です。リモートデスクトップでセットアップインスタンスを作成したら、次はリモートデスクトップに接続して初回のセットアップを行います。リモートデスクトップの接続情報を取得するサーバの接続情報を表示するため、インスタンス一覧から先ほど作成したインスタンスを右クリックし「接続」をクリックします。クライアント」(❶)をクリックし、「パスワードを取得」(❷)をクリックします。「Browse」(❶)をクリックし、表示されるダイアログからインスタンス作成の際に最後に設定したキーペアを選択します。その後「パスワードを復号化」(❷)ボタンをクリックします。先ほどのページに戻り、パスワードが表示されていることを確認します。IP」(❶)と「パスワード」(❷)は、この次のリモート接続する際に利用するため、メモるか閉じずにこのままにしておきます。Desktop」を起動し、先ほど取得した接続情報を入力し接続します。IPを入力し「Save」(❷)ボタンをクリックします。その後に認証情報の入力を求めるダイアログが表示されるので、Usernameには「Administrator」(❸)、Passwordには先ほど取得したパスワード(❹)を入力し、「Continue」(❺)をクリックします。Serverは英語版なので、わかりやすく日本語化します。日本語化の方法は以下の記事にまとめましたので、こちらを参考に変更してください。Server起動時に自動ログインするように設定します。することで、インスタンス立ち上げ時に認証をすっ飛ばしてParsecの接続を待機できるようになります。アカウント」を開きます。「ユーザーがこのコンピュータを使うには、ユーザー名とパスワードの入力が必要」のチェック外します。パスワードの入力が求められますので、リモート接続の際に入力したパスワードを入力してください。2019にはサウンドデバイスがないため、サウンドを出力することができません。そこでバーチャルサウンドデバイスをインストールし、サウンドを出力できるようにします。Device」をインストールします。Chromeが最初からインストールされています。Chromeを起動し、以下のURLよりドライバーをダウンロードし、「VBCABLE_Setup_x64.exe」を実行します。Appsインストールが完了したら音量変更などを行い、効果音が聞こえるかどうか確認してください。Parsecのインストール次に「Parsec」をインストールします。以下のURLよりダウンロードしインストールしてください。Anywhere起動後、下準備で作成しておいたアカウントでログインします。最初のログインの際にエラーメッセージが表示され、登録したメールアドレスまで認証メールが送信されます。承認後改めてログインしてください。ログイン後、以下の画面が表示されれば成功です。Server起動時にParsecを自動で起動するようにします。スタートボタンを右クリックし、ファイル名を指定して実行で「shell:startup」と入力するとスタートアップフォルダが開きますので、ここにショートカットを登録します。スタートメニューからサクッと登録してしまうのが手軽でおすすめです。Parsec経由で操作できるようになれば、リモートデスクトップは必要ないため、インスタンスの3389番ポートは閉じてしまって大丈夫です。メンテナンス用に空けておくのもいいかもしれません。インスタンスのイメージを保存するクラウドゲーミングPCの作成が完了したら、一度インスタンスのイメージを取得しておきましょう。EC2のインスタンス一覧ページに移動し、インスタンスを右クリックして「イメージとテンプレート」→「イメージを作成」をクリックします。イメージ作成画面に移動します。イメージ名を適当に入力し保存します。保存完了まで少々時間がかかりますが気長に待ちましょう。AMIの取得が完了したらインスタンスを終了してOKです。AMIの取得はゲームを終了する際に毎回行ってください。AMIの取得すなわち次回起動のためのデータ保存と考えていただいて結構です。AMIを残せば残すだけ料金がかかってしまうため、取得後は古いAMIを自身の判断で削除いただいて結構です。AMI削除後は紐付いているスナップショットを削除しましょう。クラウドゲーミングPCを起動するPCを立ち上げる場合は、EC2のAMIページに移動し(❶)、保存してあるAMIを右クリックして起動します。起動時のインスタンスの設定は、はじめにスポットインスタンスを作成した要領とほぼ同じです。毎回インスタンスの設定が面倒な場合は、テンプレートを作成しておくなど工夫してみるのもいいかもしれません。立ち上げ後はParsecで接続するだけです。ポテンシャルが高いプライベートクラウドゲーミングPCクラウドゲーミングPCはうまく作成できたでしょうか。無事に起動できたら、あとはゲームをインストールしてプレイしてみてください。Parsecで接続してプレイする関係上、ゲーム自体の設定調整の必要があったり、OS自体の調整の必要が出てくるかもしれません。実際に運用していくと様々な問題が生じるかと思います。ウチの子の場合は起動時に解像度がリセットされるなど、なかなか手間がかかる憎い子です。それがまた楽しいのです。起動するごとに、様々な使い方を思いつきそれを実行してAMIを保存してPCを終了する——。誤解を恐れずに言うと、クラウド上に自前のゲーミングPCを構築する人はヘンタイに間違いありません。今回紹介した構築手順はあくまでとっかかりの部分であって、作成したPCを使いこなすのはあなた次第。あなた流の使い方を是非模索してみてください。ServerのAMIは多くは英語版のため、我々日本人は非常に使いづらいところがあります。2019を日本語化する方法を説明します。S3」を独自ドメインでWebアクセス可能にし、さらにSSL対応させる方法を紹介します。基本的にはドメイン取得・管理以外はAWS上の設定ですべて完結することができます。S3に変更する方法を紹介。Liteプラグインを導入して設定します。VPSで独自のRustゲームサーバーを構築するオープンワールドゲーム「Rust」にハマっています。遊んだ後こう思いました。「独自にサーバー建てたほうが面白いんじゃね?」と。いうわけで、Rustゲームサーバーを独自に構築してみました。ブラウザから手軽にRustゲームサーバーを管理しよう前回の記事では、さくらのVPS上に独自のRustゲームサーバーを構築しました。さあ、次はサーバーの管理です!「webrcon」を用いて、Rustゲームサーバーの管理方法を解説します。Rustゲームサーバーにプラグインを導入しようRustゲームサーバーはデフォルトの状態でも十分にエンジョイできますが、よりオリジナリティあふれるサーバーを追求する場合、プラグインの導入は欠かせません。Latest続きを読むRustゲームサーバーにプラグインを導入しようRustゲームサーバーはデフォルトの状態でも十分にエンジョイできますが、よりオリジナリティあふれるサーバーを追求する場合、プラグインの導入は欠かせません。2023/06/08GameServer続きを読むブラウザから手軽にRustゲームサーバーを管理しよう前回の記事では、さくらのVPS上に独自のRustゲームサーバーを構築しました。さあ、次はサーバーの管理です!「webrcon」を用いて、Rustゲームサーバーの管理方法を解説します。2023/05/25GameServer続きを読むVPSで独自のRustゲームサーバーを構築するオープンワールドゲーム「Rust」にハマっています。遊んだ後こう思いました。「独自にサーバー建てたほうが面白いんじゃね?」と。いうわけで、Rustゲームサーバーを独自に構築してみました。2023/05/24GameServer続きを読むミュージックの再生を「last.fm」に自動スクランブルするiOSアプリ「QuietScrob」iOSアプリ「QuietScrob」は、バックグラウンドで「ミュージック」を監視し、再生中の曲を「last.fm」にスクランブルしてくれます。起動さえしておけば、特に意識することなく勝手にスクランブルしてくれるの手間がかかりません。ServiceのEC2をうまく利用すればクラウド上で動作するゲーミングPCを作成可能ということがわかり、早速構築してみました。ORDER©DJENT.JP。