GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» player não consegue andar
por lovn7 Qui 21 Nov 2024, 13:33

» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22

» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31

» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23

» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49

» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58

» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36

» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36

» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33

» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51

» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28

» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18

» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08

» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10

» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16

» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40

» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01

» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45

» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34

» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28

» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48

» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54

» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14

» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50


[Tutorial] Sistema de atualização

+3
hitsugaiya
PedroX
Cainã
7 participantes

Ir para baixo

[Tutorial] Sistema de atualização Empty [Tutorial] Sistema de atualização

Mensagem por Cainã Ter 06 Abr 2010, 15:59

Tutorial: Sistema de Atualização

Criado por: Cainã

Aplicação: Aplicativos e Jogos

Descrição: Adicione um sistema para verificar atualizações em seus programas e jogos feitos no Game Maker.





1 - Criando um cadastro no 110MB

A primeira e mais importante fase deste tutorial é a criação de um plano de hospedagem, existem diferentes planos de diferentes "marcas", nós usaremos um gratuito o 110MB.
(Caso você já tenha um plano de hospedagem pule para a fase 2).

1- Acesse http://www.110mb.com/ .

2- Insira o nome do domínio em Your Website Address.

3- Insira uma senha em Create a Password.

4- Insira seu E-Mail em Your Primary Email Address.

5- Marque a caixa Terms of Service e digite os caractéres em Human Validation.

6- Clique em Create My Account Now!.

7- Em 5 minutos chegará um E-Mail para a verificação, clique no link e será redirecionado para o 110MB.

8- Pronto, sua conta está ativa.



2 - Fazendo upload do arquivo de atualizações

Para verificar as atualizações é necessário criar um arquivo que contenha a última versão do programa/jogo e o link para download desta versão.

1- Faça Login no 110MB (ou outra hospedagem).

2- Em Site Management Tools clique em File Manager.

3- Abaixo de Disk space usage clique em New File.

4- Na caixa de texto que aparecer digite "CheckVerWeb.txt" sem aspas.

5- Clique em Create.

6- Irá aparecer uma caixa de edição de texto na primeira linha escreva a última versão do seu programa/jogo e na segunda linha digite a URL para baixar a última versão.

Exemplo:

Código:
1.6
http://www.download.com/meuarquivo_1.6.exe

7- Quando terminar clique em Save.

8- O arquivo estará na lista de arquivos, clique nele.

9- Após abrir o arquivo pelo navegador copie a URL da barra de endereços e guarde em algum lugar (Dica: Bloco de Notas)

10- Agora você pode sair do 110MB, o arquivo de atualizações ja foi criado! cheers



3 - Arquivos necessários

Para verificar atualizações de seus programas/jogos por meio do arquivo de texto você precisará somente de uma DLL:

UY FTP DLL (Clique para baixar)

Baixe e extraia na sua área de trabalho.



4 - Instalando DLL e scripts

1- Abra o Game Maker e salve o jogo vazio em uma pasta.

2- Para a mesma pasta copie o arquivo U.Y.ftp.dll que você extraiu do arquivo baixado.

3- Agora no Game Maker vá no menu scripts (na parte de cima da janela) e clique em Import scripts.

4- Selecione o arquivo UY Ftp scripts.gml que estava no arquivo baixado.

5- Você notará que uma pasta repleta de scripts foi adicionada ao grupo scripts, clique em "-" para esconder seu conteúdo.




5 - Criando o código

1- Clique no ícone Create a script na parte de cima do Game Maker.

2- O script criado deverá ter o nome Check_Ver.

3- No script você deverá inserir o seguinte: (O tutorial continua nos comentários em verde)



4- Clique em "V" para salvar.



6 - Executando o código

Para executar o código simplesmente chame o script em uma linha de código:

Código:
Check_Ver(argument0,argument1,argument2);

argument0 = Define o nome do arquivo que está na internet.

argument1 = Define o nome do arquivo ao ser baixado.

argument2 = Define a versão atual.

Com as configurações que criamos no 110MB o código de execução ficaria assim:

Código:
Check_Ver('http://seudominio.110mb.com/CheckVerWeb.txt','CheckVer.txt',1.0);

O código pode ser executado em qualquer evento que não seja repetitivo (step, draw, etc.)


(Qualquer erro ou bug por favor avisem!)
ENJOY! king


Última edição por Cainã em Qua 14 Abr 2010, 13:50, editado 7 vez(es)
Cainã
Cainã

Data de inscrição : 07/03/2010
Reputação : 1
Número de Mensagens : 1335
Prêmios : [Tutorial] Sistema de atualização Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://cai.na.tl/

Ir para o topo Ir para baixo

[Tutorial] Sistema de atualização Empty Re: [Tutorial] Sistema de atualização

Mensagem por PedroX Ter 06 Abr 2010, 17:03

Eu testei e funfou perfeitamente...Com uns ajustes
Nota 9,5, pois:

if argument2<lastver{ se="" a="" versão="" atual="" for="" menor="" que="" ultima...="">

O "lastver" tem que ser "lastVer", e essa parte se="" versao=""
tem que apagar se nao num pega...

_________________


Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.

Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.

Aprenda a calcular a velocidade de suas animações


Entre para o Clube do Inglês:
PedroX
PedroX

Games Ranking : Nota B

Notas recebidas : C+B
Data de inscrição : 26/07/2008
Reputação : 311
Número de Mensagens : 6087
Prêmios : [Tutorial] Sistema de atualização Empty

Medalhas x 0 Tutoriais x 17 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

https://web.whatsapp.com/send?phone=5519995935953&text=Pedro

Ir para o topo Ir para baixo

[Tutorial] Sistema de atualização Empty Re: [Tutorial] Sistema de atualização

Mensagem por Cainã Ter 06 Abr 2010, 17:07

Pedro Henrique escreveu:Eu testei e funfou perfeitamente...Com uns ajustes
Nota 9,5, pois:

if argument2<lastver{ se="" a="" versão="" atual="" for="" menor="" que="" ultima...="">

O "lastver" tem que ser "lastVer", e essa parte se="" versao=""
tem que apagar se nao num pega...

Esse se= a= etc. foi erro do visualizador de código, eu não tinha escrito isso Very Happy

Só errei na parte do lastver que deveria ser lastVer. Valeu, vou consertar.

EDIT: Erros corrigidos.
Cainã
Cainã

Data de inscrição : 07/03/2010
Reputação : 1
Número de Mensagens : 1335
Prêmios : [Tutorial] Sistema de atualização Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://cai.na.tl/

Ir para o topo Ir para baixo

[Tutorial] Sistema de atualização Empty Re: [Tutorial] Sistema de atualização

Mensagem por hitsugaiya Ter 06 Abr 2010, 18:47

Funfou

Eu sei outra maneira porém mais demorada agora quando eu for fazer fasso com a sua vlw
hitsugaiya
hitsugaiya

Data de inscrição : 04/04/2010
Reputação : 0
Número de Mensagens : 15
Prêmios : [Tutorial] Sistema de atualização Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.orkut.com.br/Main#Profile?rl=ls&uid=1717688249482

Ir para o topo Ir para baixo

[Tutorial] Sistema de atualização Empty Re: [Tutorial] Sistema de atualização

Mensagem por Cainã Ter 06 Abr 2010, 18:49

Valeu por terem gostado. Logo logo lanço mais algum tutorial sobre DLLs ou algo mais avançado.
Cainã
Cainã

Data de inscrição : 07/03/2010
Reputação : 1
Número de Mensagens : 1335
Prêmios : [Tutorial] Sistema de atualização Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://cai.na.tl/

Ir para o topo Ir para baixo

[Tutorial] Sistema de atualização Empty Re: [Tutorial] Sistema de atualização

Mensagem por paladini Seg 18 Jul 2011, 18:05

olá, muito bom o tutorial. Só uma coisa, o 110mb não está mais aceitando cadastros, eu tentei fazer isso pelo XPG mas não consegui (pois os arquivos hospedados ficam disponíveis só com login e senha). Tem algum outro site ou método para fazer isso?
paladini
paladini

Data de inscrição : 01/12/2010
Reputação : 0
Número de Mensagens : 175
Prêmios : [Tutorial] Sistema de atualização Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.techsempre.com

Ir para o topo Ir para baixo

[Tutorial] Sistema de atualização Empty Re: [Tutorial] Sistema de atualização

Mensagem por Roger Jr Seg 18 Jul 2011, 18:13

faz pelo o Webs!
Roger Jr
Roger Jr

Games Ranking : Nota D

Notas recebidas : C+D+D
Data de inscrição : 15/07/2010
Reputação : -1
Número de Mensagens : 395
Prêmios : [Tutorial] Sistema de atualização Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.telepum.com

Ir para o topo Ir para baixo

[Tutorial] Sistema de atualização Empty Re: [Tutorial] Sistema de atualização

Mensagem por paladini Seg 18 Jul 2011, 19:51

Valeu! No Webs funcionou!
paladini
paladini

Data de inscrição : 01/12/2010
Reputação : 0
Número de Mensagens : 175
Prêmios : [Tutorial] Sistema de atualização Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.techsempre.com

Ir para o topo Ir para baixo

[Tutorial] Sistema de atualização Empty Re: [Tutorial] Sistema de atualização

Mensagem por Roger Jr Seg 18 Jul 2011, 19:52

O meu eu fiz pelo WEBS, lá é bom =]
Roger Jr
Roger Jr

Games Ranking : Nota D

Notas recebidas : C+D+D
Data de inscrição : 15/07/2010
Reputação : -1
Número de Mensagens : 395
Prêmios : [Tutorial] Sistema de atualização Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.telepum.com

Ir para o topo Ir para baixo

[Tutorial] Sistema de atualização Empty Re: [Tutorial] Sistema de atualização

Mensagem por paladini Seg 18 Jul 2011, 20:04

só mais uma coisa, tem como tipo, naquela tela que aparece dps que vc pede pra atualizar

"Versão Atual: 1.0

Versão Disponível: 1.2
Necessário atualizar"

(eh algo assim)

Tem como mais embaixo aparecer uma lista com as mudanças do programa? (tipo novas coisas, bugs corrigidos, etc) ?
paladini
paladini

Data de inscrição : 01/12/2010
Reputação : 0
Número de Mensagens : 175
Prêmios : [Tutorial] Sistema de atualização Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.techsempre.com

Ir para o topo Ir para baixo

[Tutorial] Sistema de atualização Empty Re: [Tutorial] Sistema de atualização

Mensagem por Markituh Seg 18 Jul 2011, 20:13

Tem. Só é baixar do FTP um arquivo .txt contendo as mudanças e mostrar da mesma forma que o texto de "necessário atualizar" é mostrado.(Se essa parte for editável)
Markituh
Markituh

Games Ranking : Sem avaliações

Data de inscrição : 11/10/2009
Reputação : 106
Número de Mensagens : 2184
Prêmios : [Tutorial] Sistema de atualização Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Tutorial] Sistema de atualização Empty Re: [Tutorial] Sistema de atualização

Mensagem por Luca$ Seg 18 Jul 2011, 20:46

Cara,com essa dll,da para dar upload em um arquivo tbm,ou só download msm?E se der,#comofaz?

E,mtu bom o tutorial,vai me ajudar mtu,principalmente c der para dar upload!
Luca$
Luca$

Games Ranking : Nota D

Notas recebidas : D-C
Data de inscrição : 10/10/2010
Reputação : 1
Número de Mensagens : 582
Prêmios : [Tutorial] Sistema de atualização Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Tutorial] Sistema de atualização Empty Re: [Tutorial] Sistema de atualização

Mensagem por PedroX Ter 19 Jul 2011, 20:46

Cara,com essa dll,da para dar upload em um arquivo tbm,ou só download msm?E se der,#comofaz?

E,mtu bom o tutorial,vai me ajudar mtu,principalmente c der para dar upload!
Se você não for usar para esse exemplo, pode usar a dll "gmftp", eu fiz dois tutoriais sobre ela:
https://gmbr.forumeiros.com/t9033-tutorial-usando-a-dll-gmftp
https://gmbr.forumeiros.com/t9036-usando-a-dll-gmftp-parte-2

Agora se você for seguir o exemplo, terá que usar a UY FTP mesmo.
Ou se entender a dll, adaptar e usar a gmftp no seu projeto.

Até mais!

_________________


Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.

Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.

Aprenda a calcular a velocidade de suas animações


Entre para o Clube do Inglês:
PedroX
PedroX

Games Ranking : Nota B

Notas recebidas : C+B
Data de inscrição : 26/07/2008
Reputação : 311
Número de Mensagens : 6087
Prêmios : [Tutorial] Sistema de atualização Empty

Medalhas x 0 Tutoriais x 17 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

https://web.whatsapp.com/send?phone=5519995935953&text=Pedro

Ir para o topo Ir para baixo

[Tutorial] Sistema de atualização Empty Re: [Tutorial] Sistema de atualização

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos