Ir para conteúdo
  • 2 Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Launcher MOK Mirage Of Kersef


HEDROCK
 Compartilhar

Posts Recomendados

𝗕𝗢𝗔 𝗧𝗔𝗥𝗗𝗘 𝗔 𝗧𝗢𝗗𝗢𝗦, 𝗣𝗘𝗦𝗦𝗢𝗔𝗟!

Hoje venho trazer uma contribuição para a área de WYD. Sabemos que muitos launchers antigos já não funcionam tão bem atualmente, além da dificuldade que muita gente tem em encontrar um launcher decente e moderno para seus projetos.

Então resolvi liberar esse launcher para a comunidade. Ele foi adaptado para WYD Por mim em cima de uma base de launcher de MU, e acredito que pode ajudar bastante quem está desenvolvendo ou querendo melhorar seu servidor.

 

𝗢 𝗹𝗮𝘂𝗻𝗰𝗵𝗲𝗿 𝗳𝗼𝗶 𝗱𝗲𝘀𝗲𝗻𝘃𝗼𝗹𝘃𝗶𝗱𝗼 𝗲𝗺 𝗖# 𝗰𝗼𝗺 𝗫𝗔𝗠𝗟.

𝗢 𝗹𝗮𝘂𝗻𝗰𝗵𝗲𝗿 é básico, porém conta com uma interface moderna e algumas APIs avançadas, como:

 

• Sistema de notícias
• Download automático do cliente do jogo
• Atualização automática de patches

•  Reparo automático de arquivos corrompidos do Cliente

 

cvQ7IaT.png

      WOWQapk.png

 

𝗣𝗔𝗥𝗔 𝗖𝗢𝗠𝗣𝗜𝗟𝗔𝗥 𝗢 𝗟𝗔𝗨𝗡𝗖𝗛𝗘𝗥 𝗡𝗢 𝗩𝗜𝗦𝗨𝗔𝗟 𝗦𝗧𝗨𝗗𝗜𝗢:

Basicamente será necessário este ambiente:

• Windows + Visual Studio 2026, 2022 ou 2019

Os projetos são Windows Desktop (WPF/WinForms) e utilizam .NET Framework 4.8.

𝗪𝗼𝗿𝗸𝗹𝗼𝗮𝗱 𝗻𝗲𝗰𝗲𝘀𝘀á𝗿𝗶𝗮 𝗻𝗼 𝗩𝗶𝘀𝘂𝗮𝗹 𝗦𝘁𝘂𝗱𝗶𝗼:

• “.NET desktop development”
(Desenvolvimento para área de trabalho .NET)

Essa workload já inclui:
• WPF
• WinForms
• Ferramentas MSBuild

𝗧𝗮𝗺𝗯é𝗺 é 𝗻𝗲𝗰𝗲𝘀𝘀á𝗿𝗶𝗼:

• .NET Framework 4.8 Developer Pack (Targeting Pack)

Os projetos principais estão em v4.8 / net48, então sem esse pack o projeto não compila corretamente.

𝗡𝘂𝗚𝗲𝘁:

• Restore de pacotes NuGet habilitado

O Dashboard utiliza o pacote:
• System.Text.Json versão 8.0.5

 

 

O sistema realiza uma validação básica dos patches através do arquivo version.txt. Caso o arquivo não exista no cliente do usuário, ele será criado automaticamente. A verificação de versão é feita comparando com o arquivo de update hospedado no site.

 

O arquivo Config.json é responsável pela configuração dos textos exibidos no launcher, banners e outras informações visuais.

𝗘𝘂 𝘂𝘁𝗶𝗹𝗶𝘇𝗮𝘃𝗮 𝗻𝗼 𝗺𝗲𝘂 𝗽𝗿𝗼𝗷𝗲𝘁𝗼 𝗱𝗼 𝗥𝗼𝗴𝘂𝗲 𝘂𝗺𝗮 𝗳𝗲𝗿𝗿𝗮𝗺𝗲𝗻𝘁𝗮 𝗱𝗲 𝗰𝗼𝗺𝗽𝗮𝗰𝘁𝗮çã𝗼, 𝗼𝗻𝗱𝗲 𝗮 𝗺𝗲𝘀𝗺𝗮 𝗷á 𝗴𝗲𝗿𝗮𝘃𝗮 𝗼 𝗮𝗿𝗾𝘂𝗶𝘃𝗼 update.json 𝗰𝗼𝗺 𝗮 𝘃𝗲𝗿𝘀ã𝗼 𝗰𝗼𝗿𝗿𝗲𝘁𝗮 𝗱𝗼 𝗽𝗮𝘁𝗰𝗵.

 

A ferramenta utilizada por mim originalmente não será postada, pois os créditos pertencem ao GameCode. Porém é algo relativamente simples de desenvolver até mesmo em  c++ para quem deseja criar um compactador nesse mesmo formato de leitura.

 

Ela é bem simples de utilizar:

Basta colocar os arquivos/pastas do patch (exemplo: pasta UI), definir a versão do patch — por exemplo, versão 1 — e compactar os arquivos em .zip com os nomes correspondentes das pastas.

Exemplo:

Env
Mesh
Effect
UI

Também é necessário criar o arquivo .json com a versão correspondente do patch, que deve ficar dentro de:

Update/versions/

Oci1hMs.png

 

Depois disso, basta substituir o update.json antigo pelo novo gerado pela ferramenta para que a atualização seja reconhecida automaticamente pelo launcher.


 

O launcher faz a leitura dos patches através do update.json nomeados como:
version": 1, version": 2, version": 3...

7Jw2FgU.png

 

E o update.json funciona listando as versões disponíveis dos patches para atualização automática do cliente.

 

𝗢𝘀 𝗹𝗶𝗻𝗸𝘀 𝗱𝗮𝘀 𝗔𝗣𝗜𝘀 𝗽𝗼𝗱𝗲𝗺 𝘀𝗲𝗿 𝗮𝗹𝘁𝗲𝗿𝗮𝗱𝗼𝘀 𝗻𝗼 𝗮𝗿𝗾𝘂𝗶𝘃𝗼 UpdateConfig.cs.

 

𝗟𝗲𝗺𝗯𝗿𝗮𝗻𝗱𝗼:
As APIs via site cada um deverá desenvolver/adaptar conforme sua necessidade. Não ofereço suporte, estou apenas disponibilizando para quem quiser utilizar, estudar, adaptar ou expandir o projeto.

 

𝗟𝗜𝗡𝗞 𝗗𝗢 𝗟𝗔𝗨𝗡𝗖𝗛𝗘𝗥: 

É necessário se cadastrar para acessar o conteúdo.

scam: 
É necessário se cadastrar para acessar o conteúdo.


𝗟𝗜𝗡𝗞 𝗗𝗔 𝗣𝗔𝗦𝗧𝗔 𝗗𝗘 𝗔𝗣𝗜/𝗨𝗣𝗗𝗔𝗧𝗘: 
É necessário se cadastrar para acessar o conteúdo.

 

𝗡ã𝗼 𝘃𝗼𝘂 𝗽𝗼𝘀𝘁𝗮𝗿 𝘀𝗰𝗮𝗻 𝗱𝗮 𝗽𝗮𝘀𝘁𝗮 𝗱𝗲 𝗔𝗣𝗜/𝗨𝗽𝗱𝗮𝘁𝗲, 𝗽𝗼𝗶𝘀 𝗮 𝗺𝗲𝘀𝗺𝗮 𝗰𝗼𝗻𝘁é𝗺 𝗮𝗽𝗲𝗻𝗮𝘀 𝗮𝗿𝗾𝘂𝗶𝘃𝗼𝘀 .json 𝗲 𝗻ã𝗼 𝗽𝗼𝘀𝘀𝘂𝗶 𝗻𝗲𝗻𝗵𝘂𝗺 𝘁𝗶𝗽𝗼 𝗱𝗲 𝗲𝘅𝗲𝗰𝘂𝘁á𝘃𝗲𝗹.

Espero que seja útil para a comunidade.

Editado por HEDROCK
ERREI NO TEXTO
  • Curtir 25
  • Amei 1
  • Uau 2
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.