Ir para conteúdo
  • 0

Como criar um launcher para old cliente Narutibia


Pergunta

Eae galera blz ? eu não sei se está na área correta mais eu queria perguntar para vocês se teria como eu criar um launcher para old lcient, e se tivesse como, que mim passasse um tutorial de como editar pra ficar legalzinho, se alguém poder mim ajudar, estou no aguardo, desde de já, OBRIGADO <3 

Link para o comentário
https://xtibia.com/forum/topic/242169-como-criar-um-launcher-para-old-cliente-narutibia/
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

O conceito de launcher seria basicamente um programa que serviria para abrir o seu cliente, o ideal era que sempre fosse aberto pelo launcher, se esta usando cliente do tibia nao tem como fazer isso sem usar injeção de dll. Porém o launcher em si da pra fazer, ai o tipo de launcher vai variar muito do seu conhecimento.

Pode ser um launcher simples que usa patchs de atualização, a ideia seria basicamente o seguinte:

- voce teria uma especia de webservice onde voce consultaria a versão mais recente do cliente, e verificasse quantos patchs de atualização deveriam ser aplicados.

da pra fazer uma coisa bem simples em php mesmo, onde tu recebe um request com a versão do cliente que ele ta usando atualmente, e a partir disso ele identifica e envia para o launcher os endereços dos patchs de atualização.

- baixados o patchs (entenda como um arquivo comprimido com as atualizações), o programa deve aplica-los

- apos estarem aplicador basta ele abrir o outro programa

 

Agora se pretende faze algo mais robusto, ai já necessita de mais estudo, e mais trabalho também. Que seria um launcher que usa o conceito de binary delta, que trabalha apenas em cima de diffs. Ou seja, ele nao baixa o arquivo inteiro que foi modificado, e sim as modificações que foram feitas. O que é muito mais eficiente. Existem algoritimos prontos para essa parte mais pesada, porem ainda assim é bem mais complexo de fazer

Agora tem um porem, se for cliente do tibia nao tem nem muito o que atualizar, é basicamente spr dat e pic, um patch disso seria quase que baixar novamente o cliente todo, não sei se vale muito a pena

 

  • 0
6 horas atrás, dalvorsn disse:

O conceito de launcher seria basicamente um programa que serviria para abrir o seu cliente, o ideal era que sempre fosse aberto pelo launcher, se esta usando cliente do tibia nao tem como fazer isso sem usar injeção de dll. Porém o launcher em si da pra fazer, ai o tipo de launcher vai variar muito do seu conhecimento.

Pode ser um launcher simples que usa patchs de atualização, a ideia seria basicamente o seguinte:

- voce teria uma especia de webservice onde voce consultaria a versão mais recente do cliente, e verificasse quantos patchs de atualização deveriam ser aplicados.

da pra fazer uma coisa bem simples em php mesmo, onde tu recebe um request com a versão do cliente que ele ta usando atualmente, e a partir disso ele identifica e envia para o launcher os endereços dos patchs de atualização.

- baixados o patchs (entenda como um arquivo comprimido com as atualizações), o programa deve aplica-los

- apos estarem aplicador basta ele abrir o outro programa

 

Agora se pretende faze algo mais robusto, ai já necessita de mais estudo, e mais trabalho também. Que seria um launcher que usa o conceito de binary delta, que trabalha apenas em cima de diffs. Ou seja, ele nao baixa o arquivo inteiro que foi modificado, e sim as modificações que foram feitas. O que é muito mais eficiente. Existem algoritimos prontos para essa parte mais pesada, porem ainda assim é bem mais complexo de fazer

Agora tem um porem, se for cliente do tibia nao tem nem muito o que atualizar, é basicamente spr dat e pic, um patch disso seria quase que baixar novamente o cliente todo, não sei se vale muito a pena

 

Entendi, e se for fazer um launcher para OTclient ? Teria como fazer pra ficar bonitinho, e se precisaria de site no servidor

  • 0
2 horas atrás, Henrique Gomes disse:

Entendi, e se for fazer um launcher para OTclient ? Teria como fazer pra ficar bonitinho, e se precisaria de site no servidor

Sim, para otcliente que tem varios arquivos menores vale muito a pena, e o meu conselho é que faça com patchs.

E sim, voce teria que fazer uma parte no site ou um site dedicado pra isso (o que é mais aconselhavel para nao pesar a banda do site com downloads)

 

Entende como funciona os request http? é basicamente o que vai precisar pra comunicação. Se atente as configurações do apache também para não limitarem o tamanho/timeout de resposta pois voce nao sabe qual a banda de internet do cliente

  • 0
26 minutos atrás, dalvorsn disse:

Sim, para otcliente que tem varios arquivos menores vale muito a pena, e o meu conselho é que faça com patchs.

E sim, voce teria que fazer uma parte no site ou um site dedicado pra isso (o que é mais aconselhavel para nao pesar a banda do site com downloads)

 

Entende como funciona os request http? é basicamente o que vai precisar pra comunicação. Se atente as configurações do apache também para não limitarem o tamanho/timeout de resposta pois voce nao sabe qual a banda de internet do cliente

Entendi, Poderia mim indicar um Launcher para eu editar ?

  • 0

Não sei nenhum para você 'editar', eu entendi que você queria fazer um launcher e isso infere em cria-lo do zero, programando e etc.

Existem na net com certeza, inclusive aqui no xtibia mesmo, só dar uma procurada ai

  • 0
9 horas atrás, dalvorsn disse:

Não sei nenhum para você 'editar', eu entendi que você queria fazer um launcher e isso infere em cria-lo do zero, programando e etc.

Existem na net com certeza, inclusive aqui no xtibia mesmo, só dar uma procurada ai

Blz

×
×
  • Criar Novo...