Je travaille sur un jeu en ligne qui aura un traitement de détection de collision très lourd. Les modèles de joueurs entreront en collision avec d'autres joueurs, mobs, structures, terrains et objets solides qui n'existent que côté serveur (non stockés dans les fichiers de données client).
Pour des raisons de sécurité, dois-je faire toute la détection de collision côté serveur? Ou devrais-je demander au client de faire la détection et de faire suivre le serveur d'une manière ou d'une autre? J'ai l'impression que ce sera trop pour le serveur de le faire seul (je conçois le moteur pour des centaines de joueurs sur un serveur).
Est-ce que quelqu'un sait comment les MMO traditionnels le font? Je sais que presque tous les MMO en ce moment sont sensibles aux hacks physiques et les traitent généralement en détectant les hacks et en interdisant les gens. Je préférerais que les hacks ne fonctionnent pas du tout, du moins pour la composante physique.