Oodle Network Compression
Oodle Network Compression is a unique solution for realtime compression of network traffic, greatly reducing the bandwidth required by game servers.
Oodle Network Compression was specifically designed for the needs of game servers hosting a large number of connections. It has very low per-connection memory use and low connection startup cost, making it ideal for MMOs and other high load servers.
Oodle Network Compression works with TCP and UDP networking. For UDP networking Oodle requires no consistent channel history at all. Packets are compressed independently and there is no per-channel memory use.
More Compression, Lower Bandwidth
Oodle Network Compression is not just for large downloads and content updates to your users; it can be used on every packet your game sends, even tiny ones.
Oodle Network Compression requires no buffering and adds no latency; it does not combine or delay packets. Packets are compressed immediately as they are made. The game may bit-pack packets or not prior to compression.
Train a dictionary on your data
Oodle provides tools for you to train the compressors on your game's network traffic. This creates a game-specific dictionary, which you optimize offline and distribute with your client. This dictionary, when compressed, only needs to be several hundred kilobytes to be effective. You control the dictionary size you want to use. The larger the dictionary, the more compression you will get.
Oodle Network Compression for UDP relies entirely on the trained dictionary for compression. UDP packets are compressed independently with no adaptive state and no per-channel memory use.
Lower Memory Use
What our users say!From Digital Extremes: