What's a good method to create optimized and synchronized enemies?

Should they be rendered on the client based off the movement of a controller part on the server, or should they only exist in the form of a table (data) on the server, then replicated with remote event to the client? How would you synchronize it to the dot, so that all clients share the same position?

1 Like