Banco de dados do OTServ: MariaDB e schema
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.
1. MariaDB
sudo apt install -y mariadb-server
sudo mysql_secure_installation
2. Banco e usuário
CREATE DATABASE otserv CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'otserv'@'localhost' IDENTIFIED BY 'senha_forte';
GRANT ALL PRIVILEGES ON otserv.* TO 'otserv'@'localhost';
FLUSH PRIVILEGES;
3. Schema
O servidor traz um arquivo schema.sql com as tabelas:
mysql -u otserv -p otserv < schema.sql
Algumas bases aplicam migrações automáticas ao iniciar, atualizando o banco para a versão do código.
4. Configure no servidor
No config.lua:
mysqlHost = "127.0.0.1"
mysqlUser = "otserv"
mysqlPass = "senha_forte"
mysqlDatabase = "otserv"
mysqlPort = 3306
Desempenho
- NVMe faz diferença nos salvamentos globais;
- Evite consultas pesadas do site (rankings) sem índice e sem cache.
Segurança
- Banco ouvindo só em
127.0.0.1; - O site deve usar um usuário próprio, com as permissões necessárias;
- Backups frequentes (veja o post de backups).
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.