Unreal Engine 4
http://uengine.ru/forum/

Проблемы с networking, нужна помощь!
http://uengine.ru/forum/viewtopic.php?f=3&t=1080
Страница 1 из 1

Автор:  Tony [ 07 май 2015, 19:35 ]
Заголовок сообщения:  Проблемы с networking, нужна помощь!

У меня проблема с реепликацией объектов, при использовании iput.
Создал простой блупринт, что когда игрок пересекает триггер, то появляется надпись и включается лампочка. Все работает:
1. Сервер - клиент.
2. Клиент - клиент.
Изображение
Далее бросаем данные действия на инпут, внутри данного актера, т.е. лампы. Преследую какую логику, что после нажатия, данные действия отправить на сервер, после чего он сделает репликацию по всем клиентам. Но в итоге, данный функционал работает только на сервере, клиенты не видят даже когда с сервера включаешь. Event "Send to Server" имеет свойство Run on Server. Делал по примеру:
https://docs.unrealengine.com/latest/IN ... index.html
Изображение

Автор:  Tony [ 10 май 2015, 12:35 ]
Заголовок сообщения: 

Ну что никого нету, чтобы помочь с работой клиент-сервер?

Автор:  Arkon-2005 [ 12 май 2015, 09:08 ]
Заголовок сообщения: 

На подключенные клиенты как передается состояние лампы?

Автор:  Tony [ 13 май 2015, 13:17 ]
Заголовок сообщения: 

Проблему решил, но другим способом, я из Charactera создаю луч, который проверяет с чем он колизица, и уже на обьект отправляю событие, молв сделать лампу визибл. Работает клиент-клиент.
Но у меня возник вопрос, а если я бы эти действия захотел сделать внутри толкьо лампы, и я не сообразил как? т.е. при нажатии мне в любом сулчаии надо отправить на сервер, и мултикастом вернуть на все клиенты, но я не понимаю если я работаю внутри одного БП, как мне сделать, чтобы сервер мог понять, что я конкретно к данному объекту обращаюсь.
Вот мое решение:
Это Character
Изображение
Вот лампа
Изображение

Вот как я пытался сделать изначально, и не понял почему не получилось, т.е. на сервере работает, а вот с клиента нет.
Изображение

Автор:  Tony [ 13 май 2015, 13:22 ]
Заголовок сообщения: 

Так же мне не понятна данная ситуация. У лампы есть текст, я его обрабатываю только вроде как на клиенте и все переменные не репликейт, так почему когда один клиент активирует, на втором клиенте тоже отображается данная надпись, если сервер даже об это не знал. Вот пример:
Изображение

Автор:  Arkon-2005 [ 14 май 2015, 20:35 ]
Заголовок сообщения: 

Так у тебя оверлап то на всех клиентах срабатывает наверняка. )))
Actor то реплицируется?

Автор:  Tony [ 18 май 2015, 23:36 ]
Заголовок сообщения: 

Спс проблему решил через проверку контролера

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/