Toute l'actualité Gaming, Esports et jeux vidéo sur consoles et PC. Toutes les news des jeux fraîchement servies par la rédaction du site de référence : annonces, sorties, bons plans... ne manquez plus une info essentielle. Votre Magazine #1 des Jeux Vidéo. News, tests, émissions, trailers, vidéos, soluces et astuces.

Prendre les bonnes mesures pour se préparer à un lancement multijoueur réussi

Prendre les bonnes mesures pour se préparer à un lancement multijoueur réussi
🌐

Gameye offre aux développeurs un moyen d’exécuter et de faire évoluer leurs sessions multijoueurs à travers le monde. C’est simple en théorie, mais compliqué en pratique. Chaque fois que vos joueurs se lancent dans un match ensemble, ce jeu doit être hébergé quelque part.

En tant que PDG, je m’attaque souvent aux questions similaires des développeurs : ai-je besoin de serveurs ? Comment fonctionne le multijoueur ? Que dois-je rechercher ? Je souhaite donc partager quelques conseils pratiques pour vous aider à planifier votre lancement et à prendre des décisions importantes.

Mon jeu a-t-il même besoin d’un serveur ?

Vous pouvez choisir deux architectures lors du développement de votre jeu multijoueur : d’égal à égal ou serveur client. Le peer-to-peer, c’est quand vous désignez l’un des joueurs comme hôte et que les autres joueurs se connectent à leur machine. Client-serveur, c’est quand le joueur se connecte à une machine externe (le serveur) qui contrôle le jeu. Alors, quand devez-vous utiliser le peer-to-peer et quand devez-vous utiliser le client-serveur ?

  • Utilisez le client-serveur lorsque vous devez être juste

Il est plus difficile de tricher ou d’interférer avec le code lorsque le gameplay est contrôlé par une machine séparée. Imaginez un FPS. S’il était hébergé sur l’une des machines du joueur, ce joueur obtient un avantage injuste (car il n’aura pratiquement aucun décalage). Mais s’il est exécuté sur sa machine, cette personne peut trouver des moyens de le pirater. Le client-serveur rend cela beaucoup plus difficile.

Le PDG de Gameye, Sebastiaan Heijne

C’est également important pour la physique difficile, comme les trajectoires de balles. Vous voulez que ceux-ci soient aussi justes et cohérents que possible. Et c’est beaucoup plus facile si la session est sur un client-serveur.

  • Utilisez le client-serveur lorsque vous avez besoin d’être fiable

Si vous possédez et gérez les serveurs, ils seront beaucoup plus fiables que la configuration de jeu à petit budget que possèdent de nombreux joueurs. Ce sera plus cohérent, car vous savez quel matériel le serveur aura. Mais vous n’avez pas non plus à vous soucier de l’extinction de la machine de ce joueur.

La plupart des gens oublient que dans un jeu peer-to-peer, si l’hôte part, vous devez migrer la session vers l’un des autres joueurs. Et ce n’est pas toujours possible ou peut entraîner un retard énorme.

Maintenant, c’est en fait bien dans certains jeux. Si vous exécutez une stratégie au tour par tour avec seulement quatre joueurs qui sont généralement de vrais amis, il est probablement acceptable de laisser les joueurs héberger. Mais huit joueurs aléatoires dans une stratégie en temps réel ? Vous avez besoin d’un serveur fiable.

  • Utilisez le client-serveur si vous avez beaucoup de joueurs à la fois

Il y a plusieurs raisons pour lesquelles vous pourriez avoir une vague de joueurs. Il se peut que vous ayez un jeu compétitif, par exemple. Ou peut-être développez-vous un jeu free-to-play (F2P) ou play-to-earn (P2E). Avec ce genre de jeux, le client-serveur sera bien plus préférable.

C’est parce que vous ne pouvez vraiment avoir que quatre à six joueurs ensemble dans des sessions peer-to-peer. Plus et vous aurez trop de décalage. En fait, nous avons travaillé récemment avec Chivalry 2, qui a 64 joueurs dans un match à la fois. Une connexion haut débit personnelle ne pourrait jamais gérer autant de données.

Cela ne tient même pas compte du fait que ce joueur hôte se trouve réellement à proximité des autres joueurs. Même s’ils disposent d’une excellente connexion Internet, ils pourraient se trouver dans un pays complètement différent, ce qui affecterait considérablement la latence.

Mais si vous n’avez que deux personnes qui jouent ensemble ? Il pourrait en fait être plus rapide d’aller de A à B, sans passer par C d’abord.

  • Utilisez le peer-to-peer lorsque ces choses importent moins

Le peer-to-peer est idéal pour les petits jeux coopératifs. Si vous avez quatre amis qui jouent ensemble à un RPG, peu importe si un joueur a un avantage ou s’ils décident tous de tricher un peu. Bon sang, s’ils veulent activer le mode divin, à qui cela fait-il mal ?

Avant de commencer à développer un mode multijoueur, vous devriez réfléchir à la façon dont vous allez les héberger

De même, si vous n’avez que deux personnes qui jouent ensemble, il peut en fait être plus rapide de les connecter directement que de les rediriger via un client-serveur.

  • Mais connais tes limites

Un client-serveur ajoute de la complexité. Si vous choisissez de suivre cette voie, n’oubliez pas que vous aurez maintenant deux bases de code différentes à gérer. Le jeu lui-même et la session multijoueur. Ceux-ci sont très différents. Et, pour un petit développeur indépendant, cela n’en vaut peut-être pas la peine.

Avant de commencer à développer un mode multijoueur, vous devez réfléchir à la manière dont vous allez les héberger. Si vous n’avez pas les ressources pour utiliser le client-serveur, n’ajoutez pas un énorme élément compétitif à votre jeu. Restez simple et réfléchissez à ce que vous pouvez faire avec le peer-to-peer. Cela dit, de nos jours, il est plus facile que jamais de mettre en place un client-serveur. Des entreprises comme Photon peuvent vous aider à démarrer rapidement.

Comment testez-vous réellement une approche client-serveur ?

Une fois que vous avez décidé d’utiliser un client-serveur, la prochaine question que j’entends habituellement concerne la façon dont vous vous assurez que cela fonctionne. C’est généralement beaucoup plus complexe que de tester un système peer-to-peer.

  • Trouvez des personnes de votre communauté

Votre communauté est votre meilleure source de personnes pour s’impliquer dans vos tests.

  1. Créer un groupe fermé. Cela peut être sur Discord, un forum ou une section privée de votre site. Quelle que soit la façon dont vous le faites, assurez-vous d’engager un gestionnaire de communauté pour les tenir à jour et collecter les rapports de bogues.
  2. Choisissez un petit groupe. Vous voulez être en mesure de gérer le groupe et vous assurer que vous pouvez suivre les rapports qu’ils enverront. Choisissez donc un petit groupe d’environ 200 à 500 personnes à utiliser comme équipe de test.
  3. Choisissez des personnes à travers le monde. Avoir tous vos testeurs dans un seul pays peut causer des problèmes en soi. Vous voulez une variété de personnes des zones que vous ciblez si vous voulez tester équitablement.
  4. Obtenez un bon échantillon de compétences. C’est plus difficile, mais non moins important. Lorsque vous testez des choses comme votre matchmaking, vous devez vous assurer que vous avez une représentation équitable des compétences. Rappelez-vous : les gens sont sur une courbe en cloche. Plus de gens sont dans la moyenne, avec peu sur les extrêmes. Votre distribution doit refléter cela.
  5. Assurez-vous qu’ils signent une NDA. Une NDA est un accord de non-divulgation. Si vous voulez éviter les fuites, il est important que tous ces testeurs en signent un.
  6. Donnez-leur une incitation. Vous n’avez pas nécessairement besoin de payer un salaire. Mais vous devriez certainement donner à vos joueurs une raison d’aider. Des skins cosmétiques, des copies gratuites du jeu final ou même un personnage nommé d’après eux. Ce sont tous d’excellents moyens d’amener les gens à bord.
  • Pensez aux imprévus

Que testez-vous pendant votre alpha (ou même votre bêta) ? En ce qui concerne vos serveurs, il y a quelques points à vérifier.

  • 1. Comment équilibrer les coûts ? Si vous obtenez une vague de joueurs, vous devrez probablement payer plus que prévu. Vous devez réfléchir à la manière dont vous équilibrez le prix avec la capacité. Ayez une conversation ouverte avec votre fournisseur et assurez-vous de convenir des prix à l’avance.
  • 2. Puis-je gérer un afflux de joueurs ? De l’autre côté de la médaille, vos serveurs peuvent-ils réellement faire face à une augmentation soudaine ? Votre fournisseur a-t-il la capacité d’accepter ce nombre de joueurs ? La plupart du temps, lorsque les entremetteurs ou les connexions des joueurs se bloquent, c’est à cause d’un seul point de défaillance. Assurez-vous donc de tester votre configuration avec un plus grand groupe de joueurs pendant votre version bêta et envisagez également d’utiliser des bots.
  • 3. Comment puis-je gérer des joueurs de différents endroits ? Vous ne savez jamais où votre jeu pourrait devenir populaire. Et si ça décollait soudainement au Japon ? Vos serveurs peuvent-ils faire face à cela ? Sont-ils suffisamment proches pour offrir une bonne expérience à vos joueurs ?

Pour tout cela, vous devrez avoir une conversation ouverte et honnête avec votre fournisseur. Demandez-leur ce qui va se passer et décidez de ces choses à l’avance, afin de ne pas avoir de surprises. Et planifiez le succès comme l’échec.

Nous avons l’habitude de considérer les tests comme un moyen d’essayer de casser notre jeu, mais nous oublions souvent de penser à ce qui se passe si le jeu fonctionne bien. Lorsque nous avons travaillé avec Chivalry 2, ils ont obtenu deux fois plus de joueurs que prévu au lancement. Ce sont des situations comme celles-ci auxquelles vous devez vous préparer.

Et rappelez-vous, tout est une question de capacité, d’emplacement et de latence. Puis-je gérer une surtension? Puis-je gérer des joueurs du monde entier ? Qu’en est-il du décalage ?

Sebastiaan Heijne est PDG de Gameye. Il a commencé par copier le code Spectrum d’un magazine lorsqu’il était enfant pour créer sa première entreprise, où il a mis en place des serveurs Counter-Strike pour une communauté de 30 000 joueurs. De nos jours, vous le surprendrez à bricoler dans son laboratoire à la maison, où la fierté de sa collection est un ensemble complet de serveurs lames World of Warcraft.

Découvrez d’avantage plus d’articles dans nos catégories Astuce, Consoles et encore Jeux.

Merci pour votre visite on espère que notre article Prendre les bonnes mesures pour se préparer à un lancement multijoueur réussi
, n’oubliez pas de partager l’article sur Facebook, instagram et whatsapp avec les hashtags ☑️ #Prendre #les #bonnes #mesures #pour #préparer #lancement #multijoueur #réussi ☑️!

You might also like
Leave A Reply

Your email address will not be published.