Ho pensato a un gioco RTS multiplayer. La parte che non riesco a capire è mantenere sincronizzato il movimento dell'unità. Se sposto l'unità A per individuare XY, devo comunicarlo al server che inoltra all'altro client.
Sono curioso di sapere come sarebbero le comunicazioni. Vuoi semplicemente comunicare al server che sto spostando l'unità da A a XY da JZ? Forse dovresti comunicare il movimento coord by coord invece? Qual è la metodologia più efficiente per comunicare lo spostamento di unità da un client all'altro?
MODIFICARE
Questa è una domanda ripubblicata da StackOverflow . Ho scoperto che questo sito era probabilmente un posto migliore per la domanda.
Una delle migliori risposte da quel post:
Presumo che tu intenda utilizzare il paradigma di rete Client-Server? Nel qual caso non puoi fidarti dei client per gestire l'effettivo posizionamento delle unità, devi delegare quell'attività al server. Quindi prendi l'elenco dei comandi da ciascun client per tick e calcoli il movimento di ogni unità, una volta che questo è stato completato, il tick successivo trasmette la posizione di ogni unità relativa a ciascun client (su una mappa intera, o base per visualizzazione) e riavviare il processo.