Servidor MMORPG baseado em The Forgotten Server, customizado para Hellgrave Exodus.
- Windows 10/11 (64-bit)
- Visual Studio 2022 ou 2026 (Community, Professional ou Enterprise)
- Instale com "Desenvolvimento para Desktop com C++"
- ✅ Testado e funcionando em ambas as versões
- vcpkg (gerenciador de pacotes C++)
O vcpkg já vem pré-configurado com todas as dependências necessárias para compilar o servidor.
Download do vcpkg pré-configurado:
Instalação:
-
Extraia o arquivo
vcpkg.rarparaC:\vcpkg\- O caminho final deve ser:
C:\vcpkg\vcpkg.exe
- O caminho final deve ser:
-
O vcpkg já está configurado e pronto para uso!
- Todas as dependências (Boost, MySQL, Crypto++, Lua, etc.) serão baixadas automaticamente durante a compilação
⚠️ Importante: Mantenha o vcpkg emC:\vcpkg\pois o projeto está configurado para este caminho.
-
Abra o arquivo
vc17/Hellgrave_Exodus.slnno Visual Studio (2022 ou 2026) -
Selecione a configuração:
- Release x64 (recomendado para produção)
- Debug x64 (para desenvolvimento)
-
Clique em Build > Build Solution (ou pressione
Ctrl+Shift+B) -
Na primeira compilação, o vcpkg irá:
- Detectar as dependências do
vcpkg.json - Baixar e compilar automaticamente todas as bibliotecas necessárias
- Isso pode levar de 10 a 30 minutos dependendo do seu PC
- Detectar as dependências do
-
O executável será gerado em:
- Release:
vc17/x64/Release/Hellgrave_Exodus-x64.exe - Debug:
vc17/x64/Debug/Hellgrave_Exodus-x64.exe
- Release:
✅ Compatibilidade: Funciona perfeitamente no Visual Studio 2022 e 2026!
📦 Baixar Hellgrave Client, Server & Map Editor v3.7.5
Este pacote inclui:
- ✅ Cliente Hellgrave - Para jogar
- ✅ Servidor Compilado - Pronto para usar
- ✅ RME (Remere's Map Editor) - Para editar mapas
- Extraia o arquivo baixado
- Execute o cliente Hellgrave
- Configure o IP do servidor (padrão: localhost ou 127.0.0.1)
- Crie uma conta e divirta-se!
- Abra o Remere's Map Editor incluído no pacote
- Carregue o mapa da pasta
data/world/ - Edite o mapa conforme necessário
- Salve e reinicie o servidor para aplicar as mudanças
Hellgrave-Server/
├── data/ # Scripts Lua, configurações, dados do jogo
│ ├── actions/ # Scripts de ações (alavancas, baús, etc)
│ ├── creaturescripts/ # Scripts de criaturas
│ ├── globalevents/ # Eventos globais
│ ├── items/ # Definições de itens
│ ├── monster/ # Definições de monstros
│ ├── movements/ # Scripts de movimento (tiles, teleports)
│ ├── npc/ # NPCs e diálogos
│ ├── spells/ # Magias
│ ├── talkactions/ # Comandos de chat
│ ├── weapons/ # Armas e munições
│ └── world/ # Arquivos do mapa
├── src/ # Código-fonte C++
├── vc17/ # Projeto Visual Studio 2022
├── vcpkg.json # Dependências do vcpkg
└── README.md # Este arquivo
Edite config.lua para configurar:
- Porta do servidor
- Conexão com banco de dados MySQL
- Rates de experiência, loot, spawn
- Configurações de PvP
- E muito mais...
- Instale o MySQL Server ou MariaDB
- Importe o schema do banco de dados:
mysql -u root -p < schema.sql
- Configure as credenciais em
config.lua:mysqlHost = "127.0.0.1" mysqlUser = "root" mysqlPass = "sua_senha" mysqlDatabase = "hellgrave"
O projeto utiliza as seguintes bibliotecas, todas instaladas automaticamente:
- Boost (ASIO, Beast, Filesystem, IOStreams, Locale, Lockfree, System, Variant, JSON)
- Crypto++ - Criptografia RSA
- fmt - Formatação de strings moderna
- libmariadb - Conector MySQL/MariaDB
- Lua 5.4 - Engine de scripts
- OpenSSL - Segurança e criptografia
- pugixml - Parser XML
- zlib - Compressão
- Verifique se o vcpkg está em
C:\vcpkg\ - Certifique-se de que
C:\vcpkg\vcpkg.exeexiste
- Limpe a solução: Build > Clean Solution
- Recompile: Build > Rebuild Solution
- O vcpkg irá reinstalar as dependências
- Verifique se o MySQL está rodando
- Confirme as credenciais em
config.lua - Verifique os logs em
data/logs/
- Altere a porta em
config.lua(padrão: 7172) - Ou feche o processo que está usando a porta
O servidor inclui scripts customizados na pasta CUSTOM_SCRIPTS/:
- Cooldown Potions - Sistema de cooldown para poções
- Leia
CUSTOM_SCRIPTS/READ_ME_IMPORTANT.txtpara mais informações
ADD_DEPOT_BOXES_NEW_PLAYERS.txt- Como adicionar depot boxes para novos jogadoresENABLE_FULL_OPEN_PVP.txt- Ativar PvP aberto completoCheck_console_not_starting.bat- Diagnóstico se o servidor não iniciarrestarter.bat- Script para reiniciar o servidor automaticamente
/attr <atributo> <valor> - Modificar atributos
/i <item> - Criar item
/m <monster> - Criar monstro
/goto <player> - Teleportar para jogador
/t <x>,<y>,<z> - Teleportar para coordenadas
Contribuições são bem-vindas! Se você encontrar bugs ou tiver sugestões:
- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/MinhaFeature) - Commit suas mudanças (
git commit -m 'Adiciona MinhaFeature') - Push para a branch (
git push origin feature/MinhaFeature) - Abra um Pull Request
Este projeto é baseado no The Forgotten Server, que é licenciado sob GPL v2.
- The Forgotten Server Team - Servidor base
- OTLand Community - Suporte e recursos
- Hellgrave Team - Customizações e conteúdo
Para suporte e discussões:
- Visite o fórum da comunidade
- Reporte bugs através das Issues do GitHub
- Junte-se ao Discord da comunidade
Versão: 3.7.5
Protocolo: Tibia 10.98+
Última Atualização: Janeiro 2026
- ✅ Baixe e extraia o vcpkg para
C:\vcpkg\ - ✅ Abra
vc17/Hellgrave_Exodus.slnno Visual Studio (2022 ou 2026) - ✅ Compile em Release x64
- ✅ Configure o MySQL e importe o schema
- ✅ Edite
config.luacom suas configurações - ✅ Baixe o cliente do link acima
- ✅ Execute o servidor e conecte-se!
Divirta-se jogando Hellgrave Exodus! 🎮⚔️