Quelles options ai-je pour l'hébergement de jeux

19

AVERTISSEMENT: Je sais que cette question commence à quitter l'île de développement, mais elle est très liée au développement de jeux et pense toujours que c'est le meilleur endroit.

Je vois de nombreux MMO gratuits / jeux clients de bureau en ligne. Je suis déconcerté par la capacité de financer de tels projets. Cela ne me dérange pas de m'héberger mais j'aimerais au moins que quelqu'un héberge un service de matchmaking. Si ces développeurs indépendants versent vraiment de l'argent dans le drain du serveur, alors je suis foutu mais si quelqu'un peut "m'apprendre" :) quelques alternatives, je l'apprécierais grandement.

Jonathan Kaufman
la source

Réponses:

11

Vous pouvez héberger gratuitement un service de mise en relation simple sur Google App Engine. Il devrait pouvoir desservir de nombreux utilisateurs. Si cela commence à être vraiment très populaire, vous pouvez commencer à payer le service avec ce que vous gagnez.

drxzcl
la source
2
Cela ressemble à ma meilleure option maintenant. J'ai besoin de gratuit pour la phase de développement. Merci.
Jonathan Kaufman
NooOoOOoooOOooOOooOoooooO . . Les points clés sont: 1) Latence élevée du magasin de données et extrêmement peu fiable . (Regardez les horaires là-bas, puis considérez que MySQL peut faire 20 000 insertions / sec ) 2) Frais GAE pour le temps CPU utilisé (c'est-à-dire qu'ils comptent le nombre d'instructions CPU que vous faites)., Vs chaque autre service vous permet simplement de louer un noyau CPU et vous l'utilisez autant que vous le souhaitez sans frais supplémentaires 3) GQL n'est utilisé nulle part ailleurs.
bobobobo
Je recommande fortement d'utiliser Amazon AWS à la place .
bobobobo
AWS est également une très bonne option, mais c'est un type de service différent (IaaS contre PaaS). Vous n'obtenez pas la mise à l'échelle élastique que vous obtenez avec GAE. De plus, ce n'est pas parce qu'ils facturent d'une manière inhabituelle que cela coûtera cher. Faire le calcul. Voir ici pour un exemple de fonctionnement: gamesfromwithin.com/… Évidemment, la situation de tout le monde n'est pas la même, et des besoins différents nécessitent des solutions différentes. PS: l'article auquel vous avez lié est pré-HRD. Les choses se sont beaucoup améliorées.
drxzcl
1
@bobobobo: La page à laquelle vous avez lié ne semble pas fonctionner actuellement. Ironic hein;)
drxzcl
2

Vous pouvez également reporter certains coûts de serveur sur l'un des utilisateurs après avoir configuré une correspondance. Demandez à un joueur aléatoire (de préférence avec la meilleure connexion avec tous les autres joueurs) de devenir "l'hôte". Si ce joueur se déconnecte, trouvez le prochain meilleur hôte, etc.

Bryan Denny
la source
1

Je sais que cette question a déjà été répondue, mais surtout avec la récente sortie du haricot élastique, les services Web d'Amazon sont une autre alternative.

Ken
la source
1

Ce dont vous avez vraiment besoin pour héberger un jeu est une machine virtuelle dans le cloud.

Une «VM dans le cloud» n'est qu'une «instance» d'un O / S s'exécutant sur du matériel sur un serveur disposant d'une bonne connectivité Internet. Plusieurs machines virtuelles peuvent fonctionner sur le même matériel (mais cela ne vous préoccupe pas en tant que consommateur). Ils vous promettent la disponibilité de certains minimums de puissance CPU et d'utilisation de RAM. À toutes fins utiles, bien que vous ayez juste une machine distante dans laquelle vous pouvez SSH (ou Remote Desktop ou autre).

Il y a 2 grands fournisseurs que je connais (d'autres n'hésitez pas à en ajouter plus) qui offrent des prix raisonnables.

1) EC2 d'Amazon Web Services (à partir de 0,02 $ / heure). Il y a beaucoup de configurations à choisir, mais si vous n'avez même pas encore de compte Amazon, c'est bien parce que vous pouvez utiliser gratuitement une "micro" instance pendant 1 an (1 an à compter de la date de votre signature) en haut , pas de la date de votre premier coup de pied sur le serveur).

Si vous avez déjà un compte depuis un an, les prix tournent autour de 0,02 $ / heure. Pour une "micro" instance Linux. Donc, en un mois, cela totalise environ 15 $ (744 heures / mois).


2) Windows Azure (à partir de 0,02 $ / heure) propose des machines virtuelles Windows et Linux pour le même prix. Si vous souhaitez programmer avec les technologies Microsoft, Azure vaut la peine d'être essayé (je ne suis pas sûr de QOS vs Amazon), mais il semble définitivement que la prime de licence est inférieure lorsque vous passez directement par MSFT au lieu de louer une boîte Windows d'Amazon.

bobobobo
la source
0

Steamworks est une option si cela ne vous dérange pas d'être lié à leur plate-forme (pas une énorme perte car la plupart des joueurs ont probablement déjà Steam).

coderanger
la source
le seul problème avec steamworks est que vous avez besoin d'un jeu. Je cherche une alternative bon marché pour tester et développer avec.
Jonathan Kaufman
Je suppose que les grands studios ont plus de latitude sur ces règles: - / (nous n'avions certainement rien pour certains de nos jeux lorsque j'ai eu accès au SDK pour la première fois)
coderanger
0

Si vous voulez quelque chose de très simple, vous pouvez trouver des trucs "gratuits" sur le moteur d'application et autres, mais aussi, vous pouvez exécuter des trucs assez compliqués sur slicehost.com et commencer avec 20 dollars. Vous seriez surpris de tout ce que vous pouvez faire avec de petites tranches. Si vous obtenez plus de trafic que quelques centaines de dollars peuvent payer, vous devriez être en mesure de générer de l'argent en quelque sorte.

DFectuoso
la source
Je vous remercie pour cette option. C'est certainement quelque chose que j'examinerai, mais pour l'instant, au début, le moteur d'application gratuit de Google semble offrir ce dont j'ai besoin.
Jonathan Kaufman