v0.3.0 - Complete rewrite of internals #49
john-bv
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Change Logs
netrex_eventshas been dropped.rakrs::starthas been dropped, you should userakrs::Listener::bind()in conjunction withrakrs::Listener::start()instead.Connection::recv()with the exception of the handshake sequence. This will allow you to write your own handlers for certain packets. However keep in mind, the protocol specific packets such as Ack, Nack, and disconnects are not exposed.internalmodule has been completely nuked and replaced withSendQueueandRecvQueue's.Ackablethat can be appended either aSendQueueorRecvQueuerespectively.FragmentQueuewhich is a queue with the ability to join split packets together with ease.RecoveryQueuewhich is a smart queue that will remove a index if and only if a newer packet is added that shifts the queue or if the retry attempts are greator than the value set within the queue, (which is 3 by default)Clientto allow users to connect to a RakNet server as a client.binary_utilv3 instead of the mess we had before.async-stdandtokiowith both guarded by their own crate feature "async_std" and "async_tokio"Git change logs
New Contributors
Full Changelog: v0.2.2...v0.3.0
This discussion was created from the release v0.3.0 - Complete rewrite of internals.
Beta Was this translation helpful? Give feedback.
All reactions