入力ラグ無しでネット対戦・ggpo.net

このエントリーをはてなブックマークに追加
2俺より強い名無しに会いにいく
公式27.1より快適かつ対応ゲームも多いbeta版(テスト中)について。

http://ggpo.net/blog/uncategorized/ggpo-beta-rc3-now-available/
RC3beta版の公開テストに踏み切りました。インストールの手順は最後のほうにあるのでそちらを参照。

内部的には29.1ですが様々な変更点がなされてます。#ggpotestで協力してくれた皆さんに感謝!おかげ様でついに公開まで至りました。

まず気が付くと思われるのは従来のC#でなくadobeairで作ったモノに変更したこと。
C#とWinFormsで作ったクライアントより見た目が良く、開発もしやすく、特にこれから追加する機能(tournament mode等)の開発の時間短縮にも貢献しています。
これらは100%inkblot氏が作ったので意見・感想は氏へ送ってください。

新しいサーバも導入しました。27.1で使われてるサーバより遥かに効率が良く、大人数で4週間連続ラグ無し、通信問題無し、サーバ落ち無しを実現中。
チャットプロトコルもASCIIからUTF-8に変更したことにより非英語のかた達も母国語で話せます。

エミュレータ本体にも大幅な変更が加えられています。クライアント同士の同期コードを改善、「巻き戻し現象」は以前より少なくなりました。
FBAのCPU使用率も抑えたので27.1より大分快適にプレイできます。天と地の差と言ってもいいくらい。
27.1以前にあった「CPS2ゲームの1フレ入力遅れ」を改善しました(shinta氏に感謝!)→CPS2ゲーム全般の入力レスポンスが早くなっています。
クライアント側にsmoothingオプションを追加。
pingの高い相手や頻繁に「巻き戻し現象」が見られるならこれを上げることによってフレーム単位での入力遅延と引き換えにゲーム中の動作を安定させることができます。
逆にpingの低い相手ならsmoothingを0にして入力ラグが全くない対戦を実現できます。

このクライアントはggpoにとって非常に大きな一歩前進であり、alphaからbetaへと路線変更することに決めました。
公式バージョン1.0公開までまだまだ機能を追加していきたいので引き続き皆様のテストをよろしくお願いします。
もしこのbeta版をテストしたいなら
1.ROMSフォルダをバックアップ
2.現在のggpo(27.1)をアンインストール。(重要)
3.Adobeairをインストール(http://get.adobe.com/air/
4.ggpo beta RC3をインストール http://ggpo.net/ggpo-beta-rc3.msi
5. 1.のROMSフォルダを上書き。当たり前だがROMがないとゲームができない為。