RPC в UE5 без боли: Server, Client, Multicast по делу. Базовое правило: авторитет у сервера. Клиент инициирует действие — вызываем Server RPC на владеющем акторе/компоненте, проверяем доступ и меняем состояние на сервере. Долговременные данные передавайте через replicated-свойства (Replicated/RepNotify), а не Multicast. Multicast — только для коротких VFX/SFX. Reliable — для редких критичных событий (spawn, смена состояния). Unreliable — для частых и допускающих потерю (трейсы, прицел). Нужно сообщить только владельцу? Используйте Client RPC (вызов с сервера на owning client). Всем игрокам — NetMulticast с релевантностью; лишь тем, кто рядом — настройте relevancy и NetCullDistance. Не забудьте SetIsReplicated(true), корректные NetDormancy и HasAuthority/Role-проверки. Хочется систематизировать базу? Вот бесплатный разбор UE5 с примерами.
RPC в UE5 без боли: Server, Client, Multicast по делу
31 октября 202531 окт 2025
4
~1 мин