Тестирование надежного сетевого кода с помощью Godot=news.ycombinator.com=

Тестирование надежного сетевого кода с помощью Godot ( ptilouk.net )

matthewkayin 16 минут назад | [–]
Я заметил, что ваша игра есть в Steam. Вы в итоге использовали какие-либо сетевые функции Steam через Steam SDK и Godot Steamworks?

Я использую ENet для своего проекта RTS и обнаружил, что сетевой код Steam предлагает многие из тех же функций, что и ENet (включая надежную, упорядоченную доставку пакетов, что бесценно для игры RTS). Мне удалось абстрагироваться так, что моя игра использует ENet в играх по локальной сети и сетевое взаимодействие Steam для онлайн-игр, а остальная часть кода игры не становится умнее.

sosodev 12 минут назад | | [–]
Сетевые сокеты Steam предлагают ту же функциональность, что и ENet. Возможно ли использовать Steam Datagram Relay без сетевых сокетов Steam? Я бы так предположил. Не уверен, что вижу выгоду от поддержки обоих.
sosodev 18 минут назад | [–]
Интересная статья. Удивлен, что автор не упомянул https://github.com/foxssake/netfox

Ядро сетевого кода Godot слишком минимально. Оно дает вам возможность синхронизировать состояние и делать RPC. Вот и все.

Как упоминает автор, добавление функциональности более высокого уровня, такой как прогнозирование, откат и т. д., чрезвычайно сложно, поэтому приятно, что netfox берет на себя большую часть этой сложности.


Рассмотрите возможность подачи заявки на набор в YC на осень 2025 года! Заявки принимаются до 4 августа

Source: news.ycombinator.com

Leave a Reply

Your email address will not be published. Required fields are marked *