Pessoal, é com prazer que disponibilizo a todos o código fonte do launcher que desenvolvi já tem quase 10 anos.
Um pouco de história...
Desde quando comecei a criar servidores de Muonline procurava por um lançador com atualizações automáticas, até então utilizava o Launcher Builder (alguém lembra? rs), até que encontrei em um servidor chamado MU C.A BRASIL uma coisa fantástica! ao abrir o atalho na área de trabalho o lançador buscava atualizações e baixava somente os arquivos necessários, quando vi aquilo fiquei impressionado, e após uma pequena análise notei que era melhor que o próprio launcher do Muonline oficial...
Nessa época estava começando a aprender Visual Basic e fiz varias tentativas frustradas de desenvolver algo parecido, mas infelizmente demorou para chegar a uma fiel cópia do launcher do Rafael (navossoc), hoje afirmo copiei todos os mecanismos e até mesmo o tema e os bugs... Foram vendidas exatamente 126 licenças das quais 42 foram personalizadas...
Quero parabenizar o Rafael pelo excelente trabalho, e também pedir desculpas por incitar "rinchas" nos fóruns da época, nesse tempo eu era um adolescente rebelde rs.
Código:
Launcher com atualizador para Muonline.
launcher alankoba --- 19/02/2017 ---
Abertura do código fonte
Anotações do desenvolvedor
Infelizmente o histórico de alterações original não existe mais. Descrevo abaixo todas as funcionalidades do launcher.
Verificação CRC dos arquivos (algoritmo extremamente rápido)
Compactação no formato RAR (utiliza a lib unrar.dll)
Configurações do Muonline como usuário, ajustes de som e resolução...
Compatível com Windows XP/Vista/7 (Testes foram feitos no Windows 8/10 e está tudo OK).
Utiliza somente componentes nativos do Windows.
Atualização do próprio launcher.
Leve e livre de "false-positives".
Como usar
Abra o projeto no VB6.
Configure os valores no form update.
Menu File -> make jogar.exe.
Na pasta do gerador de atualizações localize o arquivo config.ini e altere o valor da chave name.
Dependências
jogar.exe atualiza.exe unrar.dll
Pessoal, o código é feio e sujo mesmo! na época estava estudando programação e gostava do VB6 (hoje não gosto mais rs). Apenas revisei se esta compilando e removi comentários idiotas em algumas módulos. USE COMO QUISER! alguns módulos são do site Planet source.
Segue o link no Github:
[Somente usuários registrados podem vem os links. ]
EDIT ---
Versão portable do VB6 (funciona pra compilar o launcher).
[Somente usuários registrados podem vem os links. ]
Um abraço a todos e qualquer coisa estamos ai.