RakNet
Packet hooks and bitstream construction.
Creates a bit stream with Write, WriteString, WriteU8, WriteU16, WriteU32, WriteFloat, WriteDouble, Clear, GetLength, ToString, Send.
local stream = raknet.new()
stream:WriteU8(1)
stream:WriteString("hello")
print(stream:GetLength())
Sends a bit stream.
local stream = raknet.new()
stream:WriteU8(1)
raknet.Send(stream)
Registers or removes outgoing-packet callbacks.
local id = raknet.add_send_hook(function(packet)
print(packet)
end)
raknet.remove_send_hook(id)
Registers or removes incoming-packet callbacks.
local id = raknet.add_receive_hook(function(packet)
print(packet)
end, 0x1B)
raknet.remove_receive_hook(id)
Reads or clears the packet log.
local log = raknet.getpacketlog()
print(#log)
raknet.clearpacketlog()
Pauses or resumes capture.
raknet.capturepaused(true)
raknet.capturepaused(false)
Controls RakNet desync behavior.
raknet.desync(true)
raknet.desyncping(true)
Global aliases for the RakNet hook functions.
local id = add_send_hook(function(packet) end)
remove_send_hook(id)