VLE Document
目次
VLE とは
VLE は、クライアントのマッチメイキングおよびクライアント間通信を簡単化するためのライブラリ・サーバーソフトウェア群です。
マッチメイキングとは、
プレイヤー同士をマッチメイキングさせるためのサーバも、プレイヤー間での通信をサポートするためのサーバも用意されているため、 アプリケーションの開発者はサーバプログラムやネットワークの設計や実装をする手間を削減できます。
特徴
ネットワークを用いたゲームの作成には、マッチメイキング、クライアント間通信、フレンドリスト、ランキングなどの機能が求められます。 このうち、本システムでは、マッチメイキングおよびクライアント間通信機能を提供します。
- 複雑な手続きを必要とせず、簡単な条件指定だけで、マッチメイキングを行い、クライアント間の通信を確立するまでをすべてライブラリ側が自動で行います。
- クライアント間の直接通信およびサーバー経由の通信の双方に対応します。 ライブラリ利用者はどちらの形態で通信しているのかを意識せずに通信機能を利用可能です。
利用例
- フレンド検索: リストに入っているプレイヤーを検索
- ライバル検索: 実力の近いプレイヤーを検索
- ゲームルールで検索: 同じコース・同じ対戦ルールなどでの検索
- 同キャラ・同ポジションの回避: 野球のような、同じポジションに複数人入れないような場合の検索
- 複数の条件で検索: 「ルールを指定して、かつ、ライバル」など
アーキテクチャ
Lobby と Link
ロビーで部屋を作ってプレイヤーを集め、リンクで通信します。
VLE による自動マッチメイキング
ロビーの利用やリンクの利用は煩雑なので、それを便利にしてしまうのがマッチです。