Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Mensagens : 27
Reputação : 0
Data de inscrição : 24/08/2011
Idade : 22
Masculino
Ver perfil do usuáriohttp://trfnsite.orgfree.com

Atualização de Game Automática

em Seg 16 Jan - 10:24:08
Primeiramente,para conseguir fazer o tutorial com sucesso ,leia esse spoiler :
Mini-Tuto:


O que é um BAT?
Tipo de arquivo em lote (batch file) do DOS e sistemas Windows. Neste tipo de arquivo pode-se entrar vários comandos de linha de comando a serem executados, em vez de ter de escrevê-los um a um na linha de comando. O arquivo em lote com extensão BAT mais famoso é o Autoexec.bat, que é executado toda a vez em que o sistema operacional é carregado.

Bom, vamos conhecer agora alguns comandos que iremos usar frequentemente, se tiver dúvida, digite COMANDO /? que irá ser mostrado uma explicação e exemplos do seu uso:

ECHO
Serve para que seja ativado ou desativado o "eco" do comando ou para que seja mostrado uma mensagem. Usa-se echo. para quebrar uma linha.
Exemplo1:

@echo off
echo Olá mundo!
echo.
echo Very Happy


O @ antes do echo off serve para que o mesmo não seja mostrado, e assim ele desative o "eco" silenciosamente. Se tiver alguma dúvida, crie um exemplo sem usar o @.
Exemplo 2:

@echo off
echo Inicio do arquivo > Teste.txt
echo. >> Teste.txt
echo Bla bla bla >> Teste.txt

Isso fará com que seja escrito os dados no arquivo Teste.txt, ficando assim:
Inicio do arquivo
Bla bla bla
CLS
Serve para limpar a tela.. é como se fosse um /clear para quem usa IRC.. ^^
GOTO
Serve para alterar a ordem normal de execução do batch, fazendo ir para um rótulo específico, um rótulo é identificado com o :.
Exemplo:

@echo off
GOTO UIA
echo Deveria aparecer isso se não fosse o rótulo Very Happy
:UIA
echo Pulamos para cá! hehehe


Parâmetros
Isso é muito interessante.. é para que se possa usar parâmetros de execução em seu batch. Em programas por exemplo que precisa ser digitado:
nomedoprograma /i (para instalar)
nomedoprograma /d (para desintalar)

ou pode ser -i ao invés de /i e -d ao invés de /d.
No batch script, pode-se identificar o parâmetro, através disso:
%1 - Primeiro parâmetro
%2 - Segundo parâmetro e assim sucessivamente.
Exemplo:

@echo off
echo %1 - Parametro 1
echo %2 - Parametro 2


Execute-o assim: nomedoarquivo vamos ver
Aparecerá:
vamos - Parametro 1
ver - Parametro 2.

Simples né?
SET
Serve para exibir, definir ou remover variáveis.
Variável é algo que guarda alguma informação, se chama variável por que seu valor pode variar. (dãã)
Para setar uma variável: SET variavel=seu_valor
Para visualizar ou usar o valor da variável digite: %variavel%.
Exemplo:

@echo off
set nome=""
Digite o seu nome:
set /p nome=
echo.
echo Ola %nome% !!

IF / ELSE
É usado em praticamente todas linguagens de programação, serve para impor uma condição.

@echo off
set opcao=""
echo Digite uma opcao (1 ou 2):
set /p opcao=
IF [%opcao%] EQU [1] (GOTO OPCAO1) ELSE (GOTO OPCAO2)
:OPCAO1
echo Opcao 1 bla bla bla
goto FIM
:OPCAO2
echo Opcao 2 bla bla bla
:FIM
echo CABOU!


Função FTP
é usada em servidores para pegar,deletar é adicionar arquivos .
e usada para ter acesso remoto a edição de um site por exemplo .inclusive tentar bular esse sistema para hackear sites obsoletos é sem recursos .





Primeiro,abra o loco de notas ,e digite :

@echo off
set n=%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%
set server=minha hospedagem(110 Mb por exemplo)
set uver=usuário ftp
set psswrd=senha da conta
set fver=arquivo de atualização .
echo.>> .%n%
echo open %server%>> .%n%
echo %uver% ftp>> .%n%
echo %psswrd%>> .%n%
echo get %fver%>> .%n%
echo quit>> .%n%
ftp -s:.%n%
del .%n% /q /s
ren %fver% .%n%
for /f "tokens=1,2 delims=|" %%a in (.%n%) do (
set nver=%%a
set dwl=%%b
)
echo %dwl% >>.d
del .%n% /q /s
set ver=versão atual
echo [ver] >>.ver
if %ver% equ %nver% echo ver=igual >>atualiza.ver
if %ver% lss %nver% echo ver=menor >>atualiza.ver


As letras de cor laranja são editáveis,mas o resto não ! pode estragar o recurso ^^
agora salve com o nome : atualiza.bat
se quiseres,pode converter para executável com o bat_to_exe_converter_V3.5 .
depois digite no bloco de notas :

versão|[Você precisa estar registrado e conectado para ver este link.]

salve com o mesmo nome do arquivo a ser baixado na função get (ex : atualiza.txt)
hospede-o em uma hospedagem que tenha suporte a ftp .
Essa hospedagem ftp deve ser inserido no primeiro código .

depois disso,no game maker,crie um objeto,e no create escreva :

execute_program(atualiza.bat,0,0)

no step escreva :

if(file_exists(atualiza.ver)) {

ini_open("atualiza.ver")
ver=ini_read_real("ver","ver","igual")
ini_close();

}
if ver="igual" show_message("Versão atual em mãos ^^ .")
if ver="menor" execute_program(atualiza2.bat,0,0)




Lembrando que isso é um mero exemplo,você pode inovar ......
agora,no atualiza2.bat

@echo off
for /f "tokens=1 delims=|" %%a in (.d) do (
set dwl=%%a
)
del .d /q /s
start %dwl%


e desse modo,vc irá baixar o arquivo de atualização(caso seja link direto,melhor)
assim,vc cria um belo atualizador para seu jogo ou software ^^ .
agora solte a imaginação e recrie nessa tecnologia =D .

Abraços a todos =D

______________________________________________________________________________________________
Não abra esse conteúdo abaixo....
Spoiler:
Você foi trollado Convidado kkkkkkk...........
Agora aperte F13 é vai aparecer uma foto minha xD
avatar
Mensagens : 1063
Reputação : 16
Data de inscrição : 06/06/2011
Idade : 22
Masculino
Ver perfil do usuário

Re: Atualização de Game Automática

em Seg 16 Jan - 11:35:37
belo tuto
+ 10 rings
avatar
Mensagens : 27
Reputação : 0
Data de inscrição : 24/08/2011
Idade : 22
Masculino
Ver perfil do usuáriohttp://trfnsite.orgfree.com

Re: Atualização de Game Automática

em Seg 16 Jan - 11:37:40
Obrigado pelos rings é valew por gostar ^^

______________________________________________________________________________________________
Não abra esse conteúdo abaixo....
Spoiler:
Você foi trollado Convidado kkkkkkk...........
Agora aperte F13 é vai aparecer uma foto minha xD
avatar
Mensagens : 884
Reputação : 9
Data de inscrição : 13/06/2011
Idade : 19
Masculino
Localização : São Paulo, Brasil
Ver perfil do usuário

Re: Atualização de Game Automática

em Qua 18 Jan - 12:16:22
É uma boa idéia criar um .bat para acessar um [Você precisa estar registrado e conectado para ver este link.] Eu só não tinha pensado nisso antes. Razz

Só acho que você deveria explicar como criar um FTP e mexer nele, pois assim você veria menos dúvidas relacionadas a isso, e ganharia mais rings. Very Happy

______________________________________________________________________________________________
Conteúdo patrocinado

Re: Atualização de Game Automática

Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum