Manual › FH VIRTUAL PAINEL › DCoins: saldo, moeda física e recarga

DCoins: saldo, moeda física e recarga

Todas as formas de o jogador ganhar DCoins e como o administrador consulta e corrige saldos.

De onde vêm as DCoins

FonteComo
Saldo inicialStartCurrency, uma vez, quando o arquivo do jogador é criado.
Moeda físicaItem FHShopCoin convertido na loja (abaixo).
Recompensa por tempoPagamento periódico a quem está online.
Recarga com dinheiro realPacotes pagos pelo site (opcional, precisa de licença de pagamento).
AdminEdição do arquivo de saldo.

Arquivo de saldo

Shop/Players/PlayerDatabase/<SteamID64>.json

{ "SteamID64": "76561198XXXXXXXXX", "NamePlayer": "Nick", "Balance": 500 }

Dar moedas a um jogador

  1. Peça o SteamID64 do jogador (ou veja na loja dele, que mostra o ID).
  2. Abra PlayerDatabase/<ID>.json e some no Balance.
  3. Salve. O jogador fecha e abre a loja para ver.
Se o jogador nunca entrou no servidor, o arquivo ainda não existe. Peça para ele entrar uma vez antes.

Moeda física (FHShopCoin)

Recompensa por tempo online

No Shop/Config.json:

"ActiveReward": 1,
"TimeReward": 1800,
"CoinReward": 10,
"MessageReward": "Você foi recompensado com %1 %2! Continue jogando para mais."

Recarga com dinheiro real

Opcional. Usa a plataforma de pagamentos Spark e precisa de licença de pagamento.

ConfigPayment.v1.json

CampoO que faz
AtivarPagamentoLiga a recarga real.
LicensePrivateKeyChave da sua conta de pagamentos.
AtivarWebhookDiscord / UrlWebhookDiscordAviso de pagamento no Discord (enviado pela plataforma).
NomeDaLoja / ImagemURLDaLojaNome e logo na página de pagamento.
PagamentosFormas de pagamento e dados — preenchidos pela plataforma no primeiro start com licença válida.

No console do servidor aparece [FHShop] Pagamentos Validados! ou Pagamentos Desativados: motivo.

ConfigPaymentPacks.v1.json (pacotes)

Criado só depois que a licença de pagamento é validada.

{
  "NomePack": "Pacote Nome",
  "DescCoins": "300 Moedas",
  "ValorPack": "R$ 1,50",
  "ImagemPath": "FH-Shop/src/data/gui/pacote.edds",
  "Gateway_NomePack": "300 Moedas",
  "Gateway_Valor": 1.50,
  "Gateway_Moedas": 300
}

Como o jogador recarrega

  1. Na loja, clica em Recarregar e escolhe o pacote.
  2. "Gerando pagamento e Abrindo site externamente!" — o navegador abre a página de pagamento.
  3. Paga. O servidor confere os pagamentos a cada 5 minutos e credita as DCoins.
Avise os jogadores que o crédito pode levar até 5 minutos e que é preciso reabrir a loja para ver o saldo.