Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Launcher v1.0

by: Sticler

 

 

 

Olá, Hoje vim trazer um Launcher feito por mim, ele Contém:

 

  • Auto-Update Ou seja, ele vai ver se no seu client é da mesma versão que o host (veremos mais a frente)
  • Launcher Ou seja, tem a opção de SITE, para ir para o SITE capitão óbvio SHOP, para ir para o SHOP do SITE, e Play

v1.0 

Bom, o launcher é a v1.0, ou seja, AINDA ESTÁ FEIO, Vamos lá

 

 

Requisitos

Host de SITE, aconselho a hostinger

Servidor

Criador de Instalador, Aconselho Inno Setup 5

Visual Basic (VB.NET)

 

 

Tutorial Parte 1

Abra o VB.NET, Crie um Projeto de WINDOWNS FORM

post-54590-0-92466400-1410627566_thumb.p

 

Edite Como quiser a JANELA, é Preciso ter 3 BOTOES, e 1 PROGRESS BAR

Os BOTOES tem que ser nessa ordem:

  • Primeiro Botão: JOGAR/Verificar Updates
  • Segundo Botão: SITE
  • Terceiro Botão: SHOP

Bom, eu criei um Básico aqui com uma WEB Browser

post-54590-0-67131800-1410627816_thumb.p

 

Agora, Vocês apertem F7

post-54590-0-76070900-1410627860_thumb.p

 

Depois, Apaguem TUDO e colem este Código:

http://pastebin.com/ErkZuiWK

post-54590-0-13512400-1410628024_thumb.p

 

Fim da Parte 1

 

Parte 2:

Agora, iremos editar o Código.

 

Ache no Código

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        System.Diagnostics.Process.Start("http://gameselementary.net/")
    End Sub 

Substitua para

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        System.Diagnostics.Process.Start("Site do Seu Servidor")
    End Sub 

Logo Abaixo terá

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        System.Diagnostics.Process.Start("http://gameselementary.net//index.php/p/v/shop")
    End Sub 

Substitua para

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        System.Diagnostics.Process.Start("Site do Shop do seu Servidor")
    End Sub 

Por fim, aqui terá

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim versaodosite As String = webclient1.DownloadString("http://gameselementary.net/nova.php")

        If versaodosite > versaoatal Then
            MessageBox.Show("Atualizando")
            webclient2.DownloadFileAsync(New Uri("http://gameselementary.net/setup.exe"), "C:\PokemonOrigins\setup.exe")
            System.Diagnostics.Process.Start("C:\PokemonOrigins\setup.exe")
            Close()
        End If
        If versaodosite = versaoatal Then
            MessageBox.Show("Seu Client já está Atualizado")
            System.Diagnostics.Process.Start("C:\PokemonOrigins\Otclient.exe")
            Close()
        End If
    End Sub

Ponha

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim versaodosite As String = webclient1.DownloadString(Site do Seu Host(NAO TIRE O NOVA.PHP)/nova.php")

        If versaodosite > versaoatal Then
            MessageBox.Show("Atualizando")
            webclient2.DownloadFileAsync(New Uri("Site do Seu Host, NAO TIRE O SETUP.PHP/setup.exe"), "C:\Nome do Seu Servidor\setup.exe")
            System.Diagnostics.Process.Start("C:\Nome do Seu Servidor\setup.exe")
            Close()
        End If
        If versaodosite = versaoatal Then
            MessageBox.Show("Seu Client já está Atualizado")
            System.Diagnostics.Process.Start("C:\Nome do Seu servidor\Otclient.exe")
            Close()
        End If
    End Sub 

Agora, crie uma HOSPEDAGEM no HOSTINGER, é GRATIS.

no FTP Crie um Arquivo com o nome nova.php

post-54590-0-84083000-1410628522_thumb.p

dentro ponha 1.1

 

Pronto, esta parte está completa.

Parte 3:

Bom, Agora para seu Client Atualizar você deve perceber algumas coisas:

    Dim versaoatal As String = "1.1" 

o Numero tem que ser MENOR que no arquivo nova.php, sempre que você atualizar o client, você terá que re-compilar o Launcher editando esse número, pondo +1

 

exemplo:

No meu launcher está assim

Launcher:
    Dim versaoatal As String = "1.0" 
Nova.php:
1.1

ou seja, quando eu apertar em JOGAR ele vai ver que a minha versão é menor, se eu tiver outra update ficará assim

Launcher:
    Dim versaoatal As String = "1.1" 
Nova.php
1.2 

Agora, você deve SALVAR O PROJETO para editar sempre que tiver novas UPDATES

e compilar

Fim.

Compilando:

 

Para compilar, vá em Project>Properties

post-54590-0-51036700-1410628888_thumb.p

Vá na sua area de trabalho e crie uma pasta chamada Launcher

post-54590-0-99277500-1410629110_thumb.p

Vá em compile e em BUILD output Path  mude para o diretório da sua pasta Launcher.

post-54590-0-02422200-1410629162_thumb.p

Agora vá em Debug > Build

post-54590-0-81362200-1410629202_thumb.p

Se tudo deu certo, vá na sua pasta e lá estará o seu launcher, Porém ainda não acabou!

post-54590-0-95526100-1410629341_thumb.p

 

Parte 4:

Bom, Agora vocês devem Criar um INSTALADOR para o seu CLIENT, eu vou ensinar com OTCLIENT, porém também funciona no Clipsoft

 

Abra o Inno Setup 5 e marquem tudo como na imagem.

post-54590-0-68796400-1410628126_thumb.p

Clique em OK

Depois em NEXT

post-54590-0-03092600-1410629391_thumb.p

post-54590-0-70224200-1410629459_thumb.p

Agora, lembra no Launcher, a parte que você coloca o diretorio do Otclient.exe ? se não lembra:

   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim versaodosite As String = webclient1.DownloadString(Site do Seu Host(NAO TIRE O NOVA.PHP)/nova.php")

        If versaodosite > versaoatal Then
            MessageBox.Show("Atualizando")
            webclient2.DownloadFileAsync(New Uri("Site do Seu Host, NAO TIRE O SETUP.PHP/setup.exe"), "C:\Nome do Seu Servidor\setup.exe")
            System.Diagnostics.Process.Start("C:\Nome do Seu Servidor\setup.exe")
            Close()
        End If
        If versaodosite = versaoatal Then
            MessageBox.Show("Seu Client já está Atualizado")
            System.Diagnostics.Process.Start("C:\Nome do Seu servidor\Otclient.exe")
            Close()
        End If
    End Sub  

Então, hora de usar aquilo, deixe esta tela Exatamente Assim (Mudando apenas o nome do seu servidor)

post-54590-0-44971600-1410629581_thumb.p

 

Agora, ponha o LAUNCHER na pasta do OTCLIENT/Clipsoft

post-54590-0-31695300-1410629682_thumb.p

 

Agora, aonde tem  Application main executable file, ponha o Launcher.exe que está na pasta do OTCLIENT/Clipsoft

post-54590-0-62395800-1410629772_thumb.p

 

Vá em ADD FOLDER e ache a pasta do client COM O LAUNCHER

post-54590-0-31555600-1410629843_thumb.p

 

Aperte em SIM

post-54590-0-25653300-1410629901_thumb.p

 

Vá apertando NEXT e Deixando como quiser ATÉ ESTA TELA

post-54590-0-10047800-1410629971_thumb.p

 

Deixe Deste Jeito

post-54590-0-84470600-1410630041_thumb.p

 

Aperte NEXT / FINISH / SIM / SIM , Selecione uma pasta para salvar o PROJETO do INSTALADOR, se não quiser não salve porém sempre que tiver uma update você terá que fazer um novo instalador com o nome setup.exe com o launcher atualizado (como visto lá em cima)

 

Ponha o launcher na sua Hospedagem.

é só isso.

 

Print do Funcionamento:

post-54590-0-36093400-1410630280_thumb.p

post-54590-0-91291500-1410630387_thumb.p

Pré-View Launcher v2.0

Bom, no Launcher 2.0 eu irei disponibilizar o Projeto do VB.NET para facilitar tudo.

10698658_348246582016952_303780901381177

 

Ainda é uma ALPHA VERSION, ou seja, até eu postar o tutorial e tudo mais, irei fazer modificações

Gostou ? REP+ Não cai o Dedo :D

Editado por Sticler (veja o histórico de edições)

Em Breve:      Pokemon Dash Advanced v2.0 (Open Source)

Link para o post
Compartilhar em outros sites

"o Numero tem que ser MENOR que no arquivo nova.php, sempre que você atualizar o client, você terá que re-compilar o Launcher editando esse número, pondo +1"

 

 

Então o player vai ter que baixar o Launcher sempre que atualizar.

Link para o post
Compartilhar em outros sites

"o Numero tem que ser MENOR que no arquivo nova.php, sempre que você atualizar o client, você terá que re-compilar o Launcher editando esse número, pondo +1"

 

 

Então o player vai ter que baixar o Launcher sempre que atualizar.

 

Na ultima parte, você deve criar um instalador com o client novo, sempre que atualizar, e nesse instalador novo terá o launcher.

Em Breve:      Pokemon Dash Advanced v2.0 (Open Source)

Link para o post
Compartilhar em outros sites

Mas por exemplo eu tenho o Launcher 1.0 já instalado, ai eu faço download do nova.php 1.1,  meu Launcher vai para a versão 1.1?

 

 

 

O Launcher 1.0 faz download do nova.php  2.5 ou apenas do 1.1?

Editado por otaviogfl (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Mas por exemplo eu tenho o Launcher 1.0 já instalado, ai eu faço download do nova.php 1.1,  meu Launcher vai para a versão 1.1?

Tipo, Você tem o 1.0

Você tem que compilar o 1.1 e por junto com a pasta do client quando criar o instalador do client, ae quando ele baixar o instalador ele vai instalar o 1.1 também, isso ainda é a v1.0, irei mudar isso mais tarde

Em Breve:      Pokemon Dash Advanced v2.0 (Open Source)

Link para o post
Compartilhar em outros sites

Bom deixar isso claro no tutorial, melhore ele ai o mais importante é baixar os arquivos, mas curti se melhorar vou tentar fazer um interface bacana.

 

Estou trabalhando para a versão ser na Hospedagem também.

Atualizando v2.0 Pre-View

Em Breve:      Pokemon Dash Advanced v2.0 (Open Source)

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por Muvuka
      Alguem tem anti-nuker igual a esse 
       

       
    • Por Muvuka
      [SQLite] -=[TFS]=- 0.4 8.60 Alguem faz apk mobile pra mim ip: dexsoft.ddns.net
       
      pra mim
       
      https://www.mediafire.com/file/5klqnyy6k7jda0u/OTClientV8.rar/file
       
      TA TUDO AI
    • Por yuriowns
      Salve rapazes, estou precisando de um client próprio para o meu servidor 7.4, preciso que algum programador experiente e com referências faça um client do jeito que eu procuro. Responda aqui para fazermos um orçamento, obrigado!

      Não sei se estou no lugar certo, se não me desculpem e peço que movam por gentileza!
    • Por paulo thush
      Pessoal to com um grande problema, estou com um servidor TFS 1.4x 10.98, recentemente começou dar um problema, sempre quando falava "trade" com o npc dava um erros, com qual quer npc, o erro e o seguinte.
       
       
      me falaram que o problema e nas sourcer que precisava mudar umas coisas me passaram um link no github esse aqui 
      https://github.com/otland/forgottenserver/pull/3996/files
       
      porem eu vi vídeos no youtube ensinando a compilar, já vi muitos tópicos como compilar a sourcer, ai quando vou compilar da esse erro
      já tentei instalar, desinstala muitas coisas, alterar também não vai, minha sourcer e essa 
      https://github.com/otland/forgottenserver
       
       
      Alguém poderia me ajuda com esse erro, ou ate compilar 100% as sourcer. os Tópicos que eu tentei para compilar e esse daqui, se não poder o link me desculpe.
      https://forums.otserv.com.br/index.php?/forums/topic/169234-windowsvc2019-compilando-sources-tfs-14-vcpkg/
       
      alguém me da uma luz por favor kkk
    • Por Ryzek
      Uso tfs 0.4 trunk3884 bem simples.
      Queria acrescentar magic effects para 255 pois o meu só vai até 69. Encontrei um tópico que falava sobre porém parece ter sido removido, não consigo acessar!
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo