Em alguns meses, pretendo começar a mostrar o jogo (espero comercial) em que estou trabalhando para o público (internet). O problema é que, além de capturas de tela e um trailer (por exemplo, funcionalidade de recurso), como alguém faz adequadamente uma demonstração que pode ser protegida?
Deixe-me explicar um pouco. O jogo é um tipo de RPG multiplataforma. No momento, a maneira como codifico o jogo é que ele lê dados de mapa, personagem, etc, dos arquivos e decide tudo o que me permite expandir o mundo / história apenas por arquivos de configuração e adicionando ativos.
Ou seja, minha preocupação é se eu criar uma versão demo do jogo, ou seja, o jogo real, mas todos os ativos / arquivos de configuração / etc forem removidos para que seja apenas uma demonstração com o primeiro mapa / nível. Existe uma maneira de se proteger contra alguém lançando o pacote de dados do jogo real (quando lançado) e agora, de repente, qualquer pessoa com o EXE de demonstração pode jogar o jogo real?
A proteção da demo é meio que a minha primeira prioridade, já que quero a demo por um tempo antes de o jogo real ser lançado. Sempre posso decidir sobre quais métodos de proteção escolhi no jogo real mais tarde (antes do lançamento, mas ainda mais tarde ..)
Eu acho que tudo se resume a existe alguma maneira real de proteger o jogo (não quero restringir os usuários a fazer verificações on-line, porque este jogo será multiplataforma e não precisará de internet para jogá-lo). A última coisa que quero fazer é mexer com usuários legítimos. E eu gostaria de deixar os ativos abertos, se possível, já que isso significa facilmente remendar pastas e permitir que os modders mexam um pouco.
Quero dizer, mesmo se eu configurar um sistema básico de licença de chave, o que realmente impede uma pessoa de carregar sua chave e uma cópia do jogo em algum lugar? Eu já vi pessoas falarem sobre atualizações freqüentes, para que o binário mude e eles tenham que refazer o jogo. Mas quem precisa decifrar o jogo quando você pode obter 1 cópia legítima e depois distribuí-la?
Não tenho certeza se talvez esteja faltando alguma coisa, só estou tentando ter certeza de que não estou. Realmente se resume a:
- Coloque uma proteção básica de licença de chave nela.
- Remova os arquivos de ativo / configuração da demonstração
- Espere o melhor
Todo e qualquer conselho é apreciado! Sou muito novo nisso tudo; -;)
Desculpe se esta é uma duplicata! Não foi possível encontrar muito sobre o conceito de demonstração.