見出し画像

【1人用ゲーム】で無理やり【オンライン対戦】する方法

不思議な縁があり、僕が2004年に制作したWindows用自作フリーゲームの疑似オンライン対戦の大会をつい先日開催。1人プレイ用の少し特殊なゴルフゲームを用いて、作者も含めた3名の参加者でおこないました。

ゲーム自体にオンライン対戦機能がないため、文字通り「無理やり」「疑似オンライン対戦」となったのですが、これが案外うまいこといったので、同じようなことをやりたい人が再現できるようにナレッジ化してみました。

※最初は「Discord」のゲーム画面共有機能を試みたのですが、自作ゲーム(Delphi製)が共有機能と相性が悪かったため、下記の手法を用いました。

■疑似オンライン対戦の手法
デスクトップ画面共有機能を持つ会議ツール「TeamViewer」を使用
・参加者は、1ホールをプレイしたら、次のプレイヤーに画面共有権を渡す
・全員で順番に全9ホールをプレイ、結果のスコアで優勝者を決める
細かいコミュニケーションは「Discord」内のチャンネルでおこなう

若干イメージしづらいと思うので、参加者の方が撮ってくれた配信動画もご紹介。

▼疑似オンライン対戦の配信動画
※参加者の画面共有がうまく回り始めた「2ホール目」から

以下は参加者向けに「Discord」チャンネル内に記載したマニュアルに、少し加筆したものです。

音声まわりの落とし穴が多く、テキストで読むと複雑そうに見えますが、「Discord」でコミュニケーションを取りつつ複数人で試してみると、案外簡単なので、1人プレイ用のゲームをオンラインでわいわい言いながら競争したいという方はぜひご参考にどうぞ!

■必要なスキル
・ネット上のアプリのインストール/アンインストールができる
・Windowsのコントロールパネル内の設定や音量ミキサーをいじれる
・以下のめんどくさそうな手順を踏んででも、疑似対戦を実現したいというパッションがある

※個人間で検証済みの内容ですが、あくまで自己責任でお願いします

――――――――――――――――――
【1】必要ソフトのインストール
――――――――――――――――――
①一次元ゴルフ
※対戦で使用した、1人プレイ用のゴルフゲーム

②蜃気楼
※ゲーム画面の視認性向上のためにゲーム画面を拡大するツール

③TeamViewer (※インストーラ版を推奨)
※複数の参加者間でデスクトップ画面を共有する機能を持つツール
※離れたところから自分のPCを操作するリモートデスクトップ機能もあります。正しく使用しないとリスクがあるので、不安な人はやめましょう

――――――――――――――――――
【2】「TeamViewer」用の設定をおこなう
――――――――――――――――――
①音量の最適化
・左下Windowsメニュー > 「Windowsシステム ツール」
・「コントロールパネル」 > 「サウンド」
・「通信」タブを開く > 「何もしない」を選択し「OK」
※これをおこなわないと、「TeamViewer」通信時の音量が自動で下げられてしまう

画像1

画像2

②「TeamViewer」セキュリティ設定
・「TeamViewer」アプリ左上「その他」 > 「オプション」
・左側メニューで「セキュリティ」を選択
・「パスワードのセキュリティレベル」で「無効化されました(ランダムパスワードなし)」を選択し「OK」

画像3

③「TeamViewer」会議設定
・「TeamViewer」アプリ左上「その他」 > 「オプション」
・左側メニューで「会議」を選択
・「コンピュータでの音声と音楽の共有」にチェックを付けて「OK」

画像4

④音量ミキサーで「TeamViewer」の音量を調整
・Windows右下の「スピーカー」を右クリック
・「音量ミキサーを開く」
・「TeamViewer」アプリの音量を半分ぐらいまで上げる
※細かい調整は、大会でプレイしながらおこなう

画像5

――――――――――――――――――
【3】画面共有&プレイヤー切り替え
――――――――――――――――――
①「会議ID」で会議に入る
・主催者は「TeamViewer」の「ミーティングを開始」の「プレゼンテーション」をクリックし、会議を作成し、参加者に「m」からはじまる数字「会議ID」を共有する

画像7

・参加者は、「TeamViewer」の「会議ID」欄に主催者からもらった「m」からはじまる数字を入力
・「名前」欄にニックネームを入力し「会議に参加」
※あらかじめPC画面を整理し、映したくないものは閉じておいてください

画像6

②「1D GOLF」と「蜃気楼」を起動する
・「蜃気楼」の「ウィンドウを選択」で「1D GOLF」を選択
・「拡大率」を「250%」にして「実行」
・「1D GOLF」の画面が拡大して表示される
※「1D GOLF」を操作するマウスカーソルは黒い大きな「疑似カーソル」です

画像8

③1ホールずつ順番にプレイする
・プレゼンタ指名の通知が来たら、引き継ぐ
・画面右側に表示される「TeamViewer」会議画面で画面が共有できているか確認する

画像9

④プレゼンタ受け渡し
・1ホール終了、買い物を済ませる
・「TeamViewer」の会議画面で次のプレイヤー名の右側に表示されている「▼」をクリック
・「プレゼンタに指名」を選択し、権限を渡す

⑤コース終了まで繰り返す

――――――――――――――――――
余談
――――――――――――――――――
「Discord」のオリジナル絵文字(スタンプ)を作っておくと楽しいです!

画像10

――――――――――――――――――
リンク集
――――――――――――――――――
▼執筆者Twitter

▼Discordサーバー「int Room」

この記事を読んで、こんなゲームを擬似オンライン対戦してみたよ、などありましたらぜひ教えてください!

この記事が気に入ったらサポートをしてみませんか?