J'ai fini de travailler sur un RPG et il semblerait tellement plus amusant de le rendre multijoueur. SFML a une fonction de mise en réseau, je me suis dit que c'était possible, mais encore une fois, jamais de ma vie, je n'ai même essayé quelque chose de basique sur la mise en réseau, en fait ma connaissance est très limitée.
Que faudrait-il pour créer un jeu multijoueur en termes de ressources? Je ne parle pas d'un MMO, plutôt d'un type de jeu coopératif. Ai-je besoin de montagnes d'argent pour payer l'hébergement et les serveurs et bien d'autres choses pour en faire un?
c++
multiplayer
sfml
Bugster
la source
la source
Réponses:
Vous pouvez réellement le faire sans aucun de vos propres serveurs. Ce serait cependant un peu plus de travail pour vos utilisateurs. Un utilisateur peut agir en tant que serveur (avec une application serveur distincte ou intégrée à votre jeu) ou vous pouvez implémenter une architecture d' égal à égal . Considérez, par exemple, Minecraft, il n'y a pas de jeux d'hébergement de serveurs publics. Les utilisateurs créent leurs propres serveurs et leurs amis s'y connectent directement. Ou à l'époque de Warcraft 2, les utilisateurs utilisaient leur modem pour appeler le modem de l'autre joueur et avaient une connexion directe par téléphone.
Cependant, si vous souhaitez avoir un système de lobbying, qui répertorie les serveurs disponibles, vous devez investir dans votre propre matériel.
En savoir plus sur les options et décider du type de structure que vous souhaitez configurer.
la source
vous pouvez également envisager des services comme player.io, il y en a quelques autres, mais celui-là me vient à l'esprit. Player IO et quelques autres ont un plan gratuit.
la source
Jusqu'à ce que vous ayez des tas d'utilisateurs, vous n'avez pas besoin de montagnes de severs. Un nom de domaine et un serveur cloud devraient coûter environ 300 $ / an pour commencer, mais n'allez pas au prix le plus bas, il y a beaucoup de fournisseurs de merde là-bas.
la source
Je ne pense pas. Vous pouvez utiliser "Cirrus" (c'est gratuit) d'Adobe pour créer des applications multi-utilisateurs peer-to-peer comme le chat et des jeux simples (pas bien sûr complexes, car cela nécessite un serveur entre les deux).
la source
Les personnes qui investissent dans leurs propres serveurs peuvent également vendre les données que les utilisateurs généreront et peuvent également analyser toutes les statistiques et les informations plus efficacement; mais les serveurs et la bande passante ne sont vraiment pas si bon marché, donc si vous n'avez pas assez d'argent, ne commencez même pas à y penser et à suivre les idées données par les autres réponses.
la source