Тестирование надежного сетевого кода с помощью Godot ( ptilouk.net )
Я заметил, что ваша игра есть в Steam. Вы в итоге использовали какие-либо сетевые функции Steam через Steam SDK и Godot Steamworks?
Я использую ENet для своего проекта RTS и обнаружил, что сетевой код Steam предлагает многие из тех же функций, что и ENet (включая надежную, упорядоченную доставку пакетов, что бесценно для игры RTS). Мне удалось абстрагироваться так, что моя игра использует ENet в играх по локальной сети и сетевое взаимодействие Steam для онлайн-игр, а остальная часть кода игры не становится умнее.
Сетевые сокеты Steam предлагают ту же функциональность, что и ENet. Возможно ли использовать Steam Datagram Relay без сетевых сокетов Steam? Я бы так предположил. Не уверен, что вижу выгоду от поддержки обоих.

Интересная статья. Удивлен, что автор не упомянул https://github.com/foxssake/netfox
Ядро сетевого кода Godot слишком минимально. Оно дает вам возможность синхронизировать состояние и делать RPC. Вот и все.
Как упоминает автор, добавление функциональности более высокого уровня, такой как прогнозирование, откат и т. д., чрезвычайно сложно, поэтому приятно, что netfox берет на себя большую часть этой сложности.
Source: news.ycombinator.com