Vorrei creare un semplice server di gioco multiplayer per un semplice gioco:
Il gioco dovrebbe essere simile a Command & Conquer, hai alcuni carri armati e alcuni soldati. Puoi selezionare un soldato e fare clic sulla mappa, dove dovrebbe andare il soldato. Se il soldato arriva in una zona dove non poteva andare, va in giro. E i soldati possono essere abbattuti dai nemici.
Come dovrei strutturare il server di gioco e cosa fare al client?
Vale a dire se un soldato si sposta da X a Y ma attorno all'edificio Z, immagino che il server debba essere in grado di calcolare esattamente dove si trova il soldato (nel caso in cui un nemico gli abbia sparato), e il cliente deve anche conoscere la posizione per dipingere il soldato.
Cosa dovrebbe essere fatto sul server e penso di dover progettare un protocollo per questo. Penso che il server debba tenere traccia dello stato del gioco e del tempo. Qualcuno ha suggerimenti su come farlo? o potresti raccomandare qualche lettura?