#freeze * 次回作妄想 第1回 Wi-Fi対戦編 [#z21f778a] 出るかどうかも定かでない次回作への期待・要望をウットリと妄想する企画、~ 記念すべき第1回のテーマはWi-Fi対戦です。 #contents -[[次回作妄想トップページに戻る>次回作妄想]] ** Dの言い訳 [#q73cd3e9] 流星のロックマン(当時はエグゼチームが開発する「新生ロックマン」)の発表とともに「Wi-Fi対応」であることが発表されたことから、エグゼのような対戦がネット経由で遊べる!という期待が膨らんだものの、蓋を開けてみれば、その期待は二重に裏切られる結果となった。すなわち…… -エグゼから大きく変貌してしまったバトルシステム -ブラザーバンドの登録とメール交換のみのWi-Fi対応 その辺の経緯について、ディレクター兼バトルプランナーの安間氏はこう語っている。 >エグゼの流れを受け継いではいますが、続編と新作じゃワケが違う。しかも''ロックマンの生みの親であるところの稲船さん''からは「今回はオンラインゲームやで!」という指令をいただいてましたのでこりゃ大変です。オンラインゲームなんて1年そこらで作れるもんではないですからね・・&br;&br;でもそういうムチャを言われてこそ開発スタッフとしてもとんちの見せ所です。結果、「みんなでつながって遊べる1人用ゲーム」という新しい形のプレイスタイルを生み出すことになりました! 多々ツッコミたくなる気持ちもあるが、「今回はオンラインゲーム」という稲船氏の発言から、''開発初期の段階ではネット対戦の構想が少なからずあった''ことが伺える。~ さらに、意地の悪い言い方をすれば、1年で作れないという理由から路線変更をしたのだから、もう1年かけて発売されるであろう次回作においては、開発期間が短くてオンラインゲームが作れません、と同じ言い訳を繰り返すことはできないであろう。 ** Wi-Fiの可能性 [#e86cf6f9] ワイヤレス対戦と同じことをWi-Fi対戦で行うことが可能だろうか? DS2台とソフト2本を持っている人は試してみると良いが、通信範囲ギリギリであったり、間に遮蔽物があったりすると、ワイヤレス対戦の動作が異常に重くなる。 これは、必死に「同期」を取ろうとしているからである。対戦中は、親機と子機の時間のズレをなくすために頻繁に通信しあっていて、しかも合わせようとしている時間の単位は1/60秒。同期が取れない間はゲームが進行しないので、電波の送受信に時間かかってしまうと当然動かなくなってしまう。いくらワイヤレス対戦といえども、GBAの通信ケーブルのときと同じくらい近寄って対戦しなければ、どうしても時間のズレ(タイムラグ)による処理落ちが起こってしまう。 ワイヤレス通信でさえこのような状況になるのに、さらにネット回線を介するのだから、''タイムラグの問題を回避しなければ、Wi-Fi対戦の実現は難しい''と言わざるを得ない。 ** 提案1:コマ落とし [#g23c852e] 他のWi-Fi対戦可能なゲームはどうやって同期を取っているのかというと、至極単純な話で、あまり同期を気にせずにゲームを進行させるか、同期の回数を減らすのだ。 たとえば、マリオカートのようなゲームであれば、相手の位置と進行方向さえ分かっていれば、頻繁に同期を取らなくてもある程度の動きは予想できる。予想された動きと随時送られてくるデータをつなぎ合わせれば、あたかも相手がきちんと走っているように見える。 また、1/60単位の進行で同期させるのが難しいなら、処理を減らしてしまえば良い。オンラインゲームの中には,1/45秒や1/30秒単位で進行させることで、ゲームの進行が同期遅延することを防いでいるものも多いようだ。いわゆる「コマ落とし」の手法である。 もっとも、どこまでコマ落としすれば、タイムラグを気にしなくてよくなるのかは分からないし、コマ落としをしすぎるとモッサリした動きになってしまうだろう。しかし、現状、1/60である必然性はあまりなくて、1/30にしてもゲーム性に大きな変化は起こらないように思われる。いずれにせよ、タイムラグが起こってしまえば動作は重くなるが、この形式で対戦が可能になるのが一番望ましい。 ただし、マリオカートのWi-Fi対戦で一部のコースが使えなかったように、処理量を増加させる置物系は使用できなくなるなどの制限も必要になるかもしれない. (この項は分かりにくい表現が使われていたので全体的に書き直しました) ** 提案2:AI対戦 [#lb1888c8] 最初にフォルダやカスタマイズのデータだけ送受信して、あとは''CPUに動作を任せてしまえば同期を取る必要は無い''し、そもそもお互いが時間を合わせて対戦せずとも、サーバ上にデータを保管しておくだけでいつでも自由に相手のデータをダウンロードして対戦できる。 CPUに動作を任せる、という部分でピンと来た人もいるだろう。エグゼ4や5のAI(公式的にはオートバトルデータ)だ。実際に、4にはAIデータを搭載したユニゾンナビを別のソフトから受信すれば、フリートーナメントを開催することで、それらのナビと対戦することができた。 AIは、使用頻度の高いチップとコンボ(同一ターンで使用した複数チップの組み合わせ)を記憶しており、移動を数回繰り返した後に、バスターやチップ、コンボで攻撃する。 しかし、これでは実際の対戦相手とかけ離れすぎている。AIはフォルダの枚数制限を無視しているし、移動もワープを使う。また、覚えているチップはゲーム開始時からの使用頻度で決まっているため、これを変更するのは容易なことではない。 ただし、これらの問題を解決することはそう難しくは無いだろう。 -移動については、縦移動がなくなって横移動だけになったことから、もはやワープする方が不自然だ。その人の移動頻度とか、相手と同列または異列を好むとか、置物を破壊しに行くか否かとか、その程度を記憶していれば十分だろう。 -フォルダについては、現在使用中のフォルダをそのまま使えば、ルールに沿ったものしか使えない。 -使用頻度については、フォルダを組んでから一定回数戦闘をしなければ、Wi-Fiサーバ上にデータをアップロードできないようにすればよい。たとえば、フォルダに''熟成度''といったようなパラメータを付け、Wi-Fiサーバ上の相手データやスタッフの用意したサンプルAIなどをダウンロードして戦うと熟成度が上昇するようにし、かつ、その間にその人のカード使用パターンを記憶していく。選択優先順位とか、使用する順番とか、コンボとか。そうして、熟成度がMAXに達する頃には、AIとして十分なデータが収集できるようにすれば良いのだ。もっとも、フォルダの中身を少しでも変更したら、熟成度は0に下げざるを得ない。 いずれにせよ、流星では、移動やチップコード、ナビカス、エリアスチールなどの面でシステムがかなり単純化されたため、AIも作りやすくなっているように思われる。 ** 提案3:オジャマ対戦 [#e1d36bae] 実は、発表当初、Wi-Fi対戦が搭載されるとしたら、この形式なのではないかと思っていた。 パートナーとなるボスキャラを選択し、相手と戦わせる。逆にこちらは相手が選んできたボスキャラと戦う。つまり、各々勝手にボスキャラと戦っていれば、提言2と同様に、同期を取る必要が無くなる。 しかし、これでは単なるボスキャラタイムアタックでしかない。そこで、相手からカウンターを取ったり、特定の攻撃をHITさせたりすると、相手に対してオジャマぷよを落とすが如く、''オジャマ攻撃を仕掛けられるようにする''のだ。これだけなら、そこまでシビアに同期を取らなくても可能だろう。 察しの良い方はお気付きの通り、これはエグゼ5や6で登場したクロスオーバーバトルの形式だ。まったくゲーム性の異なるボクタイとの異種格闘技戦を行うためのもので、GBAのワイヤレスアダプタを介して行われた。 もっとも、対戦相手はボスキャラでなく、提言2のようなAIでも可能だろう。 ** まとめ [#v2eb041a] ''提言2も提言3も、既にエグゼの時代にやっていたことの延長に過ぎない''。 ここで、もう一度、安間氏のコメントを引用させていただく。 >ブラザーバンドシステムをぜひ楽しんで下さい!じつはブラザーバンドみたいな「友達をデータ化してバトルに登場させる」というアイデア自体は、エグゼ3開発初期に考えてたりしたんですよ。でもゲームボーイアドバンスの性能と通信機能ではアイデアをフルに再現することは困難だったので、あえなくボツとなりましたが、ニンテンドーDSで開発することになったときに「あ、今ならできるな」と。 エグゼ3の頃から「友達のデータ化」を考えていたということは、エグゼ4のAIやフリートーナメントはその片鱗とも考えられるし、ワイヤレスアダプタを利用したクロスオーバーバトルは、将来的なネット対戦の試金石だったとも考えられる。 そうでなかったとしても、エグゼの時代から、擬似的とはいえネット対戦の題材として有望なシステムを培ってきたのに、流星でそれらが活かされていないのは勿体無い。 もちろん、ワイヤレス対戦と同様のシステムでネット対戦ができるのが最も望ましいが、エグゼの血を受け継いだ流星のバトルシステムには、''擬似的な対戦や変則的な対戦であっても、十分楽しめるものができるだけの素地がある''のではないだろうか。 次回作には是非Wi-Fi対戦を! ** あなたの妄想はDOTCH? [#c2aef04b] あなたの妄想する次回作のWi-Fi対戦は、以上の提案の中でどれが最も近いですか? #vote(提案1:コマ落とし[82],提案2:AIダウンロード対戦[230],提案3-1:ボスキャラオジャマ対戦[160],提案3-2:AIオジャマ対戦[36],Wi-Fi対戦いらないヨ[69]) #vote(提案1:コマ落とし[83],提案2:AIダウンロード対戦[231],提案3-1:ボスキャラオジャマ対戦[161],提案3-2:AIオジャマ対戦[37],Wi-Fi対戦いらないヨ[70]) ご投票の際は(特に“Wi-Fi対戦いらないヨ”の場合)、コメント欄に理由も書き添えていただければ幸いです。 ** 皆様からの意見もお寄せください [#z3781a1a] Wi-Fi対戦に関する意見やアイディアをお寄せください。今後のページ更新の参考にさせていただきます。''皆でウットリ妄想しようぜ!''&wink; - マルチマッチングサービスみたいな快適なサーバ環境を用意して、極力ラグを低減させればもしかしたらオンライン対戦は実現できるかも?…サーバとサーバ間は良くても、ユーザとサーバ間がだめかorz -- [[すざく@管理人]] &new{2007-01-22 (月) 18:47:30}; - サーバを自分で大きくするのはどうでしょう -- [[scscd]] &new{2007-03-20 (火) 11:45:00}; - Wi-Fi通信の必要性は全くないと思います。それに、戦闘データとかは莫大な量に上るので、たとえ圧縮したとしても、ソフトの売り上げの量を考えれば…サーバーがの容量が持たないと思います。ただ、ウイルスのデータを落として、連勝記録を全国の人と競える というのはできれば欲しいと思います。 -- [[カーネル]] &new{2007-05-18 (金) 20:47:31}; -サーバの性能がいくら上げてもインフラはどうしようもないので意味がないかと。>scscdさん -- [[すざく@管理人]] &new{2007-07-07 (日) 10:36:30}; -Wi-Fi対戦は、リアルタイムにプレイヤー間でデータを送受信し、読み込んだら捨てる仕組みなのでクライアントにもサーバにも容量的な問題は発生しないはずです。ネットワークの仕組みを勉強するとそこに問題があるのではなく、違うところに問題があることが分かると思いますよ。>カーネルさん -- [[すざく@管理人]] &new{2007-07-07 (日) 10:36:30}; - Wi-Fiの通信については詳しくないのですが、「例:○○というカードが使われた」という処理を「サーバがデータを受け取り処理し、結果を双方のDSに返して同期を取る」という方法ではなく「サーバは受け取ったデータをそのまま相手側DSに流し、DSが処理する(カスタム画面終了後に特定の時間を設け、そのターンに起こると予想される行動のデータをそのターンだけ簡易化して、流れるデータのサイズを小さくする)」として通信にかかる時間をひたすら短くすることでラグを低減できるんでしょうか。ただ、それだとDSに負荷がかかるので「提案1」を併用することになりますが。サーバで同期を取らせないので何らかのズレが生じたときは終わりですがorz 既出案だったらすみません。 -- [[通りすがり]] &new{2007-07-28 (土) 20:52:38}; - 「そのターンに起こると予想される行動のデータ」はパターンが有り過ぎて予測できないと思います。それ以前に、データの同期が最低限守られていなければならないはずなのに、それを捨てた実装はやらないでしょう。やるとすれば、同期のタイミングをインフラの状態から割り出し、最適なタイミングで同期を行う…ぐらいかなぁと考えています。>通りすがりさん -- [[すざく@管理人]] &new{2007-07-30 (月) 13:09:57}; - 対戦できるみたいです -- [[麗]] &new{2007-09-07 (金) 14:09:23}; - あくまでここは次回作妄想の場ですので、そのような情報は[[流星のロックマン2 攻略まとめWiki:http://chipcom.org/ryusei2/]]の発売前情報にでもお願いします。 -- [[すざく@管理人]] &new{2007-09-07 (金) 14:52:54}; 投稿、有難うございました。