IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Conception Web Discussion :

Passage beta de mon MMORPG navigateur besoin de conseils pour la transition client serveur


Sujet :

Conception Web

  1. #1
    Membre éclairé

    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2010
    Messages : 6
    Par défaut Passage beta de mon MMORPG navigateur besoin de conseils pour la transition client serveur
    Salut à tous,

    Je suis développeur solo d’un petit (voir grand) MMORPG médiéval-fantastique en ligne => Morana Online. C’est un jeu gratuit, jouable via logiquement n’importe quel navigateur (mais pas encore fait la partie mobile pour le moment), et actuellement disponible en version alpha pour les curieux qui veulent tester. Si vous voulez jeter un œil, ca se passe ici : https://www.morana-online.com

    Il est globalement codé en nodeJS, PHP, MySQL.

    J’arrive maintenant à un moment charnière du projet : je prévois de passer le jeu en version beta, avec une volonté claire de migrer un maximum de logique du client vers le serveur, afin de sécuriser l’ensemble et d’enrichir le gameplay multijoueur sans tricherie ni bidouille côté client. Le jeu reste léger et accessible, mais cette bascule est essentielle pour sa pérennité.

    Je viens donc ici chercher vos retours, expériences, conseils techniques ou même avertissements sur cette transition. Et j'aimerai pourquoi pas un collaborateur qui puisse m'aiguiller pour proposer un truc vraiment propre.

    Morana est encore un jeu "confidentiel", mais j’y crois sincèrement : il tourne bien, les bases sont solides, et j’aimerais poser les fondations techniques d’un vrai jeu à long terme. Si vous avez un peu de temps, que vous aimez les projets faits avec passion, ou que vous avez de bonnes idées, je suis tout ouïe !

    Merci d’avance à tous pour votre bienveillance et vos retours ;-)

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 719
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 719
    Par défaut
    j'ai testé le jeu et pour le côté serveur, du moment que l'inventaire est géré vous avez déjà fait le plus gros du travail. (et de plus je trouve le jeu très joli mais je ne suis pas un spécialiste des graphismes donc attendez peut-être l'avis d'autres personnes sur ce point.)
    donc le conseil qui me vient est que le code côté serveur ne doit pas faire confiance au données qui viennent des clients. est ce que vous avez peut-être une question sur un bout de code particulier ?

    quand vous citez node.js, c'est uniquement pour développer la partie client et vous utilisez seulement php côte serveur ?

  3. #3
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 511
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 511
    Par défaut
    pour la creation du compte, il faut preciser "avant la soumission du formulaire" ce que doit contenir le mot de passe
    => c'est tellement enervant de remplir le formulaire... cliquer "create"... et avoir le message d'erreur "il faut au moins un chiffre"... et de voir le formulaire vide... et tout refaire
    sinon, je n'ai jamais recu le mail de confirmation pour la creation du compte, donc mon test s'arrete la -_-

    le site est superbe (surtout si tu l'as dev seul). (il manque peut-etre un hightlight du menu selected, histoire qu'on sache sur quelle page on est)

    faudra peut-etre faire une passe sur le multi langue : par exemple le "Play for free now!" est niquel, mais en francais "Jouez gratuitement maintenant!" (le point d'exclamation est tout seul sur une nouvelle ligne)
    => en css il existe le text-wrap: pretty (ou balance) qui pourrait te donner un meilleur rendu des textes
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  4. #4
    Membre éclairé

    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2010
    Messages : 6
    Par défaut
    Oui quasiment toute la partie inventaire est déjà gérée en PHP via ajax mais il faut maintenant gérer les combats et différentes interactions (farm, loot par exemple) coté serveur. Il faudrait aussi gérer les déplacement coté serveur pour que le jeu soit multijoueur : lorsqu'un joueur bouge, les autres le voient bouger. Lorsqu'un joueur attaque un mob, les autres le voient aussi. Même chose pour les mobs du coup. En fait la partie PHP c'est surtout pour le coté inventaire. Il faudrait maintenant que je développe le reste coté serveur Node.
    Je vous donnerai les bouts de code concerné quand j'aurai un moment car il faut aussi que je fasse le tri.

    Pour la création de compte, c'est noté, je vais améliorer ça.
    Mais par contre je comprends pas pourquoi tu n'as pas reçu d'email de confirmation.
    Je viens de faire le test avec une de mes adresses email poubelle et ça fonctionne très bien.
    En regardant dans les derniers inscrits en base de données je vois une adresse email en @yomail.com
    Je suppose qu'il y a une erreur et que ce devait être @yopmail.com avec un P ?

    Concernant le site oui je l'ai fait entièrement moi même comme quasiment tout à vrai dire sauf les éléments graphique qu'on retrouve en jeu.
    Si le site te plait je pense que le jeu te plaira encore plus.

    Merci en tout cas pour vos retours.
    N'hésitez pas à me faire part d'autres suggestions !

  5. #5
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 511
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 511
    Par défaut
    effectivement, j'avais fais une faute de frappe

    le jeu est propre (j'aime bien les graphismes) mais ca manque d'une rotation camera

    je ne suis pas fan du system de dialog. je prefererai avoir un chat en bas en permanance

    de plus, ca manque d'une carte

    sinon, je suis alle dans la riviere a la sortie de la ville, ca ma teleporte dans la ville
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  6. #6
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 719
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 719
    Par défaut
    Citation Envoyé par pedro18 Voir le message
    Il faudrait maintenant que je développe le reste coté serveur Node.
    vous ne m'avez pas répondu à ma 1re question au sujet de node. si vous avez déjà une base de données exploitée par des script php il vaut mieux faire tout le reste en php.
    ou alors si tout basculer en node pour avoir un seul langage côté serveur.

    Citation Envoyé par Doksuri Voir le message
    de plus, ca manque d'une carte
    j'ai aussi pensé à ça au début en me perdant dans les rues. et finalement, je pense que c'est une mauvaise habitude des jeux trop faciles auxquels je joue.
    donc pedro18, il fauta aussi réfléchir aux joueurs que vous voulez cibler : des joueurs qui vont juste jouer 5 minutes par jour ? ou alors des joueurs plus réguliers qui n'auront pas besoin de carte détaillée ?


    je viens aussi de remarquer quelque chose avec des scripts js/ui.php et main.php. vous générez du code javascript ? il vaut mieux mettre le code javascript dans un fichier js statique qui utilisera des données externes.

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/09/2008, 02h43
  2. Réponses: 2
    Dernier message: 21/02/2008, 15h43
  3. Passage de VB6 a l'algo, besoin de conseils
    Par touf54 dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 13/01/2008, 16h05
  4. Spring EJB RMI besoin de conseils pour mon appli
    Par illmonkey dans le forum Java EE
    Réponses: 1
    Dernier message: 29/01/2007, 05h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo