Oodle Data Compression and IO

Oodle Network and Data Compression

ウードル・ネットワーク と データ圧縮

ウードルは、データ圧縮ツールを完備した使いやすいライブラリです。ゲームのダウンロードサイズをコンパクトに、各レベルの読み込みを高速化、さらにネットワークのトラフィックを削減します。

ウードルは、カスタムのデータ圧縮アルゴリズムを使ってユーザーデータを小さくし、高速に読み込みます。また、ビルトインでそのまま使える並列処理圧縮・解凍も用意されています。ウードル ネットワーク圧縮は、UDP または TCP パケットを圧縮することで、ゲームサーバーの使用バンド幅を軽減させることができます。

ウードル 122 がリリースされています。詳細は、ウードルの更新ログを参照してください。

バンド幅とコストを節約

ウードルは、TCP および UDP に使えるユニークな独自ネットワーク パケット 圧縮ツールを持っています。これを使うと現実のゲームパケットを 6 分の 1 以上に圧縮することができます!これでサーバー使用バンド幅をダイレクトに節減することにつながります。ウードルの圧縮方式は、各種パケット圧縮の中でも最小クラスのメモリ消費で動作しますので、MMO などの大規模ゲームサーバーでの使用に理想的です。 ウードル ネットワークの詳細はこちらです。

いろいろ使える ウードル

ウードルの組み込みは非常に簡単でゲームプログラムへの影響は最小限に抑えてあります。シンプルな C - スタイルのインタフェイスで洗練されたデータ圧縮をクロスプラットフォームで提供します。また、独自のシステム使用を強制することがありません。 API レイヤがいくつか見えるだけです。メモリからメモリへデータを解凍するといったローレベルのルーチンから、スレッド、I/O、圧縮の並列処理の管理といったハイレベルのルーチンまでこなします。どう使うかはユーザー次第です!

ウードルは速い!

ウードルの圧縮アルゴリズムは解凍時に zlib と同等またはより高速になるよう設計されています。LZMA と比べると 10 倍〜 20 倍高速です!ウードルで圧縮されたデータを読み込むのは、ディスクから無圧縮のデータを読み込むより通常さらに高速になります。サポートするプラットフォームは現在、Windows, PS3, Xbox 360, Mac, Linux, PS4 そして Xbox One で、SSE、SPU、VMX にそれぞれ最適化したルーチンが用意されています。どのプラットフォームで使う場合でも、同一のインタフェイスとファイル形式、さらに簡単な共通ツールを1つ用意しました。

ニーズに合わせて速度と圧縮率を選ぶ

ウードルは、10 種以上の異なるデータ圧縮アルゴリズムをカスタムで提供します。それぞれが圧縮率、メモリ消費、そして速度の観点から異なるレベルで使えます。変数設定 1 つを変更するだけで圧縮率 対 速度とメモリ消費の最適なトレードオフを、ゲームの必要性に応じていつでも変更することができます。 ウードルの圧縮ツール詳細はこちらをお読みください。

ウードルは、ゲームデータを適切にクロスプラットフォームで読み込むためにそのまま直ぐ使えるツールセットを提供しています。面倒なことはウードルに任せてください!SDKの無償評価ご希望は、こちらまでメールをお送りください!