Имхо делай по первому методу. Это будет лучше для старта. А если хочешь прям сразу оптимизировать - раздели сущности "внешний вид персонажа" и "инвентари", т.е. инвентари они же owner only обычно, формируют тебе "внешний вид" который "на всех".
Привет, вот ты мне советовал разделить визуальную часть и инвентари
Я придумал как разделить визуальную часть, через RepNotify переменные FName. В функциях OnRep_ в данном случае можно полностью управлять визуальной частью на клиентах не зависимо от всего остального. Но чет я не могу додуматься что нужно сделать с оригинальным эктором экипировки в данном случае.
Но то есть бежит игрок, увидил куртку, надел ее. Уничтожать эктор куртки нельзя, потому что в нем содержатся уникальные данные (состояние куртки) и кроме этого у куртки есть компонент инвентаря, который реплицируется только овнеру.
Можно деактивировать скелетал меш у куртки, убрать все коллизии и приатачить к персонажу - и так вроде норм, но аедь данные об этом экторе все равно будут реплицироваться игрокам, которые близко к персонажу, к которому приатачена куртка