Spawned actors always authority

I’m spawning perk actors for each player. On perk used logic is inside them, player can trigger that actions when needed. This works fine on servers, when server uses a perk, client are able see server actions, but server is not able to see client actions and client actions are not working at all.

I tried using switch has authority node, multicast on authority and run on server event calling multicast event on remote, but that did not work. Actors spawned by client are always returning authority. Can someone help me to make actions show up on server too ?

When a client spawns an actor it will have authority over this actor. Therefore you should spawn any network relevant actor on the server and then replicate them over to the clients. Then also when a client wants to use a perk you should replicate that over to the server and execute it there.

Also set the client to “owner” of its perk actor. Else you won’t be able to replicate events from the perk actor to the server (only the owner client of the perk actor is able to replicate events to the server).