Skip to main content
A configuração fica em config/. A tabela globalConfig, em config/config.lua, concentra os ajustes gerais, enquanto o catálogo de skins e as caixas têm arquivos próprios.

Ajustes gerais


Catálogo de skins

Cada skin define a aparência, a raridade, a chance no sorteio e o valor de mercado em config/weapons.lua.
A image é um caminho relativo pra dentro de web/ (o painel já compilado dentro do recurso) — basta colocar o arquivo em web/assets/images/<pasta>/imgSkin.webp, sem precisar rebuildar nada.
A chance de cada skin vem do campo chance aqui no catálogo, e não da caixa. Quanto maior o número, maior o peso no sorteio.

Caixas

As caixas ficam em config/cases.lua. Cada caixa lista as skins que pode entregar, e os campos opcionais controlam preço, cooldown e restrição de acesso.
O campo durationDays em uma skin da caixa a entrega como temporária, com a validade em dias definida ali mesmo. Sem o campo, a skin é permanente. A duração é definida por skin dentro da caixa.

Skins temporárias

As opções de período aparecem na compra de skins pela loja. Use days = 0 para a opção permanente. O price fixa o valor da opção e, quando ausente, usa o preço base da skin.

Trocas


Aprimoramento

O aprimoramento consome skins e saldo para tentar uma skin de maior valor. A chance cresce conforme o valor investido e respeita os limites abaixo.

Teste de armas

O teste move o jogador para um espaço isolado por routing bucket (o id do jogador somado a bucketOffset). Os outros jogadores não veem nem são afetados pelo teste.

Textos

Todas as mensagens enviadas ao jogador ficam em globalConfig.language, incluindo as de compra, venda, troca, aprimoramento e expiração de skins temporárias. Edite ali para adaptar a comunicação ao seu servidor.