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




info
Grupo: Visconde
Registrado: 15/03/16
Posts: 327
Reputação: +12
Gênero: Masculino
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