@evasuo/huffman-code
Javascript Huffman Code Compression & Decompression for Ultima Online
Supports
-
✅ Node -
✅️ Browser
Example Usage
Compress
/**
* At times, when preparing to send a packet to the UO client
* it will need to be compressed.
*/
import {Compress} from '@evasuo/uo-huffman-code';
Compress.Process(UODataPacketBuffer);
Decompress
/**
* The UO server will start encrypting packages after selecing a server.
* This will allow you to decompress those packets.
*/
import {Deompress} from '@evasuo/uo-huffman-code';
Decompress.Process(UODataPacketBuffer, 0, UODataPacketBuffer.length);