01-05-2016, 06:46 PM
Bonjour à tous,
J'ouvre ce topic afin d'échanger sur les méthodes possible pour déplacer un personnage.
J'ai pour projet de faire un RPG avec vue du dessus. (style rpgmaker)
J'ai une solution mais je sait que c'est pas optimisée du tout, et j'aimerais donc savoir s'il n'existe pas d'autre solution plus récente.
Je n'ai pas vu de topic la dessus c'est pourquoi j'ouvre celui ci..
Ce que je compte faire, c'est créer une table SQL qui contiendrais l'ID du joueur, sa position (en coordonnées X,Y), date de dernière update.
Ensuite en PHP, je récupère la position inscrite dans la table, j'affiche la carte centrée sur sa position, et bouge le joueur avec du javascript.
A chaque fois que le joueur bouge (un pas à gauche/droite/haut/bas) j'update sa position et la date dans la table sql.
Maintenant je me rend compte que si 100 joueurs font 1 pas, ça fait donc 200 requêtes ... Je ne pense pas que ce soit la façon la plus optimisé de faire et demande donc votre avis sur comment je pourrais gérer ces déplacements ? Si des personnes utilisent ce genre de déplacement, comment est ce gérer aujourd'hui ?
D'avance merci.
J'ouvre ce topic afin d'échanger sur les méthodes possible pour déplacer un personnage.
J'ai pour projet de faire un RPG avec vue du dessus. (style rpgmaker)
J'ai une solution mais je sait que c'est pas optimisée du tout, et j'aimerais donc savoir s'il n'existe pas d'autre solution plus récente.
Je n'ai pas vu de topic la dessus c'est pourquoi j'ouvre celui ci..
Ce que je compte faire, c'est créer une table SQL qui contiendrais l'ID du joueur, sa position (en coordonnées X,Y), date de dernière update.
Ensuite en PHP, je récupère la position inscrite dans la table, j'affiche la carte centrée sur sa position, et bouge le joueur avec du javascript.
A chaque fois que le joueur bouge (un pas à gauche/droite/haut/bas) j'update sa position et la date dans la table sql.
Maintenant je me rend compte que si 100 joueurs font 1 pas, ça fait donc 200 requêtes ... Je ne pense pas que ce soit la façon la plus optimisé de faire et demande donc votre avis sur comment je pourrais gérer ces déplacements ? Si des personnes utilisent ce genre de déplacement, comment est ce gérer aujourd'hui ?
D'avance merci.