PakNet
Efficient packet encoding
PakNet delivers outstanding serialization efficiency through its smart use of Schemas, significantly reducing network bandwidth compared to Roblox’s built-in methods. Its extensive support for various datatypes and structures makes representing complex data both simple and robust.
Versatile API
PakNet provides a straightforward yet versatile API for creating and using remotes. While mimicking the simplicity of Roblox’s default RemoteEvents, it also addresses their pitfalls by handling RemoteFunction timeouts and offering a promisified Invoke method.
Exploit resistant
PakNet strengthens security by ensuring remotes adhere to defined schemas and by offering server-side events that flag network tampering. It also hinders tools like RemoteSpy by hashing remote names and using a binary format, deterring exploiters and protecting network integrity.
Why PakNet?
PakNet is a networking library highly optimized to reduce bandwidth usage, by using custom schematized serialization.
By predefining a Schema for packets to follow, we are able to save one byte for every piece of information sent, as the type of that information is not needed in the packet.