Que opções eu tenho para hospedagem de jogos

19

AVISO LEGAL: Eu sei que essa pergunta começa a sair da ilha de desenvolvimento, mas é muito relacionada ao desenvolvimento de jogos e ainda acho que este é o melhor lugar.

Eu vejo muitos jogos MMOs / cliente de desktop online gratuitos por aí. Estou perplexo com a capacidade de financiar tal. Não me importo de me hospedar, mas gostaria de ter pelo menos alguém para hospedar um serviço de encontros. Se esses desenvolvedores independentes realmente estão despejando dinheiro no ralo do servidor, estou ferrado, mas se alguém puder "me aprender" :) algumas alternativas, eu apreciaria muito.

Jonathan Kaufman
fonte

Respostas:

11

Você pode hospedar gratuitamente um serviço de correspondência simples no Google App Engine. Deve ser capaz de atender a muitos usuários. Se começar a ser realmente muito popular, você poderá começar a pagar pelo serviço com o que ganha.

drxzcl
fonte
2
Parece a minha melhor opção agora. Eu preciso de graça para a fase de desenvolvimento. Obrigado.
27610 Jonathan Kaufman
NooOoOOoooOOooOOooOoooooO . . Os pontos principais são: 1) Alta latência do armazenamento de dados e extremamente não confiável . (Veja os horários lá, considere o MySQL pode fazer 20.000 inserções / s ) 2) Cobranças do GAE pelo tempo de CPU usado (ou seja, elas contam quantas instruções de CPU você faz). Vs qualquer outro serviço permite alugar um núcleo de CPU e você usa isso o quanto quiser sem nenhum custo extra 3) O GQL não é usado em nenhum outro lugar.
31413 Bobobobo
Eu recomendo usar o Amazon AWS .
31413 Bobobobo
A AWS também é uma opção muito boa, mas é um tipo diferente de serviço (IaaS vs. PaaS). Você não obtém a escala elástica obtida com o GAE. Além disso, apenas porque eles faturam de maneira incomum, isso não significa que será caro. Faça as contas. Veja aqui um exemplo disso: gamesfromwithin.com/… Obviamente, nem toda a situação é a mesma e necessidades diferentes exigem soluções diferentes. PS: o artigo ao qual você vinculou é pré-DRH. As coisas ficaram muito melhores.
drxzcl
1
@obobobo: A página que você vinculou não parece estar funcionando no momento. Huh irônico;)
drxzcl
2

Você também pode adiar algum custo do servidor para um dos usuários depois de configurar uma correspondência. Faça com que um jogador aleatório (de preferência com a melhor conexão com todos os outros jogadores) se torne o "host". Se este player for desconectado, encontre o próximo melhor host e assim por diante.

Bryan Denny
fonte
1

Sei que essa pergunta já foi respondida, mas especialmente com o recente lançamento do pé de feijão elástico, os Serviços Web da Amazon são outra alternativa.

Ken
fonte
1

O que você realmente precisa para hospedar um jogo é uma máquina virtual na nuvem.

Uma "VM na nuvem" é apenas uma "instância" de um sistema operacional em execução em algum hardware de algum servidor com boa conectividade com a Internet. Várias VMs podem ser executadas no mesmo pedaço de hardware (mas isso não é uma preocupação para você como consumidor). Eles prometem a disponibilidade de certos mínimos de energia da CPU e uso de RAM. Para todos os efeitos, você possui uma máquina remota na qual pode fazer o SSH (ou na Área de Trabalho Remota ou qualquer outra coisa).

Existem 2 grandes fornecedores que conheço (outros, por favor, sintam-se à vontade para adicionar mais) que oferecem preços razoáveis.

1) EC2 da Amazon Web Services (de US $ 0,02 / hora). Existem várias configurações para você escolher, mas se você ainda não tem uma conta na Amazon, isso é bom porque você pode usar gratuitamente uma instância "micro" por 1 ano (1 ano é a partir da data em que você assina) -se , não a partir da data que você chutar em seu primeiro servidor).

Se você já tem uma conta há um ano, os preços estão em torno de US $ 0,02 / hora. Para uma instância "micro" do Linux. Assim, em um mês, isso totaliza cerca de US $ 15 (744 horas / mês).


2) O Windows Azure (de US $ 0,02 / hora) oferece VMs para Windows e Linux pelo mesmo preço. Se você deseja programar com tecnologias da Microsoft, vale a pena tentar o Azure (não tenho certeza sobre QOS x Amazon), mas definitivamente parece que o prêmio de licenciamento é menor quando você passa diretamente pelo MSFT, em vez de alugar uma caixa do Windows na Amazon.

bobobobo
fonte
0

O Steamworks é uma opção se você não se importa de estar vinculado à plataforma deles (não é uma perda enorme, já que a maioria dos jogadores provavelmente já possui o Steam).

coderanger
fonte
o único problema com o steamworks é que você precisa de um jogo. Estou procurando uma alternativa barata para eu testar e desenvolver.
Jonathan Kaufman
Eu acho que grandes estúdios receber mais latitude nessas regras: - / (nós definitivamente não tinha nada para alguns de nossos jogos quando eu primeiro tenho acesso SDK)
coderanger
0

Se você quer uma coisa muito simples, pode encontrar coisas "gratuitas" no mecanismo de aplicativos e tal, mas também pode executar coisas bastante complicadas no slicehost.com e começar com 20 dólares. Você ficaria surpreso com o quanto você pode fazer com pequenas fatias. Se você receber mais tráfego do que algumas centenas de dólares podem pagar, poderá gerar dinheiro de alguma forma.

DFectuoso
fonte
Agradeço por esta opção. Definitivamente, isso é algo que analisarei, mas, por enquanto, nos estágios iniciais, o mecanismo de aplicativos gratuitos do Google parece oferecer o que eu preciso.
Jonathan Kaufman