laminar icon indicating copy to clipboard operation
laminar copied to clipboard

A simple semi-reliable UDP protocol for multiplayer games

Results 37 laminar issues
Sort by recently updated
recently updated
newest added

I am using Laminar 0.5.0 in conjunction with Bevy 0.5.0 through my own systems (I'm not using a library such as the outdated bevy_prototype_network_laminar) and I'm left in a bit...

I was scratching my head because my client and server worked just fine locally. It also worked just fine on my vps to run both client and server at the...

# Task Description Over [here ](https://github.com/amethyst/laminar/blob/master/src/net/socket.rs#L196) we allocate a new vector for dropped packets. In a perfect scenario, this should be avoided. # Task TODO There is likely a way...

enhancement
good first issue
difficulty: easy

As `crossbeam` from `laminar` is not semver-compatible with latest-stable it's not possible to name it, so not possible to store it in a struct.

Start with one time padding and DTLS.

enhancement
help wanted
difficulty: hard

If you send reliable packets from A -> B, and only unreliables from B -> A, the reliable packet acks will never be sent from B -> A, because the...

I'm trying to use in doker, but dont know the right way to get IPs working! Having such example would be nice! I'm using the following: https://github.com/amethyst/laminar/blob/master/examples/server_client.rs

This is an initial crack at #290. This ports over the implementation from `backroll_transport(_udp)` as the `laminar::net::aio` module. - Includes the `BidirectionalAsyncChannel`, `Peer`, `Peers` from backroll_transport. - Has a `UdpManager`...

I've been working on a port of [GGPO](https://github.com/pond3r/ggpo) to Rust: [backroll-rs](https://github.com/HouraiTeahouse/backroll-rs), and built a transport abstraction layer [backroll-transport](https://crates.io/crates/backroll_transport) that I think generalizes very well and may be better served as...