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.
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.
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.
- Ao executar
WYDLauncher.bat, ele consulta o servidor de update - Compara o SHA256 de cada arquivo local com a versão mais recente
- Baixa apenas os arquivos que mudaram (não o ZIP inteiro)
- Inicia o
WYD.exeautomaticamente
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
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.
Contém: Release/, Source_servidor/, Source_cliente/,
dbsrv_rust/, TMLinux/ e LEIA-ME_ESTUDOS.txt.
Use com o cliente local acima.