lucaspoffo / renet

Server/Client network library for multiplayer games with authentication and connection management made with Rust
Apache License 2.0
620 stars 65 forks source link

Remove Steam transport #144

Closed UkoeHB closed 4 months ago

UkoeHB commented 5 months ago

This PR removes the Steam transport.

Transports other then netcode and the in-memory transport should be supported by third-party crates (Steam and WebTransport primarily). Renet has been trapped by the steamworks-rs dependency for months, and this can happen again in the future. This crate should provide and maintain the core transport-agnostic API plus the original netcode implementation. It should not be responsible for maintaining other transports.

Until someone willing to maintain the Steam transport can be found, I recommend adding a dev branch to this repo with the existing Steam code.

lucaspoffo commented 4 months ago

You are right,

I decided to move the steam support for bevy to the renet_steam crate enabled by a feature instead of removing it. This would keep the steam development separeted from the bevy plugin. Done in 9584c6972496f985eef853079552a83e913f0641