Production Ready
This is the initial release of netcode.io
Features:
- Secure client connection based around connect tokens
- Challenge/response for protection against spoofed client IP headers
- Protection against being used in DDoS packet amplification attacks in request/response
- Encrypted and signed UDP packets once connection is established.
- Replay protection so attackers can't intercept and replay old packets.
- Support for user overrides for allocator, logging functions and assert function.
- Support for loopback client connections with server, for example for local client/server or singleplayer in Call of Duty, Titanfall style.
This code has been extensively unit tested, soak tested as well as having been successfully integrated into yojimbo for several months now.
netcode.io is now production ready!