Soooooo, I was working back again on my multiplayer extension and couldn’t figure out what is the best option: Should the server tell every client to send data whenever he needs it and redistribute it however he wants (Full controll of the server, can cause lag, see mario maker 2 online multiplayer for example), or if I should give the client more control (he decides when he sends the data and the server has to deal with it), but that would make the server more sensible for DDoS and potentially do unwanted stuff. This would make omly the player who laggs lagging and not the whole connected playerbase. Example would be minecraft.
As the community will use the extension in the end, I let all of you decide how you would like to have your online game.
Another option would be to add an option to decide between the two but would make the server installation process and general compatibility less easier for everyone, developer (me) and users (you).
- Server controlls everything
- Client sends data when he wants
- Both but less ease to use