Cliente do servidor

Já configurado para conectar no servidor online. É só extrair e jogar.

Este cliente vem pronto para uso — o IP do servidor (129.121.32.125:8281) já está configurado no serverlist.txt. Inclui o WYDLauncher.bat que verifica e baixa atualizações automaticamente sempre que você iniciar.

WYD.zip ~511 MB — cliente completo + launcher de atualização automática
Baixar cliente

Extraia o ZIP em uma pasta (ex: C:\Jogos\WYD) e execute WYDLauncher.bat. O launcher atualiza o cliente automaticamente e abre o WYD.exe.

Cliente limpo — para testes locais

Para quem baixou o pacote de estudos e quer testar no próprio PC.

Este cliente está configurado com 127.0.0.1 (localhost). Use este ZIP junto com o pacote de estudos para rodar um servidor local e testar offline. O launcher de atualização também está incluso.

WYD_Local.zip ~511 MB — cliente para servidor local (127.0.0.1)
Baixar cliente local

Configure o IP no serverlist.txt se quiser conectar em outro servidor.

Como funciona o launcher

O WYDLauncher.bat é um atualizador automático que roda em qualquer Windows (7+) sem instalar nada. Ele usa o PowerShell nativo do sistema — zero dependências.

  1. Ao executar WYDLauncher.bat, ele consulta o servidor de update
  2. Compara o SHA256 de cada arquivo local com a versão mais recente
  3. Baixa apenas os arquivos que mudaram (não o ZIP inteiro)
  4. Inicia o WYD.exe automaticamente

Sempre use o WYDLauncher.bat para abrir o jogo — assim você recebe atualizações sem precisar baixar o ZIP de novo.

Código fonte

Todo o código fonte do servidor e cliente está disponível para estudos, auditoria ou para rodar seu próprio servidor local.

DataServer em Rust

Port do DataServer do WYD2 para Rust. ~7.400 linhas, 44 testes de regressão, build determinístico com zero dependências de runtime.

  • Linguagem: Rust (edition 2021)
  • Build: cargo build --release
  • Testes: cargo test (44 testes, <0,1s)
  • Dependências: apenas libc e quick-xml
  • Binário: estático, LTO, strip — copiar e executar

Ler artigo sobre o port

Servidor C++ (TMLinux)

Port do servidor WYD para Linux nativo 32-bit com CMake. Inclui AccountCreater, DataServer, GameServer e conversor de ItemList.

  • Linguagem: C++ (MSVC original, portado para GCC/Linux)
  • Build: CMake, 32-bit
  • Componentes: dbsrv, tmsrv, accountcreater, itemlistconverter

Cliente C++ (TMProject)

Código fonte do cliente WYD baseado na descompilação do TMProject. Projeto MSVC com DirectX 9. Inclui tentativa de port para Rust com execução nativa no Linux.

  • Linguagem: C++ (MSVC)
  • Gráficos: DirectX 9
  • UI: NUI (UI proprietária do WYD)
  • Port Rust (em andamento): rede, protocolo, renderização portável

Release — Servidor Linux

Binários compilados do servidor prontos para executar em laboratório local. Inclui DataServer (Rust), GameServer, AccountCreater e configs de exemplo.

  • DataServer (Rust): Release/DataServer/dbsrv_rust
  • GameServer: Release/GameServer/tmsrv
  • Configs de exemplo: serverlist.txt, serverip.txt, etc.
  • Dados de exemplo: NPCs, quests, drops

Pacote completo de estudos

ZIP único com tudo: código fonte (servidor C++, cliente C++, dbsrv Rust), binários compilados, launcher e instruções. Ideal para começar do zero.

TMProject-Free_Linux_estudos_2026-08-06.zip ~16 MB — código + binários + instruções
Baixar pacote completo

Contém: Release/, Source_servidor/, Source_cliente/, dbsrv_rust/, TMLinux/ e LEIA-ME_ESTUDOS.txt. Use com o cliente local acima.

Quer contribuir?

O código é aberto. Estude, modifique e compartilhe melhorias com a comunidade.