

This is a benchmark to test how well do netcodes behave with bad latency and bad conditions:
There will be 2 type of tests:
| Netcode | Version | Transport |
|---|---|---|
| Fusion | 1.1.9 F 829 | Fusion Socket |
| Fusion 2 | 2.0.1 835 | Fusion Socket |
| Netick | Netick 2 Beta 0.11.64 | LiteNetLib |
| NGO | 1.2.0 | Unity Transport |
| Fishnet | 4.3.4 | Tugboat |
| Mirror | 89.8.0 | KCP |
udp and (udp.DstPort == A or udp.SrcPort == B)
A -> Simulate loss from client to server
udp and (udp.DstPort == 7777 or udp.SrcPort == 0)
B -> Simulate loss from server to client
udp and (udp.DstPort == 0 or udp.SrcPort == 7777)
| Default | Subtle | Extreme | |
|---|---|---|---|
| Lag | None | 60ms | 100ms |
| Packet Loss | None | 10% | 30% |