A Client/Server game networking plugin using QUIC, for the Bevy game engine.
APACHE-2.0 License
Bot releases are visible (Hide)
bevy_replicon_quinnet
with tests and examples, providing an integration of bevy_quinnet as a replicon back-end.shared-client-id
cargo feature: server sends the client id to the client, client wait for it before being “connected”ChannelId
to be a u8
ChannelsConfiguration
channel_id
channel_id
is now availableUnreliable
or UnorderedReliable
channelClient
to QuinnetClient
QuinnetClient::Connection
disconnect
function to be pub
(was previously only accessible through Client::close_connection
)reconnect
functionConnectionFailedEvent
raised when a connection fails
QuinnetConnectionError
typeConnectionId
to ConnectionLocalId
is_connected
ConnectionState
to InternalConnectionState
ConnectionState
state
functionupdate_sync_client
system to be pub
client_connecting
, client_connected
, client_just_connected
and client_just_disconnected
ergonomic system conditionsServer
to QuinnetServer
Debug
, Copy
, Clone
traits to the server's bevy eventsupdate_sync_server
system to be pub
server_listening
, server_just_opened
and server_just_closed
ergonomic system conditionsClone
requirement from broadcast methodsQuinnetError
to shared::error
Published by Henauxg 8 months ago
Published by Henauxg 12 months ago
Published by Henauxg over 1 year ago
Published by Henauxg over 1 year ago
try_send_message_on
and try_send_payload_on
in connection
send_group_message
AsyncRuntime
is now pub.add_plugin(QuinnetClient/ServerPlugin { initialize_later: true })
can now be used, which will not create the Client/Server Resource
immediately.
commands.init_resource::<Client/Server>();
can be used later on when needed.Resource
can be removed through a command at runtime.ConnectionConfiguration::new
ConnectionConfiguration::from_strings
, ConnectionConfiguration::from_ips
and ConnectionConfiguration::from_addrs
ServerConfigurationData
to ServerConfiguration
.ServerConfiguration::new
ServerConfiguration::from_string
, ServerConfiguration::from_ip
and ServerConfiguration::from_addr
server_hostname
to CertificateRetrievalMode::GenerateSelfSigned
and CertificateRetrievalMode::LoadFromFileOrGenerateSelfSigned
Published by Henauxg almost 2 years ago
OrderedReliable
, UnorderedReliable
and Unreliable
send channels. The existing API uses default channels, additional channel can be opened/closed with open_channel
/close_channel
and used with derivatives of send_message_on
.Unreliable
messagesreceive_message
and receive_payload
functions are now receive_message_from
and receive_payload_from
, taking a ClientId as parameter (clients messages are now stored on separate queues to prevent a client from filling the shared queue)ConnectionId
as pub
in ConnectionEvent
and ConnectionLostEvent
(thanks to Zheilbron, PR #5)Unreliable
and UnorderedReliable
channelsPublished by Henauxg almost 2 years ago
Published by Henauxg almost 2 years ago
First release