Sto lavorando a un gioco online che avrà un processo di rilevamento delle collisioni molto pesante. I modelli dei giocatori si scontreranno con altri giocatori, mob, strutture, terreno e oggetti solidi che esistono solo sul lato server (non memorizzati nei file di dati del client).
Per motivi di sicurezza, devo fare tutto il rilevamento delle collisioni sul lato server? O dovrei fare in modo che il client esegua il rilevamento e che il server lo segua in qualche modo? Sento che sarà troppo per il server fare da solo (sto progettando il motore per centinaia di giocatori su un server).
Qualcuno sa come lo fanno gli MMO tradizionali? So che quasi tutti gli MMO in questo momento sono sensibili agli hack fisici e di solito li affrontano rilevando hack e vietando le persone. Preferirei che gli hack non funzionassero affatto, almeno per la componente fisica.