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

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

18 ответов

21 просмотр

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

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
Это уже решения повышенной крутизны, ладно, ещё по...

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

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

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

Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
1
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Коллеги, я тут для личных нужд пошел ставить MQTT сервер, пощупал mosquitto, но ужаснулся отсутствию такой банальности, как HTTP API для посмотреть список топиков. А тут что,...
Maksim Lapshin
14
У меня задача: написать брокер сообщений. Очереди и потребители. Очереди поддерживают приоритеты. Очередь отдает сообщения, только обработчикам с соответствующими характеристи...
Aleksandr Filippov
2
Карта сайта