Atualizar um jogo sem baixá-lo novamente.

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Atualizar um jogo sem baixá-lo novamente.

Mensagem por Meokor em Ter 19 Jan 2010, 00:59

Olá pessoal!!!

Eu andei vendo alguns jogos feitos no Game Maker que possuem atualizações. Eu até então pensava que para atualizar um jogo feito no Game Maker você teria que baixá-lo desde o inicio novamente, pois o arquivo do jogo consiste em apenas um único executável (*.exe). Mas andei vendo por ai alguns jogos que você não precisa baixar o jogo novamente, apenas usar a atualização. Como fazem isso?

(OBS: Eu vi isso no blog do Janx.)

Abraços...
Meokor

Meokor

Número de Mensagens : 224
Idade : 24
Data de inscrição : 02/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.mindcrop.com.br

Voltar ao Topo Ir em baixo

Re: Atualizar um jogo sem baixá-lo novamente.

Mensagem por Janx em Ter 19 Jan 2010, 01:20

Bom cara, na verdade oque eu uso é um pacote incluindo os arquivos modificados.
Se você ver, o jogo não possui apenas um arquivo (o exe), possui outros.
Quando eu modifico o conteudo deles e muito provavelmente o exe, eu coloco só essas modificações em um pacote separado para quem já tem o jogo não ter que baixar tudo novamente.
Por exemplo... Musicas não precisam ser baixadas novamente e elas normalmente são mais pesadinhas.

Mas essa das atualizações só funciona mesmo se o seu jogo usa arquivos externos. Só com o exe, tudo que tem para atualizar é o próprio exe, intão você tem que baixar o jogo todo novamente.

Flww

Janx

Número de Mensagens : 2417
Idade : 23
Data de inscrição : 24/05/2008
Reputação : 14
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: Atualizar um jogo sem baixá-lo novamente.

Mensagem por Meokor em Ter 19 Jan 2010, 02:00

Valeu aew!

Mas... como assim? Acho que ainda não entendi direito. Tipo você faz o jogo inteirinho importando os arquivos externos? Ou você deixa vários também incluso no seu projeto e quando esses que estão inclusos são modificados (como códigos por exemplo), dai você atualiza o executável no update também?

(É até faz sentido porque se o executável conter apenas código ele ficaria bem levinho)

Abraços e continuo a ver seus jogos desde que me impressionou uma ver com o jogo do Mario em C++ hein! (heheh)

Meokor

Meokor

Número de Mensagens : 224
Idade : 24
Data de inscrição : 02/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.mindcrop.com.br

Voltar ao Topo Ir em baixo

Re: Atualizar um jogo sem baixá-lo novamente.

Mensagem por Janx em Ter 19 Jan 2010, 11:43

Hmm... nos meus jogos, vou pegar como exemplo o FA blz?
Você pode ver que na pasta do jogo tem outros arquivos. Sons e alguns pacotes
DataPC_B.pak
DataPC_M.pak

não é?
Bom... digamos que eu modifique o conteudo do DataPC_B.pak, mas não modifiquei NADA no executavel. Eu colocaria apenas o download do DataPC_B.pak.
Mas quase sempre eu preciso alterar alguma coisa no executavel e ai eu preciso colocar ele junto no update.

No executavel tem muitas coisas sim cara! Todos os sprites dos personagens estão nele, sprites de menus, etc. Deixei fora do executavel apenas os arquivos mais pesados, senão o jogo usaria 200mb de ram! Carregando arquivos externos (e removendo eles depois de usados) o jogo deve chegar no máximo em 110mb por ai.

Flwss

Janx

Número de Mensagens : 2417
Idade : 23
Data de inscrição : 24/05/2008
Reputação : 14
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: Atualizar um jogo sem baixá-lo novamente.

Mensagem por Lolegal em Ter 19 Jan 2010, 11:45

Vamos ver se eu entendi, os arquivos da "atualização", estão no executavel?
Ou na pasta do jogo?
Ah nem entendi eu precisava disso tambem *-*

Lolegal

Número de Mensagens : 190
Idade : 22
Data de inscrição : 18/08/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Atualizar um jogo sem baixá-lo novamente.

Mensagem por Janx em Ter 19 Jan 2010, 11:55

Não...
o executavel é um arquivo normal que está na pasta do jogo. Ele pode ser atualizado ou não. Ele vai estar na pasta do jogo, lógico.

Para uma atualização dos arquivos do jogo, você precisa apenas dos arquivos que foram modificados.
Digamos que meu jogo tem esses arquivos:
jogo.exe
imagem1.bmp
imagem2.bmp
musica1.mp3

Agora digamos que eu fiz alterações no jogo e na imagem 1.
Adicionei algumas fases novas e modifiquei a imagem 1 colocando mais alguns detalhes, quais os arquivos devem ser atualizados?
Apenas os que foram modificados:
jogo.exe e imagem1.bmp
Para que vou por junto na atualização a musica, por exemplo? Ela não vai ter nada de diferente e só iria deixar o tamanho total do download maior.

Acho que agora deu para você intender... né?
Se ainda não intender eu tento explicar... dinovo...

Janx

Número de Mensagens : 2417
Idade : 23
Data de inscrição : 24/05/2008
Reputação : 14
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: Atualizar um jogo sem baixá-lo novamente.

Mensagem por Lolegal em Ter 19 Jan 2010, 12:00

Aleluia entendi, Eu tava achando que os arquivos da atualização tava no executavel Razz

Lolegal

Número de Mensagens : 190
Idade : 22
Data de inscrição : 18/08/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Atualizar um jogo sem baixá-lo novamente.

Mensagem por Meokor em Sex 22 Jan 2010, 00:24

Valeu aew kra agora já deu pra esclarecer bem. Mas que tipo de dado é esse com a extenção do tipo *.PAK? Você apenas renomeu a extrenção pra confundir e ninguém usar os seus recursos (ou outra coisa do tipo pra não permitir editar o jogo) ou você tá usando de algum programa pra fazer isso?

Desculpe tantas perguntas, mas é que realmente me enteresso em desenvolver jogos que facilite na hora de atualizar.

Abraços...
Meokor

Meokor

Número de Mensagens : 224
Idade : 24
Data de inscrição : 02/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.mindcrop.com.br

Voltar ao Topo Ir em baixo

Re: Atualizar um jogo sem baixá-lo novamente.

Mensagem por Janx em Sex 22 Jan 2010, 00:25

Eu usei essa DLL:
http://gmc.yoyogames.com/index.php?showtopic=248287&hl=datafile

Flwss

Janx

Número de Mensagens : 2417
Idade : 23
Data de inscrição : 24/05/2008
Reputação : 14
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: Atualizar um jogo sem baixá-lo novamente.

Mensagem por Meokor em Sex 22 Jan 2010, 00:56

Valeu mesmo Janx!

Agora deu certo de entender como tudo funciona. Agradeço pelo paciência e boa vontade.

Abraços...
Meokor

Meokor

Número de Mensagens : 224
Idade : 24
Data de inscrição : 02/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.mindcrop.com.br

Voltar ao Topo Ir em baixo

Re: Atualizar um jogo sem baixá-lo novamente.

Mensagem por Conteúdo patrocinado Hoje à(s) 11:49


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum