Sistemas de atualização de jogos para PC [fechados]

14

Eu quase terminei um jogo para PC (estou lançando em um dia ou dois). Eu gostaria de uma maneira de liberar patches facilmente na rede, caso encontre um bug no jogo logo após o lançamento ou caso deseje adicionar recursos mais tarde.

Estou usando o InstallJammer como meu sistema de instalação. Existem bons programas de atualização / correção (de preferência gratuitos) que podem verificar e enviar atualizações aos jogadores pela Internet?

Por exemplo, se um jogador abre o meu jogo, o jogo inicia o programa de atualização que verifica se há atualizações. Se houver atualizações disponíveis, o usuário saberá onde obtê-las. Posso modificar o código-fonte para o mecanismo de jogo que possuo, mas prefiro não reinventar a roda.

QAH
fonte
3
Em que plataforma você está? A Microsoft fornece uma solução clickOnce fácil de usar que lida com a instalação e as atualizações do seu jogo.
22811 Jonathan Connell
Não se preocupe muito com isso, afinal você é um show de um homem, para que as coisas não precisem ser perfeitas. Tudo bem se você tiver um lugar na rede onde possa colocar novos binários, para que seus usuários possam ir até lá e baixar a versão corrigida. Não coloque muito investimento nesse recurso agora, é melhor esperar como vai o jogo.
Maik Semder
@ 3nixios Estou a utilizar um motor de jogo baseado no Windows, mas o ClickOnce não me ajudará porque é apenas para programas geridos. Meu mecanismo de jogo é feito com código C ++ nativo.
QAH
Bem Google instala o Chrome instalador usando ClickOnce por isso não é como ele não pode ser usado - embora neste caso a razão (fácil instalação one-click) realmente não faz muito sentido ^^
Oskar Duveborn

Respostas:

5

Obrigado por toda a ajuda pessoal, mas depois de alguns olhar em volta, encontrei um atualizador realmente bom. Chama-se Puchisoft Dispatcher . Eles têm uma versão freeware, e é realmente bom para projetos não comerciais.

QAH
fonte
3

Pode ser um exagero, mas o RakNet inclui um sistema de autopatcher :

O autopatcher é uma classe que gerencia a cópia de arquivos ausentes ou alterados entre dois ou mais sistemas. Ele lida com a transferência de arquivos, a compactação de arquivos transferidos, a segurança e as operações de arquivos. Ele não lida com conectividade básica ou fornece uma interface de usuário.

Leftium
fonte
Obrigado pela dica, mas enquanto o autopatcher da RakNet é realmente ótimo, certamente é um exagero para o meu jogo. Meu jogo é um jogo de corrida 2D simples.
QAH
2

Se o seu jogo é muito orientado a dados, pode ser fácil criar seu próprio carregador para verificar e baixar dados de um servidor e iniciar o jogo. Não deve demorar muito em um idioma gerenciado.

Eu fiz um tempo atrás, onde o cliente baixou um mapa de como a pasta do jogo deveria ser, arquivos, md5 etc. etc.

Não é muito seguro ou otimizado, mas você entendeu.

Também me lembro de minha juventude usando o Patch Maker da Clickteam. Não sei ao certo quais são os recursos hoje em dia, mas é gratuito e pode atualizar arquivos binários, basta distribuí-lo como um arquivo de instalação.

Talvez algumas das ferramentas de instalação maiores permitam criar correções manuais, o Inno Setup é gratuito e completo, talvez você tenha mais sorte lá.

Jonathan Connell
fonte