DayZ
DevCARent
[DEV] Carlos  [udvikler] 15. okt. kl. 14:17
Leia-me ( PT-BR )



🚗 DevCARent — Sistema Avançado de Aluguel de Veículos


A Solução Definitiva de Aluguel com Sistema de Pagamento, Integração Discord e HUD em Tempo Real




✨ O QUE É O DevCARent?
DevCARent é um ecossistema completo de aluguel de veículos para servidores DayZ que transforma como os jogadores interagem com veículos. Crie um serviço de aluguel totalmente automatizado com tokens de pagamento personalizados, contagem regressiva em tempo real e notificações no Discord — perfeito para servidores RP, traders e gameplay focado em economia.




🎯 O PROBLEMA QUE RESOLVE
  • ❌ Veículos ilimitados e gratuitos causando lag e poluição no mapa
  • ❌ Jogadores acumulando carros permanentemente sem incentivo para devolvê-los
  • ❌ Admins gastando horas limpando veículos abandonados manualmente
  • ❌ Falta de economia in-game ou consequências pelo uso de veículos
  • ❌ Spawns de veículos estáticos e entediantes sem engajamento dos jogadores




💎 A SOLUÇÃO DevCARent
Um sistema de aluguel inteligente e automatizado que adiciona profundidade, realismo e controle:

  • 🎟️ Tokens de Pagamento Personalizados — Jogadores precisam de tokens para ligar veículos
  • ⏱️ HUD com Contagem Regressiva — Timer lindo na tela mostra tempo restante
  • 🔔 Webhooks do Discord — Receba notificações de aluguéis, negações e expirações
  • 💾 Persistente Entre Restarts — Aluguéis sobrevivem reinicializações do servidor
  • 🎨 Totalmente Personalizável — Configure duração, pagamento e ação final por veículo
  • 🔄 Auto-Reload da Config — Mudanças aplicam sem reiniciar servidor




🎮 COMO FUNCIONA

PARA JOGADORES:
  • 1️⃣ Encontre ou compre um Token de Aluguel de Carro
  • 2️⃣ Aproxime-se de qualquer veículo configurado e entre no banco do motorista
  • 3️⃣ Token é consumido e timer de aluguel inicia automaticamente
  • 4️⃣ Contador HUD aparece no canto superior direito
  • 5️⃣ Dirija livremente até o tempo expirar
  • 6️⃣ Quando expirar: motor desliga, 20 segundos depois HUD esconde automaticamente
  • 7️⃣ Após o delay: veículo é removido/arruinado/explodido (escolha do admin)

PARA DONOS DE SERVIDOR:
  • ✅ Zero configuração necessária — funciona imediatamente
  • ✅ Auto-cria Config.json com 23 veículos vanilla pré-configurados
  • ✅ Edite config com servidor rodando — mudanças aplicam automaticamente
  • ✅ Integração completa com Discord para monitoramento
  • ✅ Logs detalhados para auditoria e troubleshooting




⚙️ RECURSOS DETALHADOS

💳 SISTEMA DE PAGAMENTO
  • Item customizado Token de Aluguel de Carro (Ou então pode ser usado a classname do objeto que você escolher)
  • Custo configurável por veículo (X tokens = 1 aluguel por padrão)
  • Jogadores sem tokens têm acesso negado e motor desliga
  • Aluguéis GRATUITOS disponíveis (defina RequiredAmount como 0)
  • Funciona com QUALQUER classname de item (suporta moedas moddadas)

📊 SISTEMA HUD INTELIGENTE
  • Design limpo e minimalista no canto superior esquerdo
  • Mensagem "EXPIRADO!" quando o tempo acaba
  • Esconde automaticamente 20 segundos após expiração
  • Só visível quando jogador tem veículo alugado
  • Sem poluição de UI quando não está em uso

🔔 WEBHOOKS DO DISCORD
Notificações ricas incorporadas com detalhes completos:
  • 🟢 Aluguel Iniciado — Nome do jogador, tipo de veículo, info de pagamento, duração
  • 🔴 Aluguel Negado — Jogador tentou alugar sem pagamento
  • Aluguel Expirado — Contagem terminou, veículo trancado
  • 🗑️ Veículo Removido — Limpeza pós-expiração executada

Cada webhook inclui: vida do veículo, combustível, coordenadas GPS, Steam ID, contagem de jogadores online e timestamp

💾 PERSISTÊNCIA E CONFIABILIDADE
  • ActiveRentals.json armazena todos os aluguéis ativos
  • Aluguéis sobrevivem restarts do servidor perfeitamente
  • Jogador pode sair e voltar — timer continua
  • Múltiplos jogadores podem alugar veículos diferentes simultaneamente
  • Sem banco de dados necessário — armazenamento JSON leve

🔧 AUTO-RELOAD DE CONFIGURAÇÃO
  • Edite Config.json e salve — mudanças aplicam automaticamente!
  • Sem restart de servidor necessário
  • Intervalo de verificação configurável (padrão: 60 segundos)
  • Perfeito para testes e ajustes ao vivo




📋 EXEMPLO DE CONFIGURAÇÃO

Auto-criado em: profiles/DEVCarlos/DevCARent/Config.json

{ "m_Enable": true, "m_DefaultHours": 1.0, "m_EndAction": "DELETE", "m_PostExpireActionDelaySeconds": 60, "m_BlockEngineOnExpired": true, "m_ShowTimerHUD": true, "m_EnableWebhook": false, "m_WebhookURL": "", "m_EnableAutoReload": true, "m_AutoReloadIntervalSeconds": 60, "m_RentableVehicles": [ { "ClassName": "OffroadHatchback", "Hours": 2.0, "EndAction": "DELETE", "RequiredItem": "DevCARent_Token", "RequiredAmount": 1 }, { "ClassName": "CivilianSedan", "Hours": 1.0, "EndAction": "RUIN", "RequiredItem": "DevCARent_Token", "RequiredAmount": 1 } ] }

📖 Guia de Configuração:
  • m_Enable — Interruptor mestre ligar/desligar
  • m_DefaultHours — Duração padrão do aluguel (se veículo não estiver na lista)
  • m_EndAction — O que acontece após expiração: DELETE | RUIN | EXPLODE
  • m_PostExpireActionDelaySeconds — Período de graça antes da limpeza (recomendado: 30-60)
  • m_BlockEngineOnExpired — Destruir peças do motor para prevenir religamento
  • m_ShowTimerHUD — Exibir contagem na tela do jogador
  • m_EnableWebhook — Enviar notificações Discord
  • m_WebhookURL — Sua URL de webhook do Discord
  • m_EnableAutoReload — Auto-reload da config quando mudada
  • m_AutoReloadIntervalSeconds — Frequência de verificação de mudanças (10-300s)
  • RequiredItem — Classname do item de pagamento (use "DevCARent_Token" ou qualquer item)
  • RequiredAmount — Quantos itens necessários (defina 0 para GRATUITO)




🎨 VEÍCULOS SUPORTADOS

✅ PRONTOS PARA USO: 23 veículos vanilla pré-configurados
  • Todos Sedans (Civilian, Sedan_02, Sarka_120, Olga24)
  • Todos Hatchbacks (Hatchback_02, OffroadHatchback)
  • SUVs & 4x4 (Ada_4x4)
  • Caminhões (Truck_01_Covered, OffroadTruck_01)
  • Ônibus (TransitBus)

✅ COMPATÍVEL COM:
  • 🚗 Carros (vanilla e moddados)
  • 🚁 Helicópteros (ExpansionHeli, etc.)
  • ⛵ Barcos (vanilla e moddados)
  • 🏍️ Funciona com QUALQUER veículo que tenha motor




📁 ESTRUTURA DE ARQUIVOS

profiles/ └── DEVCarlos/ └── DevCARent/ ├── Config.json (Auto-criado, auto-recarregável) ├── ActiveRentals.json (Banco de dados de aluguéis ativos) └── DevCARent.log (Log completo de eventos)




🔍 RECURSOS PARA ADMINS

📊 Log Detalhado:
  • Aluguel iniciado: quem, qual veículo, pagamento, duração
  • Aluguel negado: quem tentou, o que estava faltando
  • Aluguel expirado: ID do veículo, tempo restante
  • Limpeza executada: ação tomada, coordenadas
  • Config recarregada: timestamp, novas configurações

🛠️ Gerenciamento do Servidor:
  • Sem configuração de banco de dados necessária
  • Sem edição de arquivos da mission necessária
  • Sem modificações no init.c
  • Funciona em qualquer mapa
  • Otimizado para performance (usa epoch time, não baseado em tick)




💡 CASOS DE USO E IDEIAS

🏪 PARA TRADERS:
  • Venda tokens nas zonas de trader
  • Tokens diferentes para tiers diferentes de veículos
  • Tokens premium = tempo de aluguel maior
  • Crie escassez e balanceamento de economia

🎭 PARA SERVIDORES RP:
  • Agências de aluguel de carros nas cidades
  • Missões de entrega com limite de tempo
  • Aluguéis VIP de helicópteros
  • Requisições de veículos militares

⚔️ PARA SERVIDORES PVP:
  • Veículos temporários para raids
  • Veículos de eventos para torneios
  • Gameplay de alto risco, alta recompensa
  • Previne acúmulo de veículos

🏝️ PARA SERVIDORES SURVIVAL:
  • Tokens raros de aluguel como loot
  • Encoraja exploração para encontrar tokens
  • Limpeza natural de veículos
  • Previne poluição do mapa




🚀 INSTALAÇÃO

MÉTODO 1: Steam Workshop (Recomendado)
  • 1. Inscreva-se neste mod
  • 2. Adicione @DevCARent aos parâmetros de inicialização do servidor
  • 3. Inicie o servidor — config auto-cria
  • 4. Pronto! Sistema está ativo

MÉTODO 2: Instalação Manual
  • 1. Baixe os arquivos do mod
  • 2. Extraia para a raiz do servidor
  • 3. Adicione @DevCARent ao parâmetro -mod
  • 4. Inicie o servidor

Opcional: Webhooks do Discord
  • 1. Crie webhook nas configurações do canal Discord
  • 2. Copie a URL do webhook
  • 3. Edite Config.json:
    - Defina m_EnableWebhook: true
    - Cole a URL em m_WebhookURL
  • 4. Salve — mudanças aplicam automaticamente!




🔧 COMPATIBILIDADE

✅ COMPATÍVEL COM:
  • Todas versões DayZ (1.25+)
  • Veículos vanilla e moddados
  • Mods de trader (TraderPlus, ExpansionMarket, etc.)
  • Mods de economia
  • Moedas e itens customizados
  • Qualquer mapa (Chernarus, Livonia, Namalsk, etc.)




🐛 SOLUÇÃO DE PROBLEMAS

P: Token não funciona / Motor não liga
R: Verifique Config.json — certifique-se que o ClassName do veículo corresponde exatamente

P: HUD não aparece
R: Verifique m_ShowTimerHUD: true na config

P: Webhooks não estão enviando
R: Teste a URL do webhook no Discord, verifique DevCARent.log para erros

P: Aluguel não persiste após restart
R: Verifique se ActiveRentals.json existe na pasta profiles

P: Veículo não deleta após expiração
R: Verifique m_PostExpireActionDelaySeconds — é um delay, não instantâneo




📊 PERFORMANCE

  • Leve: Usa epoch time (sem loops pesados de tick)
  • Sem impacto FPS: HUD client-side otimizado
  • Sem lag do servidor: Orientado a eventos, não polling
  • Escala bem: Lida com 100+ aluguéis simultâneos
  • Código limpo: Seguro para obfuscação, sem conflitos




🗺️ ROADMAP (Atualizações Futuras)

  • 🔜 Sistema de seguro para veículos
  • 🔜 Tokens de extensão de aluguel
  • 🔜 Pacotes de aluguel multi-tier
  • 🔜 Rastreamento GPS para admins
  • 🔜 Auto-retorno ao spawn na expiração
  • 🔜 Dashboard de estatísticas de aluguel

Suas sugestões moldam o futuro! Entre no nosso Discord para votar em recursos.




❤️ APOIE O DESENVOLVEDOR

Este mod é 100% GRATUITO e sempre será.

Se o DevCARent melhorou seu servidor e você gostaria de apoiar o desenvolvimento contínuo de mods de qualidade gratuitos, qualquer contribuição é profundamente apreciada! ❤️


Cada doação, não importa o quão pequena, alimenta mais conteúdo gratuito! 🙏




🌐 JUNTE-SE À NOSSA COMUNIDADE

🎥 YouTube: DayZ Server Tutorial BR
Tutoriais, demonstrações e dicas de gerenciamento de servidor

💬 Discord: Entrar no Servidor[discord.gg]
Obtenha suporte, compartilhe feedback, sugira recursos

[center]
🚗 Transforme Seu Servidor DayZ Hoje! 🚗

Profissional. Polido. Otimizado para Performance.

Feito com ❤️ por DevCarlos
[/center]