Optimiser et éviter de charger le serveur - Créer un jeu multijoueur Unreal Engine (STEAM) #12

Поделиться
HTML-код
  • Опубликовано: 20 окт 2024
  • Créer un jeu multi avec Unreal Engine, c'est aussi de l'optimisation pour ne pas surcharger le serveur. Voici un exemple de bonne pratique.
    La playlist multi ➡️ bit.ly/3rcjANM
    🎓 Mes formations bit.ly/34yTSF6
    🔴 Cours gratuits Unreal Engine : creajv.com
    💰 Code créateur THIASSY
    🐦 TWITTER / mathieugamedev
    🔴 TWlTCH bit.ly/2XaDx60
    ☀️DISCORD / discord
    Tutos Unreal Engine FR - Créer un jeu vidéo avec UE4

Комментарии • 23

  • @creajv
    @creajv  2 года назад

    La playlist multi ➡️ bit.ly/3rcjANM
    🎓 Mes formations bit.ly/34yTSF6
    🔴 Cours gratuits Unreal Engine : creajv.com
    🐦 TWITTER twitter.com/MathieuGamedev
    🔴 TWlTCH bit.ly/2XaDx60
    ☀️DISCORD discord.gg/mathieu

  • @E-World_France
    @E-World_France 6 часов назад

    Série de vidéos bien structurée et bien construite pour comprendre les bases du multijoueur sur Unreal.
    C'est juste un peu dommage que l'importance du rôle du serveur, où tout se passe, ne soit pas assez mise en avant, et que le client soit simplement une réplique/esclave. Cela pourrait rendre le fonctionnement plus difficile à comprendre pour certains.
    Mais c'est vraiment top d'avoir des tutos sur le multijoueur en français, car c'est très rare !

  • @zepolimers
    @zepolimers 8 месяцев назад +1

    Playlist (tout comme le reste de tes vidéos) super interessante ! Ta façon de montrer comment ça marche est super friendly, merci à toi j'me suis abonné ! :D

  • @jeromehaudot5542
    @jeromehaudot5542 2 года назад

    Bonjour Mathieu, un grand merci pour tes tutos qui sont vraiment très clairs et très intéressants.
    BRAVO !!!!

  • @MrSchmoutz
    @MrSchmoutz Год назад +3

    Bonjour, petite question, pourquoi faire la vérification à 2 endroits, client et serveur, pourquoi pas uniquement sur le client ?

    • @maugan1971
      @maugan1971 Год назад +2

      Salut, je me posais moi aussi cette question, je pense que c'est pour que l'affichage se fasse sur celui du client et celui du multi si j'ai bien compris, mais dans ce cas je me demande si ça ne serait pas plus simple de faire une seule vérification sur le client et d'actionner l'animation sur le client et le serveur en simultané, ça ferait moins de choses à charger pour le serveur ??

    • @E-World_France
      @E-World_France 6 часов назад

      Salut ! En fait, tu ne fais jamais confiance au client !! Le seul environnement dont tu es sûr, c'est le serveur. Du coup, tu peux te comporter de manière un peu 'paranoïaque' et tout faire sur le serveur. Mais, comme l'a expliqué @Mathieu , ça risque de surcharger le serveur, surtout dans le cas d'un serveur dédié avec des milliers de joueurs. Ça pourrait demander une énorme puissance de calcul.
      C'est pourquoi on fait un partage : on laisse un peu de liberté au client pour réaliser certaines vérifications ou calculs localement, et quand il envoie l'information au serveur, celui-ci n'a plus qu'à faire une petite vérification.
      Par exemple, imagine une action complexe sur des événements fréquents (comme les ticks) qui se passe entièrement sur le serveur pour X clients en même temps... ça devient vite très lourd.
      Et bien sûr, on vérifie toujours ce que le client envoie. Si le client dit qu'il a ramassé 500 bois rares, tu vérifies ! Pareil, si le client te dit qu'il transfère 10 000 joyaux de son coffre à son inventaire, tu t'assures bien qu'il les possédait vraiment dans son coffre. Le client peut avoir été décompilé et bricolé pour faire n'importe quoi, donc la vérification côté serveur est essentielle.
      Je sais que ce commentaire date d'il y a un an, mais je pense que ces explications peuvent encore aider beaucoup de monde !

  • @easiest_games_studio
    @easiest_games_studio 2 года назад +1

    Merci pour ta video grace a toi jai enfin pu finir mon jeu multi 👍

  • @dlalft
    @dlalft 2 года назад +1

    Merci beaucoup pour tes tutos je débute sur UE et j'apprend vraiment vite avec tes vidéos! 👍
    Dans ce tuto tu as parlé de régler la fonction d'interaction pour ouvrir la porte mais qu'on pouvait la modifier pour que l'on puisse interagir avec plusieurs objets dans le monde, à l'aide d'une interface, mais comme je maitrise pas encore les interfaces j'ai du mal à saisir comment procéder...
    Tu en parles déja dans une de tes vidéos ou tu penses le faire prochainement..?
    Bravo en tout cas pour tout ce taff!

  • @trimepas26
    @trimepas26 Год назад +1

    Cree un jeu multijoueur sous steam c'est bien beau, mais faut pas avoir le SDK Steamworks pour que ça fonctionne, et donc que le projet répond aux exigences de Valve ? Merci

  • @JuiceboyProductions
    @JuiceboyProductions 2 года назад +1

    Bonjour, déjà je te souhaite une excellente année, je te remercie pour cette vidéo, j’ai une question concernant l’animation « brutal » de la porte, à quel niveau on peu gérer cela ? C’est à dire faire en sorte que la porte s’ouvre progressivement s’il te plaît ? (Bien évidement en gardent l’aspect en Multi)

  • @midnight477
    @midnight477 2 года назад

    Bonjour et merci pour ta vidéo.
    Tout ce code semble pas mal si la touche E ne sert qu'à interagir avec des portes, mais qu'en est il si la touche E doit servir à plusieurs choses ? Est ce que c'est plus intéressant de repérer l'appuie de la touche directement au niveau de l'objet plutôt que le personnage ?
    Bonne journée et vivement la suite de ces vidéos

  • @Argenza1985
    @Argenza1985 2 года назад

    Bonjour Mathieu, J'ai visionné tes vidéos sur le multi, ça m'a bien aidé mais j'ai une petite question concernant tout ceci : tu crée un serveur public et tu ajoutes des joueurs directement sur la partie public. Comment pourrait-on faire si l'on voulait se retrouver à 1000 personnes sur le serveur public mais que les parties de jeux ne pourrais comporter que 5 personnes maximum. Doit-on créer en supplément des parties privées, ou y a-t-il d'autres manières de procéder. Merci à toi.

  • @Romain_Derelicts
    @Romain_Derelicts 2 года назад

    Merci pour cette vidéééééééééoo !

  • @olivierbogaert914
    @olivierbogaert914 2 года назад

    Merci pour ta video

  • @kenjiguillemot2264
    @kenjiguillemot2264 Год назад

    Peut-on faire un multijoueur pour la vr ?l'oculus quest 2 pour êtres plus précis

  • @FLaShnOctURNe_iZiG
    @FLaShnOctURNe_iZiG 2 года назад

    Bonne année 🥳
    Petite question je compte me racheter un pc le mien étant foutu! Je compte prendre un portable, quel est la config que tu pourrais me recommandé afin de pouvoir faire tourner correctement UE ? MERCI! 😄

    • @creajv
      @creajv  2 года назад +4

      Hello et merci! Meilleurs voeux :)
      Concernant le PC portable, je ne saurais te dire car je ne suis vraiment pas fan de ces ordinateurs. Ca chauffe trop et la durée de vie est trop courte. Si tu peux passer sur une tour, n'hésite pas :)

  • @mathias288
    @mathias288 2 года назад +1

    Salut j'aimerais pouvoir fair en sorte que quand il y'a 3joueurs qui sont passer dans une zone la partie s'arrête, en tant normale j'aurais fait en sorte de faire une variable dans la quelle je rajoute 1 a chaque fois quand joueur passe et quand se nombre = 3 alors la partie se relance mais ici je n'arrive pas a le faire en multijoueur, quelqu'un à une solution ?

  • @devilengine8938
    @devilengine8938 2 года назад

    Bonjour, est ce qu'il y aura des suite? l'animation du porte, test session sur deux pc différent, etc... Merci pour les tutos

    • @devilengine8938
      @devilengine8938 2 года назад

      ​@iYamox Merci beaucoup, je connaissait pas ce chaine

  • @maitrechat276
    @maitrechat276 2 года назад

    Je prends les paris pour dire que ce sera la vidéo la plus regardée.

    • @djodjo82
      @djodjo82 2 года назад

      T'es optimiste 🧐