Cliente oficial do Dragon Souls RPG, otimizado para a melhor experiência na Terra Média.
O Dragon Souls Client é uma modificação robusta do OTClientV8, adaptada especificamente para suportar as funcionalidades únicas do protocolo 11.00 e o ambiente imersivo de O Senhor dos Anéis do servidor Dragon Souls.
Este cliente inclui diversas melhorias e adaptações para garantir estabilidade e performance:
-
✅ Protocolo 11.00 Nativo: Suporte completo para assets e mecânicas da versão 11.00.
-
✅ Extended Viewport: Renderização de mapa expandida para monitores modernos/ultrawide (requer suporte do servidor).
-
✅ Otimização de Renderização: Melhorias no uso de GPU para taxas de quadros mais estáveis.
-
✅ Smart Walking: Sistema de movimentação preditiva para menor latência percebida.
Utilize o vcpkg para gerenciar as dependências de forma fácil e consistente.
Warning
Atenção: Versões recentes do vcpkg podem causar incompatibilidade. Utilize a versão homologada abaixo.
-
Download do vcpkg homologado (aprox. 5GB): Baixar vcpkg.rar
-
Instalação: Extraia o conteúdo diretamente em
C:\vcpkg. -
Bootstrap e Integração: Abra o PowerShell como Administrador e execute:
cd C:\vcpkg .\bootstrap-vcpkg.bat .\vcpkg.exe integrate install
-
Compile com Visual Studio 2022:
- Abra a pasta do projeto no VS 2022.
- Selecione o Backend (DirectX ou OpenGL).
- Selecione a Plataforma (
x64recomendado). - Clique em Build. O VS irá baixar e instalar todas as libs automaticamente via vcpkg.
sudo apt update
sudo apt install git curl build-essential cmake gcc g++ pkg-config autoconf libtool libglew-dev -y
cd ~
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg && ./bootstrap-vcpkg.sh && cd ..
git clone https://github.com/Mateuzkl/Dragon-Souls-Client.git
cd Dragon-Souls-Client && mkdir build && cd build
cmake -DCMAKE_TOOLCHAIN_FILE=~/vcpkg/scripts/buildsystems/vcpkg.cmake .. && make -j$(nproc)Quer ajudar a melhorar o cliente? Toda ajuda é bem-vinda!
Se você implementou uma melhoria ou corrigiu um bug:
- Faça um Fork deste repositório.
- Crie uma nova branch para sua feature (
git checkout -b feature/minha-melhoria). - Importante: Se for uma nova funcionalidade, torne-a opcional!
- Use
g_game.enableFeaturepara ativar/desativar. - Isso garante compatibilidade e evita rejeição do PR.
- Use
- Commit suas alterações (
git commit -m 'Adiciona: Nova funcionalidade de UI'). - Push para a sua branch (
git push origin feature/minha-melhoria). - Abra um Pull Request descrevendo suas mudanças.
Encontrou um problema? Ajude-nos a corrigir!
- Vá para a aba Issues no GitHub.
- Crie uma New Issue.
- Seja detalhista:
- Descreva o bug.
- Passos para reproduzir ("Como fazer ele acontecer?").
- Anexe screenshots ou logs (terminal/console) se possível.
- Informe a versão do seu Windows/Linux.
Para dúvidas técnicas ou suporte direto:
- Discord:
g.joker - Issues: Use para bugs confirmados.
- @Mateuzkl - Desenvolvedor Principal
Desenvolvido por Mateuzkl