Como criar um sistema seguro para jogo online?
Enviado: Ter Fev 21, 2017 11:42 am
Boa tarde, estou com um projeto a bastante tempo em minha cabeça, de criar um game de fazenda online para celulares android, e estou adquirindo conhecimento ao longo dos dias para ver oque é possível fazer quanto ao projeto.
Estou pensando em criar o servidor em PHP, e fazer as requisições ao servidor via POST enviando dados texto ou arquivos de texto, porém não estou sabendo muito como fazer um sistema seguro na parte de enviar e receber os dados para o servidor, preciso de um sistema que seja capaz de evitar cheaters e pelo menos dificultar MUITO a ação de hackers.
Creio que vou usar o formato JSON para enviar e receber dados, mas devo criptografar esses dados ou arquivos para que não sejam legíveis por qualquer um, os dados precisam ser criptografados usando o Game Maker e descriptografados usando o PHP, e preciso de uma forma de autenticar os usuários para que só consiga acessar os dados caso a requisição venha de um usuário logado (creio que isso deve ser feito com tokens de acesso únicos para cada vez que o usuário abrir o jogo).
E gostaria de saber também se é possível logar no jogo usando o Game Maker pelo android usando o Google Play Games (como é feito nos jogos da Supercell, Clash of Clans, Clash Royale e etc).
Eu não sei se estou no caminho certo, não sei exatamente se devo criar o servidor em PHP, queria saber se estou no caminho correto para este projeto? Projeto um tanto ambicioso haha
Desde já agradeço a quem puder me ajudar!
Estou pensando em criar o servidor em PHP, e fazer as requisições ao servidor via POST enviando dados texto ou arquivos de texto, porém não estou sabendo muito como fazer um sistema seguro na parte de enviar e receber os dados para o servidor, preciso de um sistema que seja capaz de evitar cheaters e pelo menos dificultar MUITO a ação de hackers.
Creio que vou usar o formato JSON para enviar e receber dados, mas devo criptografar esses dados ou arquivos para que não sejam legíveis por qualquer um, os dados precisam ser criptografados usando o Game Maker e descriptografados usando o PHP, e preciso de uma forma de autenticar os usuários para que só consiga acessar os dados caso a requisição venha de um usuário logado (creio que isso deve ser feito com tokens de acesso únicos para cada vez que o usuário abrir o jogo).
E gostaria de saber também se é possível logar no jogo usando o Game Maker pelo android usando o Google Play Games (como é feito nos jogos da Supercell, Clash of Clans, Clash Royale e etc).
Eu não sei se estou no caminho certo, não sei exatamente se devo criar o servidor em PHP, queria saber se estou no caminho correto para este projeto? Projeto um tanto ambicioso haha
Desde já agradeço a quem puder me ajudar!