Who is authority
- Dedicated server: the server is authority for every player.
- Listen server: the host is authority for every player. Remote clients are not.
- Standalone: you are authority. If you ship only Standalone, open the Solo pages.
UQuestComponent::HasAuthority follows the PlayerState owner. Mutations apply in the component. You do not call the Server_ UFUNCTIONs yourself.
Gameplay that already runs on the server can call CompleteObjective directly.
Gameplay that runs on the owning client can call the same functions. The component sends a Server RPC.