Ir para conteúdo
Sistema de Servidores de Jogos ×
  • Quem está por aqui   0 membros estão online

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

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 30
  • Amei 1
  • Uau 2
Link para o comentário
https://www.webcheats.com.br/topic/2307404-launcher-mok-mirage-of-kersef/
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
×
×
  • 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.