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
Comandos, permissão e aparência
Comandos, permissão e aparência
Moeda, gravação e raridades
Moeda, gravação e raridades
Prévia 3D
Prévia 3D
Catálogo de skins
Cada skin define a aparência, a raridade, a chance no sorteio e o valor de mercado emconfig/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 emconfig/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. Usedays = 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 emglobalConfig.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.

