Servidores de Jogos

Scripts no OTServ: Lua e revscriptsys

Scripts no OTServ: Lua e revscriptsys

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.

O comportamento do servidor (itens, NPCs, quests, comandos) é escrito em Lua. As bases modernas usam o revscriptsys, em que cada script se registra sozinho, sem precisar de arquivos XML.

Exemplo: comando de jogador

local talk = TalkAction("!online")

function talk.onSay(player, words, param)
    local total = #Game.getPlayers()
    player:sendTextMessage(MESSAGE_STATUS, "Jogadores online: " .. total)
    return false
end

talk:register()

Exemplo: item usável

local potion = Action()

function potion.onUse(player, item, fromPosition, target, toPosition)
    player:addHealth(500)
    item:remove(1)
    return true
end

potion:id(12345)   -- ID do item
potion:register()

Onde ficam

Na pasta de scripts do datapack (data/scripts/ ou equivalente). O servidor carrega os arquivos na inicialização.

Boas práticas

  • Um script por arquivo, com nomes claros;
  • Valide sempre os parâmetros de comandos;
  • Evite loops pesados em eventos que rodam o tempo todo (como onThink);
  • Teste num servidor local antes de enviar à produção.

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.

Compartilhar:

Pronto para hospedar seu próximo projeto?

VPS com painel pré-instalado em 1 clique. Ativação imediata.

Ver planos VPS