├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── dependencies.yml │ └── main.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── bevy_renet ├── Cargo.toml ├── README.md ├── examples │ └── simple.rs └── src │ ├── lib.rs │ ├── netcode.rs │ └── steam.rs ├── demo_bevy ├── Cargo.toml ├── README.md └── src │ ├── bin │ ├── client.rs │ └── server.rs │ └── lib.rs ├── demo_chat ├── Cargo.toml ├── README.md └── src │ ├── client.rs │ ├── main.rs │ ├── server.rs │ └── ui.rs ├── deny.toml ├── renet ├── Cargo.toml ├── examples │ └── echo.rs ├── fuzz │ ├── .gitignore │ ├── Cargo.toml │ └── fuzz_targets │ │ └── process_packet.rs ├── src │ ├── channel │ │ ├── mod.rs │ │ ├── reliable.rs │ │ ├── slice_constructor.rs │ │ └── unreliable.rs │ ├── connection_stats.rs │ ├── error.rs │ ├── lib.rs │ ├── packet.rs │ ├── remote_connection.rs │ └── server.rs └── tests │ └── lib.rs ├── renet_netcode ├── Cargo.toml ├── README.md └── src │ ├── client.rs │ ├── lib.rs │ └── server.rs ├── renet_steam ├── Cargo.toml ├── README.md ├── examples │ └── echo_steam.rs └── src │ ├── client.rs │ ├── lib.rs │ └── server.rs ├── renet_visualizer ├── Cargo.toml ├── README.md └── src │ ├── circular_buffer.rs │ └── lib.rs ├── renetcode ├── Cargo.toml ├── README.md ├── examples │ └── echo.rs └── src │ ├── client.rs │ ├── crypto.rs │ ├── error.rs │ ├── lib.rs │ ├── packet.rs │ ├── replay_protection.rs │ ├── serialize.rs │ ├── server.rs │ └── token.rs └── rustfmt.toml /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: lucaspoffo 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/dependencies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/.github/workflows/dependencies.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | /.idea 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/README.md -------------------------------------------------------------------------------- /bevy_renet/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/bevy_renet/Cargo.toml -------------------------------------------------------------------------------- /bevy_renet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/bevy_renet/README.md -------------------------------------------------------------------------------- /bevy_renet/examples/simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/bevy_renet/examples/simple.rs -------------------------------------------------------------------------------- /bevy_renet/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/bevy_renet/src/lib.rs -------------------------------------------------------------------------------- /bevy_renet/src/netcode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/bevy_renet/src/netcode.rs -------------------------------------------------------------------------------- /bevy_renet/src/steam.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/bevy_renet/src/steam.rs -------------------------------------------------------------------------------- /demo_bevy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/demo_bevy/Cargo.toml -------------------------------------------------------------------------------- /demo_bevy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/demo_bevy/README.md -------------------------------------------------------------------------------- /demo_bevy/src/bin/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/demo_bevy/src/bin/client.rs -------------------------------------------------------------------------------- /demo_bevy/src/bin/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/demo_bevy/src/bin/server.rs -------------------------------------------------------------------------------- /demo_bevy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/demo_bevy/src/lib.rs -------------------------------------------------------------------------------- /demo_chat/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/demo_chat/Cargo.toml -------------------------------------------------------------------------------- /demo_chat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/demo_chat/README.md -------------------------------------------------------------------------------- /demo_chat/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/demo_chat/src/client.rs -------------------------------------------------------------------------------- /demo_chat/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/demo_chat/src/main.rs -------------------------------------------------------------------------------- /demo_chat/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/demo_chat/src/server.rs -------------------------------------------------------------------------------- /demo_chat/src/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/demo_chat/src/ui.rs -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/deny.toml -------------------------------------------------------------------------------- /renet/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet/Cargo.toml -------------------------------------------------------------------------------- /renet/examples/echo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet/examples/echo.rs -------------------------------------------------------------------------------- /renet/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | coverage 5 | -------------------------------------------------------------------------------- /renet/fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet/fuzz/Cargo.toml -------------------------------------------------------------------------------- /renet/fuzz/fuzz_targets/process_packet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet/fuzz/fuzz_targets/process_packet.rs -------------------------------------------------------------------------------- /renet/src/channel/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet/src/channel/mod.rs -------------------------------------------------------------------------------- /renet/src/channel/reliable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet/src/channel/reliable.rs -------------------------------------------------------------------------------- /renet/src/channel/slice_constructor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet/src/channel/slice_constructor.rs -------------------------------------------------------------------------------- /renet/src/channel/unreliable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet/src/channel/unreliable.rs -------------------------------------------------------------------------------- /renet/src/connection_stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet/src/connection_stats.rs -------------------------------------------------------------------------------- /renet/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet/src/error.rs -------------------------------------------------------------------------------- /renet/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet/src/lib.rs -------------------------------------------------------------------------------- /renet/src/packet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet/src/packet.rs -------------------------------------------------------------------------------- /renet/src/remote_connection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet/src/remote_connection.rs -------------------------------------------------------------------------------- /renet/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet/src/server.rs -------------------------------------------------------------------------------- /renet/tests/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet/tests/lib.rs -------------------------------------------------------------------------------- /renet_netcode/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet_netcode/Cargo.toml -------------------------------------------------------------------------------- /renet_netcode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet_netcode/README.md -------------------------------------------------------------------------------- /renet_netcode/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet_netcode/src/client.rs -------------------------------------------------------------------------------- /renet_netcode/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet_netcode/src/lib.rs -------------------------------------------------------------------------------- /renet_netcode/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet_netcode/src/server.rs -------------------------------------------------------------------------------- /renet_steam/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet_steam/Cargo.toml -------------------------------------------------------------------------------- /renet_steam/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet_steam/README.md -------------------------------------------------------------------------------- /renet_steam/examples/echo_steam.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet_steam/examples/echo_steam.rs -------------------------------------------------------------------------------- /renet_steam/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet_steam/src/client.rs -------------------------------------------------------------------------------- /renet_steam/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet_steam/src/lib.rs -------------------------------------------------------------------------------- /renet_steam/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet_steam/src/server.rs -------------------------------------------------------------------------------- /renet_visualizer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet_visualizer/Cargo.toml -------------------------------------------------------------------------------- /renet_visualizer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet_visualizer/README.md -------------------------------------------------------------------------------- /renet_visualizer/src/circular_buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet_visualizer/src/circular_buffer.rs -------------------------------------------------------------------------------- /renet_visualizer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renet_visualizer/src/lib.rs -------------------------------------------------------------------------------- /renetcode/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renetcode/Cargo.toml -------------------------------------------------------------------------------- /renetcode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renetcode/README.md -------------------------------------------------------------------------------- /renetcode/examples/echo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renetcode/examples/echo.rs -------------------------------------------------------------------------------- /renetcode/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renetcode/src/client.rs -------------------------------------------------------------------------------- /renetcode/src/crypto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renetcode/src/crypto.rs -------------------------------------------------------------------------------- /renetcode/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renetcode/src/error.rs -------------------------------------------------------------------------------- /renetcode/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renetcode/src/lib.rs -------------------------------------------------------------------------------- /renetcode/src/packet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renetcode/src/packet.rs -------------------------------------------------------------------------------- /renetcode/src/replay_protection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renetcode/src/replay_protection.rs -------------------------------------------------------------------------------- /renetcode/src/serialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renetcode/src/serialize.rs -------------------------------------------------------------------------------- /renetcode/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renetcode/src/server.rs -------------------------------------------------------------------------------- /renetcode/src/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/renetcode/src/token.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaspoffo/renet/HEAD/rustfmt.toml --------------------------------------------------------------------------------