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
» Como ajustar velocidade de cada frame da animação no game maker
por Ralphed Ontem à(s) 18:28

» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07

» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45

» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51

» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31

» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11

» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17

» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18

» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34

» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13

» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18

» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12

» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02

» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55

» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42

» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56

» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49

» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21

» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21

» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39

» Versionamento de código com GitHub
por GabrielXavier Seg 08 Jan 2024, 07:32

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por kolesovsup Sex 29 Dez 2023, 07:16


[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