Navegação da documentação

Instalação

Dependências#

  • vrp — framework. Fora do vRP, veja Integrações.
  • oxmysql — armazém, filas, melhorias, encomendas e histórico.
  • PolyZone — zonas de interação.

Passos#

  1. Gere o pacote no painel e extraia como resources/sf_crafting.

  2. Adicione ao server.cfg, depois das dependências:

    ensure vrp
    ensure oxmysql
    ensure PolyZone
    ensure sf_crafting
    
  3. Em config/config.lua, confira Config.CraftConfig.Grupo. O padrão é "Admin"; se a sua equipe usa outro nome de grupo, troque aqui. Só quem está nesse grupo abre o /craftconfig — nem você entra se o nome não bater. Vazio significa ninguém, de propósito: a configuração nunca fica aberta a todos.

  4. Suba o servidor. As tabelas são criadas sozinhas no primeiro start.

  5. Entre no jogo e rode /craftconfig para criar a primeira bancada.

Instalação nova sobe sem nenhuma bancada. É esperado: bancadas, receitas e rotas não vivem mais em arquivo. O console avisa, e o /sfdiagnostico também.

Atualizando de uma versão anterior#

As tabelas novas são criadas e as antigas são migradas no primeiro start, sem perder nada. Duas coisas que vale saber:

  • Bancadas que já existiam passam para o modo compartilhado, que é o comportamento que elas sempre tiveram: um armazém só por bancada. O estoque acumulado continua lá. Se você quer armazém por jogador ou cofre de facção, troque o modo no /craftconfig.
  • As melhorias que já tinham sido compradas continuam valendo, agora presas ao armazém compartilhado da bancada.

Faça backup do banco antes, como em qualquer atualização.

Primeiro teste#

Comece pequeno: uma bancada, uma receita com dois ingredientes e uma rota com duas paradas. Rode /sfdiagnostico antes de abrir para os jogadores — ele pega item inexistente e permissão errada, que são as duas causas mais comuns de "a bancada abre e não produz".