web-dev-qa-db-fra.com

Hébergement d'un serveur de jeu public dédié avec authentification de l'utilisateur

Je suis fondamentalement à la recherche d'un fournisseur d'hébergement bon marché pour héberger un serveur de jeux Call of Duty en Inde. Mais ce n’est pas une question localisée, comme vous le verrez lorsque vous parcourez la question complète.

Caractéristiques essentielles

  • Le serveur doit être physiquement situé en Inde, sinon l'expérience de jeu est très médiocre en raison du délai important/du ping. Votre ennemi ne se fait pas tuer même s'il semble que votre balle l'a touché. Pour plus de détails, vérifiez ma question https://gaming.stackexchange.com/questions/15803/good-public-dedicated-call-of-duty-servers-list-for-players-in-india-please

  • Le jeu a besoin d'une plate-forme Windows.

  • Le jeu devrait fonctionner tout le temps.
  • Pas un gros problème si le coût d'hébergement n'est pas faible. Mais cela devrait me permettre de configurer l'authentification des utilisateurs plus tard afin de ne permettre qu'aux utilisateurs rémunérés de jouer et de récupérer les dépenses ou d'offrir des services de jeux payants.

Plus de détails
Il s’agit essentiellement d’un effort visant à résoudre le problème de l’absence de serveurs de jeux multijoueurs dédiés au public en Inde. Ce n'est pas un problème spécifique à l'Inde mais à de nombreuses régions du monde où la culture du jeu n'est pas encore mature. Pour plus de détails vérifier cette question et voir si vous pouvez aider là-bas -

https://gaming.stackexchange.com/questions/20233/ideas-or-solutions-to-resolve-the- issue-of-absence-of-local-dedicated-public-mult

Même http://www.gametracker.com ne possède aucun serveur dédié répertorié en Inde, ni n'offre d'hébergement pour celui-ci.

Questions

  • Quelle est ma meilleure option ici. Je n'ai aucune idée du type d'interface que j'obtiendrai si j'achète un hébergement Windows. Je n'ai travaillé que sur les hébergements Linux, avec cpanel, etc.
  • Est-il possible de simplement acheter un hébergement Windows et ensuite installer les jeux moi-même, puis-je effectuer une authentification?
  • De plus, je cherche également un espace Web pour héberger mes projets personnels. Les projets pourraient être lancés dans un proche avenir et il se peut que je doive augmenter les ressources. Mais pour le moment, je ne suis qu'un débutant sans site Web en direct. Je travaille essentiellement sur des projets LAMP (Linux Apache Mysql PHP). Ce serait bien si un hébergement répondait à toutes mes exigences. Je suis très nouveau dans l'hébergement de bases et cela me semble aussi difficile que des investissements. J'ai vérifié beaucoup de questions ici comme -

Comment choisir entre l'hébergement web et l'hébergement cloud?

Que dois-je considérer lors du choix d'un fournisseur d'hébergement?

Mais je suis toujours désemparé. Amazon EC2 est-il une solution possible? Selon http://aws.Amazon.com/ec2/faqs/#What_operating_system_environments_are_supported Le serveur Windows ainsi que de nombreux systèmes d'exploitation Linux sont pris en charge.

Merci

3
Sandeepan Nath

Q. Quelle est ma meilleure option ici. Je n'ai aucune idée du type d'interface que j'obtiendrai si j'achète un hébergement Windows. Je n'ai travaillé que sur les hébergements Linux, avec cpanel, etc.

A. Vous aurez besoin d’un serveur dédié ou d’un VPS. la plupart viendront avec un panneau de configuration mais vous pourrez peut-être installer une "vanille". vous allez administrer le serveur via un poste de travail distant.

Q. Est-il possible d’acheter un hébergement Windows, puis d’installer les jeux moi-même? Est-ce que l’authentification que je souhaite

R. Oui. avec le bureau à distance, vous pouvez installer tout ce que vous voulez. Comme vous allez administrer le serveur, l’assistance de votre hébergeur s’étendra probablement à une réinstallation.

Q. En outre, je cherche également un espace Web pour héberger mes projets personnels ...

R. Si vous prenez un serveur avec un panneau de configuration, vous pourrez l'utiliser comme s'il s'agissait d'un hébergement traditionnel. Assurez-vous simplement que tout ce que vous faites via RDP n'entre pas en conflit avec les opérations du panneau de contrôle. Cela dit, configurer IIS sans CP n'est pas difficile.


Votre objectif ici est de faire fonctionner un serveur où les gens en Inde peuvent obtenir un ping toujours faible (<100 ms) pour un jeu réactif. Comme peu de sauts dans la route du réseau sont également bons car il y a moins d'endroits pour problèmes et une chance moins grande que la route soit modifiée. Idéalement, un hôte basé en Inde établira une liaison entre le trafic et le fournisseur d'accès Internet de vos utilisateurs. Si le trafic n’est pas mis à niveau directement, il sera envoyé par l’intermédiaire d’un fournisseur de services de transit qui ne sera pas toujours l’itinéraire le plus rapide, ce sera le moins cher. Même une route internationale rapide ajoutera 100 ms à votre ping. Vous avez besoin d'un hôte en Inde. Pour les serveurs Web, un faible ping n’est qu’un des nombreux facteurs à prendre en compte, c’est pourquoi les gens ont conseillé les hôtes internationaux, mais pour le jeu, c’est tout ce qui compte vraiment. Nous ne pouvons pas être certains que tous les hôtes indiens côtoient tous les FAI indiens. Ils essaieront certainement de réduire les coûts de transit, mais vous devez vraiment tester les itinéraires. Il existe un outil appelé mtr ou winmtr (qui montre tout ce que pingtest.net montrerait + bien plus encore) qui combine ping et traceroute dont vous avez besoin pour que le plus grand nombre de personnes possible utilise votre serveur pour exécuter mtr contre un hôte éventuel. Vous verrez la réponse ping moyenne en bas et le nom de chaque nœud par lequel le paquet passe. Ce n’est pas une science exacte et ne paniquez pas pour un résultat étrange, mais consulter quelques-uns de ces rapports mtr vous donnera une bonne idée de la façon dont le trafic est acheminé et de la qualité de l’infrastructure réseau des hôtes. Pour plus de détails, vous pouvez rechercher un numéro d’hôte EN TANT QUE en effectuant une recherche whois sur l’IP, puis en utilisant des services tels que this pour en savoir plus sur leur routage. . Encore une fois, utilisez-le uniquement pour avoir une idée de la qualité. C’est vraiment plus utile pour examiner les itinéraires internationaux auxquels vos moins intéressés s’intéressent. Les accords de peering privés ne seront pas affichés.

Consultez les forums ou demandez aux administrateurs du serveur actuel les spécifications requises par COD. Je n’exécute pas de serveur de jeu, mais à partir de ce que j’ai vu, un VPS à 60 $/mois devrait le faire. J'ai cherché et trouvé plusieurs fournisseurs VPS en Inde, j'ai obtenu un contrat continu afin que vous puissiez agir rapidement si nécessaire ne faites aucun signe pendant un an ou plus. Les ressources de la CPU sur un VPS seront difficiles à évaluer à moins d’essayer avant d’acheter et peuvent changer à mesure qu’elles ajoutent des utilisateurs au nœud. Obtenez autant de bélier dans le VPS que vous pouvez vous permettre. Vérifiez ici si votre hôte est membre de nixi Je serais très préoccupé par un hôte qui ne le serait pas.

L'hébergement en nuage peut s'avérer coûteux et ne constitue pas un coût fixe. Si vous suivez cette route, vérifiez vos calculs. Il est également peu probable qu'elle soit hébergée en Inde et vous n'obtiendrez pas le ping dont vous avez besoin. À plus long terme, vous devriez envisager de passer à un serveur dédié pour plus de stabilité et de puissance. Mieux encore serait de colocaliser votre propre serveur. Les serveurs de jeux ont des exigences différentes de celles du Web, vous obtiendrez donc des spécifications plus adaptées pour beaucoup moins d'argent à long terme. Avoir un objectif (le coût total d'un serveur) peut également faciliter l'obtention de dons des joueurs.

Si votre application de serveur de jeu n'a pas d'authentification intégrée, vous pouvez simplement utiliser un pare-feu pour contrôler l'accès, l'ajout et la suppression des adresses IP, si nécessaire.

1
ollybee

Il semble que la plupart des choses aient déjà été mentionnées par @ ollybee .

Mais je pensais mettre mes 2 centimes sur la base de mon expérience. J'avais l'habitude de gérer des dizaines de serveurs de jeu dans le passé et avec FPS, la latence est malheureusement un problème majeur.

J'ai bien peur que @ Arjun Bajaj suggère d'utiliser l'hébergement en nuage/CDN n'est pas vraiment adapté dans votre cas. L'hébergement dans un nuage est bon pour la fiabilité, la mise à l'échelle et autres, mais pas pour des choses comme les jeux. Ce que vous voulez, c'est n serveur dédié (à court terme, un VPS devrait vous convenir également) qui dispose d'une connexion décente (du point de vue de vos joueurs) et suffisamment de matériel pour supporter votre combinaison charge de jeu/joueur.

Je ne sais pas CoD spécificités mais pour Serveurs dédiés Half-Life nous avons utilisé une estimation approximative de 20 MB - de la RAM et 50 MHzde la vitesse du processeur par emplacement. Je doute CoD 1/2 est beaucoup plus exigeant.

Tant que vous avez assez de puissance de traitement, la qualité du jeu est strictement limitée par la connexion entre le serveur et les joueurs.


Les choses que vous devriez regarder sont:

  • latence brute (ping)
  • perte de paquets/fiabilité
  • variations de latence (pointes de ping), problèmes de routage, etc.

En gros, ce que vous voulez, c'est un serveur puissant avec assez de liaisons montantes. S'il s'agit d'un centre de données sérieux, cela ne devrait pas être un problème tant que vous ne parlez pas de milliers de joueurs simultanés. Ajoutez à cela ping faible pour tous les joueurs impliqués qui ne fluctue pas trop. En fait, une latence plus élevée et stable (peu ou pas de gigue) peut offrir une expérience de jeu plus transparente, de sorte que les mesures de ping pures peuvent ne pas être le meilleur juge.

Les pics de ping et la perte de paquets peuvent fortement dégrader vos performances de jeu. Votre meilleur choix est donc de tester la connexion à partir de plusieurs points à plusieurs moments de la journée/de la semaine pendant une période prolongée (au moins quelques minutes). La mauvaise chose est parfois ICMP le trafic (en particulier les petits paquets) est hiérarchisé, de sorte que vous ne pouvez pas vraiment voir à quoi ressemblerait votre situation réelle.


Je ne connais pas le marché de l'hébergement en Inde, je ne vais donc pas aider ici. Mais je peux vous dire à quoi ça ressemble en Pologne. Pour les serveurs de premier ordre, il est question de < 20 msRTT (= ping brut) pour croix ISP connexions. et < 10 ms pour les réseaux d’opérateurs/le peering via des centraux locaux. Les serveurs les moins chers hébergés en Allemagne sont autour de 40 ms. Pour certains jeux, cela ne fait aucune différence. Pour les tireurs rapides, la plupart des joueurs se sont plaints du fait que les serveurs moins chers offrent des performances inférieures à la normale. Nous avions l'habitude d'héberger environ 100+ slots dans une configuration double Xeon/2 Go RAM, mais cela devenait un peu difficile en termes de ressources lorsqu'il était à pleine charge.


Et la dernière chose - je pense que vous pouvez également rechercher CoD serveur dédié pour Linux si vous n'êtes pas à l'aise avec Windows VPS .

Si vous avez d'autres questions, je serais heureux de partager mes expériences ici. Vous devez savoir cependant que la recherche d'un bon fournisseur de serveur de jeu est principalement une affaire d'essais et d'erreurs car il s'agit d'un scénario d'utilisation très spécifique et exigeant.

1
Karol J. Piczak

Il semble que vous deviez utiliser des serveurs cloud. C'est Amazon ou Rackspace. Ne choisissez aucune autre entreprise.

Je recommanderais Rackspace , sachant que si votre serveur tombe en panne sur Amazon, vous risquez de perdre des données. Amazon facture également le service client pendant qu’il le donne gratuitement.

Rackspace offre une évolutivité et des frais par heure plutôt que par année ou par mois. Ainsi, si vous pensez que vos serveurs sont surchargés, vous pouvez augmenter le nombre de serveurs en quelques minutes pour permettre à vos utilisateurs de jouer sans interruption.

Lorsque j'ai parlé à l'un de leurs vendeurs, il m'a dit qu'ils ne faisaient qu'installer un système d'exploitation de base. Vous pouvez choisir entre plusieurs distributions de Linux et Windows Server. Ensuite, vous pouvez installer ce que vous voulez. Leur soutien est également incroyable. De plus, si vous souhaitez les installer, utilisez le plan de cloud géré. Leurs serveurs infonuagiques non gérés coûtent environ 1,5 centimes d’heure, soit 10 $ par mois, et leur forfait géré commence à 200 $ par mois.

Ensuite, je vous recommanderais d'utiliser Linux plutôt que Windows en raison de sa stabilité. Si vous ne pouvez pas exécuter ces jeux sous Linux et que vous devez utiliser Windows, toujours pas de problème, vous pouvez héberger un serveur WAMP ici.

Comme avec rackspace, vous pouvez installer n’importe quoi, vous pouvez donc installer votre propre panneau de contrôle comme vous le souhaitez.

La dernière chose est s'il vous plaît ne l'hébergez pas en Inde. Je vis aussi en Inde, et ai utilisé une société d'hébergement en Inde qui était absolument merde . Je vous recommanderais d'utiliser des serveurs en nuage et de fournir des réseaux de distribution de contenu pour une réponse plus rapide.

Une note: la société que j'avais hébergée était 2GBHosting.com . S'il vous plaît ne pas accueillir avec eux, même si vous voulez l'héberger en Inde. Aussi n'hébergez pas avec GoDaddy.com car ils sont aussi mauvais en hébergement. J'ai aussi des problèmes avec eux.

Une chose: je ne fais que des suggestions pour vous, pas du marketing pour une entreprise, et ceci est basé sur mon expérience.

Parlez avec Rackspace avant de choisir votre hébergement.

1
Arjun Bajaj