Почему я вызываю этот ивент на сервере с репликацией и

ветка Remote не выполняется на клиенте?

18 ответов

6 просмотров

а ивент вообще приходит?

Arthur-Novikov Автор вопроса
norlin
а ивент вообще приходит?

Вызывается, доходит до Has Authority. Дальше не идёт.

Arthur Novikov
Вызывается, доходит до Has Authority. Дальше не ид...

а это дедик-клиент, или клиент в роли сервера?

Arthur-Novikov Автор вопроса
norlin
а это дедик-клиент, или клиент в роли сервера?

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

Делай мультикаст событие

Arthur-Novikov Автор вопроса
Konstantin Andreev
Делай мультикаст событие

А если мне не нужно менять музыку на всех клиентах?

Arthur-Novikov Автор вопроса
Konstantin Andreev
тогда не делай

Хм, при мультикасте музон меняется. А при овнинг клиент - нет.

Arthur Novikov
Хм, при мультикасте музон меняется. А при овнинг к...

Объясни что ты хочешь сделать. Всё ведёт себя как и должно, но непонятно чего ты добиваешься

Arthur-Novikov Автор вопроса
Денис
Объясни что ты хочешь сделать. Всё ведёт себя как ...

Допустим, уезжает трамвай. Один игрок успел в него сесть, другой нет. У первого должна заиграть другая музыка, у второго остаться прежняя. Я реплицирую с сервера событие, которое срабатывает при трогании трамвая, но нужно чтобы оно выполнялось только на конкретном клиенте.

Arthur Novikov
Допустим, уезжает трамвай. Один игрок успел в него...

Тут нужен мультикаст, потому что клиенты не владеют трамваем и ты не можешь оправить им Owning Client RPC

Arthur-Novikov Автор вопроса
Денис
Тут нужен мультикаст, потому что клиенты не владею...

Я вроде думал что Owning Client - это событие, которое выполняется на сервере и дублируется на клиенте, с которого игрок сел в трамвай. А на других клиентах не выполняется.

Arthur Novikov
Я вроде думал что Owning Client - это событие, кот...

В документации конечно не очень понятное объяснение, но поинтересуйся концепцией владения, если делаешь сетевую игру. Тут как раз написано, что если клиент не владеет актором (то есть актор не является например павном или контроллером или плеер стейтом (ну или компонентом этих акторов)), то сервер не будет знать куда отправлять вызов, помеченный как "Run on owning client"

Arthur Novikov
Я вроде думал что Owning Client - это событие, кот...

На сервере оно дублируется потому что сервер владеет актором. Но лучше так не делать, потому что в этом как бы нет смысла

Arthur-Novikov Автор вопроса
Денис
На сервере оно дублируется потому что сервер владе...

Я так и не делаю, поэтому и делю логику на Authority и Remote. В первом случае ничего не происходит. А когда игрок садится в трамвай, павн вроде временно становится трамваем.

Если очень не хочешь делать мультикаст, можешь вызвать Owning Client событие через PlayerState, или вызвать внутри самого персонажа например (п.с. "вроде"? лол)

Arthur-Novikov Автор вопроса
Денис
Если очень не хочешь делать мультикаст, можешь выз...

Это уже решения повышенной крутизны, ладно, ещё поколдую. Спасибо!)

Arthur Novikov
Это уже решения повышенной крутизны, ладно, ещё по...

Удачи, поначалу это та ещё головная боль

Похожие вопросы

Обсуждают сегодня

так это может кто что знает или использует что-то как макбук только не макбук? на 13…14 дюймов
Michael
9
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Всем привет) Я попробовал турбо роутер октябрьский. Вроде доволен, но возникла проблемка) Бутстраповские модалки плодят .modal-backdrop элементы Если модалка открыта, должне...
Виталий
3
Так а кто может спарсить всех участников чата? Идишники
Magic
18
у меня вопрос, а айМайк отец пятерых детей или отец пятого свифта?
Karl {🌪️}{🐊} Shinobi
5
кто что использовал парсить ексель ? неохота гуглить и пробовать 🙃
Oleh Nerzh
7
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
Гайз, а как отправлять с вейпора пуши на андроид? ) Меня вот осенило )))
Serg
11
Как удалить health check в Consul? Казалось бы, это должно быть не сложно, но я не могу найти в документации ничего про это, только про добавление service с health check "в н...
Roman
2
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
1
Карта сайта