Our game, Gravitas: The Arena, is using a custom high-level networking solution built on top of Lidgren.Network. We've had a few lingering networking bugs for awhile now that have gotten buried under other priorities. Today I sat down to try to solve all of them, and luckily enough managed to do so.
Aside from a few minor bugs, there were two remaining major issues that I wanted to address today:
- Intermittent, extreme packet loss over LAN
- Packets not coming through before a notable delay over the internet when using UDP hole punching (but not Hamachi)