Servidor de login do jogo

1

Eu tenho uma configuração como esta: Um site, com um banco de dados. Este banco de dados contém contas e todos os detalhes. Senha hashes / sais / datas de adesão / etc. O que eu quero fazer é poder usar esse mesmo banco de dados para nosso banco de dados de jogos. O jogo será em servidores nos Estados Unidos, enquanto o servidor da Web e o banco de dados do servidor da Web estão na Holanda. Eu sei que há um grande problema em usar o SQL remoto e realmente não queremos fazer isso, já que a operação do site é tão vital quanto a operação do servidor do jogo.

Tivemos uma solução que envolvia o envio de detalhes da conta para outro banco de dados hospedado no mesmo servidor no qual o servidor de jogos está hospedado, mas isso não era confiável porque, se o site estivesse inativo, nenhuma pessoa nova poderia se registrar para jogar.

A solução que queremos é ter um servidor de log que é usado para verificar as credenciais de tudo. Isso é possível / viável e alguém poderia apontar na direção certa?

Então, em resumo:

2 servidores de jogos 1 servidores da web 1 base de dados central usada para autorização. As contas do jogo e as contas do site precisam ser uma na mesma.

    
por Tar 25.09.2012 / 03:31

3 respostas

2

but that was incredibly unreliable because if the website was down, no new people could register to play the game

Use a replicação assíncrona do master dual do mysql. Ambas as extremidades podem atualizar. Ambas as extremidades replicam.

    
por 25.09.2012 / 13:57
0

O servidor do jogo precisa gravar no banco de dados ou executar apenas SELECT consultas para autenticação do usuário? Se precisar apenas de acesso de leitura, eu apenas faria o que você estava fazendo antes - replicar todos ou um subconjunto do banco de dados do seu site para o servidor do jogo. Ter um banco de dados de autenticação separado não protegeria você do cenário de falhas delineado - de qualquer forma, se o servidor estiver inativo, ninguém poderá registrar se o banco de dados do usuário é local ou em algum local central.

    
por 25.09.2012 / 03:41
0

Que tal criar um banco de dados de réplicas de escravo no servidor de jogos dos EUA com os detalhes da autenticação do banco de dados do site NL?

    
por 25.09.2012 / 08:57

Tags