Salut,
J'ai développé un petit jeu multijoueur en temps réel avec node.js côté serveur.
Les joueurs se déplacent et envoient ainsi au serveur les touches du clavier qui sont pressées, mon script côté serveur se charge de gérer les déplacements et les collisions et renvoie 30fois/secondes la position de chaque joueur sur l'écran dans une websocket à tous les joueurs de la room.
En local tout se passe bien , mais dés que j'ai mis tout ça sur mon serveur dédié j'ai un gros problème dés que deux joueurs sont dans la partie (1joueur tout va très bien).
J'ai de gros gros ralentissements , et du coup le jeu est complétement saccadé et injouable. J'en déduis donc que le problème vient du fait d'envoyer 2 websocket 30x/sec.
J'ai un serveur kimsufi 16Go. Je sais que c'est pas le top mais je m'attendais pas à rencontrer des problèmes avec seulement deux joueurs...
Le problème vient vraiment de ça ?
Partager