Bayou
Bayou copied to clipboard
A WebGL transport for Fish-Networking.
## Add package.json to allow package import via UPM in Unity. After merging this PR, you can import via UPM by following these steps 1. Open the Unity package manager...
Connections with bad Sec-WebSocket-Key header, read key from wrong position and send back bad data
`Sec-WebSocket-Key` is the correct spec key, but many clients send the wrong key `Sec-Websocket-Key`. Ngrok is one example (thus, bayou is incompatible with ngrok agent for WSS/SSL tunneling) The bayou...
**WS/WSS/WebGL docs:** How to test Bayou locally with WSS enabled, for example, such as generating/including a local certificate (perhaps Editor as server, Webgl as client)? There are too many mysterious...
In Bayou.cs, you have two references to "**CanLog**" : if (base.NetworkManager.CanLog(LoggingType.Warning)) But that is now an internal method. Then, **Bayou.asmdef** should be named FishNet.Bayou.Runtime, to be consistent with other asmdef...
https://github.com/FirstGearGames/Bayou/issues/12 This is a fix for SimpleWebTransport attempting to read the websocket handshake key `"Sec-WebSocket-Key: "` from the response headers, but - Some servers respond with different case (typically. `Sec-Websocket-Key`...
Packets can get stuck waiting for an acknowledgment from in-flight packets when Nagle's Algorithm is enabled (which is the default behavior for TCP clients). By disabling Nagle's Algorithm, I observed...
I mainly use bayou in WebGL build and it work fine. But when using bayou in Android [RELEASE] build I can't use ServerRPC but broadcast work fine. My ServerRPC look...
Connection not starting when Bayou added at runtime. Details   
During gameplay, the `InstanceFinder.ServerManager.Clients.Count` property incorrectly reports **4 clients** instead of the expected **3**. The dedicated server operates strictly as a **server** (not as a host). The client list includes:...
When enabling Target WebAssembly 2023 and WebAssembly.Table + Enable BigInt player options, it seems to stop Unity from creating the (deprecated) dynCall function within the JS environment which causes Bayuo...