making a multiplayer game and I want an authoritative dedicated server.
trying to understand which keywords I want to be using to achieve this. at the moment from what I understand I should use puppet and master and ignore remote.
the server code would be marked as master and all nodes will be owned by the server (id 1). then server can make calls to puppet rpcs.
For example, player movement would work as follows:
client input is passed on to a master function which handles calculating the players position which then calls a puppet rpc with the new position of the player.
This seems like it would be authoritative?