Como compilar o Canary no Linux
Aviso legal: Canary, TFS, OTClient e MyAAC são projetos de código aberto, mas o Tibia, seu cliente, mapas, sprites e marcas pertencem à CipSoft. Operar um servidor privado pode violar direitos da empresa e os termos de uso do jogo. Avalie os riscos, não distribua arquivos protegidos sem autorização e, se for o caso, busque orientação jurídica. Este conteúdo é técnico e informativo.
Os passos exatos mudam com as versões do projeto. Siga sempre a documentação oficial do repositório do Canary; este guia mostra o caminho geral.
1. Dependências
sudo apt update
sudo apt install -y git cmake build-essential autoconf libtool ca-certificates curl zip unzip tar pkg-config ninja-build
2. vcpkg
O Canary usa o vcpkg para as bibliotecas:
cd ~
git clone https://github.com/microsoft/vcpkg
./vcpkg/bootstrap-vcpkg.sh
3. Código do Canary
git clone --depth 1 https://github.com/opentibiabr/canary.git
cd canary
4. Compilação
O projeto traz presets do CMake. Um exemplo de build de release para Linux:
cmake --preset linux-release -DCMAKE_TOOLCHAIN_FILE=~/vcpkg/scripts/buildsystems/vcpkg.cmake
cmake --build --preset linux-release
Consulte o nome do preset atual na documentação.
Memória
A compilação usa bastante RAM. Se faltar, crie uma swap temporária:
sudo fallocate -l 4G /swapfile && sudo chmod 600 /swapfile
sudo mkswap /swapfile && sudo swapon /swapfile
5. Binário
Ao final, o executável fica na pasta de build indicada pelo preset. Copie para a raiz do servidor (junto do config.lua e das pastas de dados).
Hospede seu servidor de OTServ (Tibia) na VittHost
Rode seu servidor numa VPS no Brasil da VittHost, em São Paulo, com proteção DDoS, acesso root e Linux ou Windows. Para OTServ (Tibia), o ponto de partida recomendado é o VPS-NVME-BR-02 (2 vCores, 6 GB), com NVMe para o MySQL e espaço para o site; servidores cheios sobem para o 03 ou 04.
A linha VPS-NVME-BR tem disco NVMe, memória DDR4 e IPv4 dedicado com todas as portas liberadas. A linha VPS-BR é a opção mais econômica, com disco SSD.Novos clientes ganham 20% de desconto na primeira fatura com o cupom SP-VITT20.