netcode.io – протокол для защищенного клиент/сервер соединения поверх UDP разработанный Glenn Fiedler. Протокол разработан для игр с выделенным сервером.
Его основные фичи:
- Защита от MitM (man-in-the-middle) атак.
- Защита от DDoS атак.
- Защита против атак с повтором пакетов.
- Защита от зомби-клиентов.
Протокол netcode.io используется в нескольких AAA прокатах и считается достаточно стабильным и надежным.
К сожалению, браузеры не поддерживают UDP, поэтому для браузерных игр придется использовать браузерный плагин. Но плагин доступен лишь для Firefox и Google Chrome.
- netcode.io на GitHub.
- Плагин netcode.io для браузеров.