Мастер сервер -> (Host <-> Client) настройка для игры Unity - PullRequest
0 голосов
/ 02 мая 2020

Я делаю игру в Unity. Я сделал сервер NodeJS, который будет выполнять функции спич-мейкера / лобби.

После того, как два игрока будут сопоставлены, я бы хотел, чтобы один из них выступил в роли хоста и поддерживал игровое состояние, в то время как другой игрок действует как клиент - отправка через состояние ввода и получение состояния игры. Это в первую очередь, чтобы минимизировать нагрузку на сервер и трафик c, так как игра основана на физике и передает много данных о трансформации и физике.

Похоже, что в UnityEngine не существует функциональности. система такого типа, и для Google это также довольно сложная вещь, поскольку многие используют «хост» для обозначения выделенного игрового сервера.

Есть ли у вас какие-либо ссылки?

EDIT - Я поиграл с NET библиотеками сокетов, но не настолько удобен в том, что видел до сих пор, чтобы убедиться, что я на правильном пути.

1 Ответ

0 голосов
/ 02 мая 2020

См. Эту страницу: https://docs.unity3d.com/Manual/UNetClientServer.html

Он конкретно определяет модель, которую вы хотите, имеет пример LocalClient и Сервер, работающий на одной базе кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...