Middleware Studio:Quazal「Net-Z」
10年以上の実績を持つ、オンラインプレイを簡単にゲームに組み込むためのミドルウェアを提供しております。
シリコンスタジオでは、オンライン・マルチプレイヤーゲーム開発に特化したミドルウェアを提供するQuazal社(クワザル社)のマルチプレイヤーゲーム用ネットワーク・エンジン「Net-Z」、拡張性高いクロス・プラットフォーム対応ロビーシステム「Rendez-Vous」を、ゲーム開発側のネットワーク化のニーズに合わせてご提供いたします。


- インゲームネットワーク・エンジン: Net-Z
- QuazalのNet-Zは、マルチプレイヤーゲーム開発用ミドルウェアです。スピード系ゲームのリアルタイムデータ伝播からシミュレーション系ゲームのゲーム入力の同期、クロスプラットフォームの互換性といった、各種ゲームの実装機能を包括するSDKを提供します。スプリットスクリーンの2プレーヤーから128人のプレーヤーが存在するMMOGまで、ゲーム開発者はネットワークの問題について心配することなくゲームのデザインにだけ集中することができます。
- Net-Zでは、ステーションからステーションへメッセージを送るのではなく、ゲーム・オブジェクト(プレーヤー、武器、装備、敵など)をネットワーク上のすべてのステーションへ複製します。1つのステーションがオブジェクトの「マスター」を収容し、残りのステーションは同じオブジェクトの「デュプリカ(正確なコピー)」を保持します。マスター・オブジェクトが更新されれば、その変更は複製を持つすべてのステーションにプッシュ配信されます。データがネットワークを介して伝播する方法なので、フォールトトレランス、Dead Reckoning(推測航法)、オブジェクトマイグレーションおよびレイテンシ管理のような、複雑な仕様の実装が非常に容易になります。
- Net-Z Specifications
- ハイレベルの機能性
- オブジェクトの複製
- 自動複製
- オブジェクト・マイグレーション
- フォルトトレランス(対障害性)トグル
- リモート生成/破棄
- リモートメソッド・コール
- データセットの型
- int、char、float、string、array、customなど
- データセットのアップデートポリシー
- constant、extrapolated、upon request、unreliable、reliable、customなど
- 推測航法/データ推定(Dead Reckoning)
- 誤差しきい値
- 定数
- 距離ベース
- 調整可能なパラメータ
- 追跡角度、収束角度
- 連続動作以外(テレポートやバウンド)にも対応
- ローカルでの補正
- 推測航法のカスタマイズ
- データセットのカスタマイズ
- 複数のアップデートフィルター
- オブジェクトの負荷バランシング
- 各ステーションへの負荷配分
- Voice for Net-Z
- LPC10、OpenLPC、GSM、ユーザープラグイン
- SyncSim for Net-Z
- デバッガ
- 自動ブレイクポイント
- 入力ログ
- メモリ、ファイル、ホストといった、あらゆるデバイスへの出力
- リプレイ機能(記録、再生)
- チェックサム・コントロール (インターナル、シミュレーション)
- パケット処理 (オーダリング、シーケンス、バンドリング)
- 決定論的シミュレーション・クロック
- 決定論的乱数ジェネレータ
- 自動ペーシング
- フレームロックを防ぐためのバンドリング
- 入力ディレイの自動調整(ユーザー定義域内)
- オペレーション・セキュリティ
- 操作が不当に呼ばれないようにするSafetyExecutive
- 一般仕様
- 既存のクラス階層構造とのインテグレーション
- シングルおよびマルチスレッド・モデル
- ユーザー定義されたクラスと属性
- 低レベルのプロトコル
- 転送プロトコル
- 信頼性のあるUDP転送
- ケルベロス・ベースの認証
- カスタマイズできる転送設定
- 任意のユーザ定義のプロトコル
- メッセージ・プロトコル
- データ圧縮
- LZRW1、LZSS、Splay Tree、ユーザープラグイン
- データ暗号
- RC4、ユーザープラグイン
- 暗号のチェックサム
- MD5、UMAC、HMAC、CRC、ユーザープラグイン
- マーシャリング/デ・マーシャリング
- どのプラットフォームを介しても可能
- バンドリング
- パケット転送
- ルーティング、ブロードキャスト
- 開発
- シミュレーション/テスト
- オブジェクトモニターツール
- ネットワーク・エミュレーション
- 入力および出力の帯域
- レイテンシーとジッター
- パフォーマンス・カウンター
- データセットと転送
- イベントとトレースのロギング
- トポロジー
- クライアント/サーバベース
- ピア・ツゥ・ピア
- ハイブリッド
- ゲームマネージメント
- セッションフォルトトレランス
- ロビー・サービス
- Quazalとサードパーティとのインターフェース
- ステーションとクライアントの認証
- セッション・ディスカバリ・プロトコル
- グローバルの時刻同期
- フルソースコード・フレームワーク
- real-time 3D
- 対応プラットフォーム
- PlayStation® 2
- PlayStation®Portable (インフラストラクチャ/アドホックモード)
- PlayStation® 3
- Xbox®
- Xbox® 360
- Microsoft Windows®
- Linux
- Mac OS X
関連情報