Size: a a a

2019 March 01

Y

Yakim in Unreal Engine
источник

И

Игорь in Unreal Engine
источник

DS

Denis Smirnov in Unreal Engine
Привет. Мультиплеер, на пустом левеле (содержит платформу) нужно игроком заспавнить какой нибудь предмет и сохранить позиции предмета и игрока, что бы потом при загрузке все это загрузить. Есть что нибудь почитать в таком духе? Или может сами направите куда копать? C++
источник

BP

Black Phoenix in Unreal Engine
Первый вопрос - считаем что у нас server авторитарный?
источник

DS

Denis Smirnov in Unreal Engine
Да
источник

BP

Black Phoenix in Unreal Engine
Если сервер авторитарный, то порядок:
1) Клиент через себя (Pawn) или контроллер (важно) отправляет RPC про "заспавнь мне обьект" серверу
2) Сервер спавнит актора который имеет репликацию, его создание автоматом реплицируется на клиент
3) Сервер проходится по всем акторам и запоминает нужные акторы в табличку, сохраняет её (в движке есть например встроенный SaveGame класс)
источник

BP

Black Phoenix in Unreal Engine
RPC от клиента к серверу могут идти только через client-owned обьекты, т.е. это не может быть RPC принимаемый другим обьектом
источник

DS

Denis Smirnov in Unreal Engine
А если только рпс использовать?
источник

AG

Alexey Gladkov in Unreal Engine
подскажите плиз, как оптимизировать нижний код (с лупом), чтобы он делал что и верхний сейчас. Где инкремент ставить надо например?
источник

PA

Puptsev Andrey in Unreal Engine
ну у вас в верхней логике совсем другие индексы подаются
источник

PA

Puptsev Andrey in Unreal Engine
а так при ближайшем рассмотрении все вроде бы ОК
источник

A

Aslan in Unreal Engine
Alexey Gladkov
подскажите плиз, как оптимизировать нижний код (с лупом), чтобы он делал что и верхний сейчас. Где инкремент ставить надо например?
delay так не работает в цикле
источник

EB

Egor Bogomyakov in Unreal Engine
delay в loop body ломает дефолтные циклы. Обычно копипастят макрос цикла и редактируют его. Где-то находил решения
источник

EB

Egor Bogomyakov in Unreal Engine
источник

AG

Alexey Gladkov in Unreal Engine
Puptsev Andrey
ну у вас в верхней логике совсем другие индексы подаются
здесь не суть, вобью другие, главное чтобы работало...
источник

A

Aslan in Unreal Engine
тут или таймер создавать, или, как написал Egor, писать свой луп с делэем
источник

AG

Alexey Gladkov in Unreal Engine
пасиб, щас натолкнулся на это
попробую
https://www.youtube.com/watch?v=zh8xx9abzZY
источник

AG

Alexey Gladkov in Unreal Engine
заработало!)
источник

AG

Alexey Gladkov in Unreal Engine
источник

PA

Puptsev Andrey in Unreal Engine
Делэй точняк) я просто его вообще не воспринимаю
источник