Comments 8
Если это чат на фотоне или другом стеке, то наверно стоит это уточнить в статье) А то туториал для новичков, которые могут и не знать половину слов в статье: что за NetworkManager, откуда ServerRpc и тд
Это вроде как Netcode for GameObjects(Unity.Netcode
) и да уточнить это точно надо)
Да, все верно) это Unity Netcode for GameObjects (Unity.Netcode)
добавила это в начале статьи)
Такое решение можно развернуть на своем сервере или это всегда арендованный сервис?
Unity Netcode for GameObjects работает по peer-to-peer принципу - один из игроков становится "хостом" (сервером + клиентом одновременно).
Грубо говоря:
Один игрок просто жмет создать комнату и становится хостом, а остальные подключаются по IP.
Но! Нужен проброс портов или Unity Relay. Иначе игроки не смогут подключиться.
Unity Relay насколько знаю бесплатный до 100 одновременных игроков
И этот релей можно только арендовать? Если его нельзя развернуть на любом подходящем сервере, получается не очень хорошая зависимость, например, от ценовой политики компании и разных происходящих в мире процессов.
Информативненько, спасибо
Сетевой чат в Unity: Часть 1 — Основы и простой интерфейс