Maneira mais simples de implementar o servidor de back -end para o jogo JavaScript multijogador? (Comet/LongPolling)

StackOverflow https://stackoverflow.com/questions/1219903

Pergunta

Escrevi um jogo em JavaScript e é hora de torná -lo multiplayer. Gostaria de usar o Ajax-Polling para obter o estado atual do jogo, além de implementar o lobby.

O servidor precisa apenas executar funções básicas, como armazenar o GameState no banco de dados MySQL, recuperar o GameState e formatar o placar.

Eu acho que escrever no PHP seria mais fácil, mas isso seria uma má idéia devido ao número de processos do Apache que ele geraria.

O que você recomenda? Estou procurando a abordagem mais direta.

EDIT: StreamHub parece bom, mas a edição da comunidade permite apenas 10 usuários simultâneos.

Foi útil?

Solução

Eu penso http://nitrogenproject.com/ Tenha um bom exemplo de cometa aqui http://nitrogenproject.com/web/samples/comet2

Outras dicas

Você provavelmente estaria interessado por algo chamado Cometa.

Sobre o cometa e o PHP, você pode dar uma olhada nessas perguntas e suas respostas:

E, não necessariamente em PHP (o que não parece ser este adaptado para o cometa; Muitas pessoas parecem recomendar o uso de outro idioma / tecnologia para o servidor de back -end ...) :

Estou vendo cada vez mais essas perguntas do cometa ... vou tentar um dia ou outro, eu acho ... parece divertido ^^

Talvez seja melhor usar canal de push como juggernaut.rubyforge.org, em vez de longpoll?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top