DRS Base-Z v1

v1.0.0 drs_zombies
Ver na loja

Servidor de apocalipse zombie em QBCore, em português e pronto a abrir. Inclui zombies com IA e animações de zombie, hordas, noite perigosa, infeção com curas e loot por todo o mapa. Tem também duas zonas seguras, 38 missões, carros abandonados com peças, bunkers VIP, eventos ao vivo e mapas pós-apocalípticos. Traz a base de dados pronta a importar, ficheiros .bat para abrir o servidor e um verificador (drs_core) que diz na consola o que está bem e o que falta.

Na primeira vez, abrir o servidor demora cerca de 15 a 20 minutos.

#Requisitos

SistemaWindows 10/11 (64 bits)
JogoGTA V e FiveM instalados, na versão do jogo 3570 (para as animações de zombie)
Base de dadosMySQL ou MariaDB (a forma mais fácil é o XAMPP)
Conta Cfx.reEm portal.cfx.re, para a chave grátis do servidor

Nota

A base vem em 2 ficheiros zip (Part 1 e Part 2), por causa do limite de tamanho. Extrai os dois para a mesma pasta. O FXServer não vem no ficheiro: é descarregado do site oficial da Cfx.re pelo 1 - DESCARREGAR FXSERVER.bat.

#Instalação

#1. Descarregar o FXServer

Dá duplo-clique em 1 - DESCARREGAR FXSERVER.bat. Descarrega a versão recomendada do servidor para a pasta artifacts. Repete sempre que quiseres atualizar.

#2. Importar a base de dados

  1. Liga o MySQL/MariaDB (no XAMPP: botão Start no MySQL).
  2. Abre o HeidiSQL ou o phpMyAdmin (http://localhost/phpmyadmin).
  3. Importa o ficheiro sql/Base DRS-Z.sql:
    • HeidiSQL: Ficheiro → Executar ficheiro SQL
    • phpMyAdmin: separador Importar → escolher o ficheiro → Executar
  4. Fica criada a base de dados basedrs_z com as 28 tabelas.

Se não usares o XAMPP normal (ou se o teu MySQL tiver password), ajusta a ligação no server-data/server.cfg:

server.cfg
set mysql_connection_string "mysql://root@localhost/basedrs_z?charset=utf8mb4"

#3. Chave do servidor (Cfx.re)

  1. Entra em portal.cfx.re → Servers → Registration Keys.
  2. Cria uma chave (IP: o teu IP público, ou em branco para testes).
  3. Abre server-data/server.cfg com o Bloco de Notas e troca COLOCA_AQUI_A_TUA_CHAVE pela tua chave, entre aspas:
server.cfg
sv_licenseKey "a_tua_chave"

#4. Abrir o servidor

Com txAdmin (recomendado: painel web, reinícios automáticos, logs e bans):

  1. Dá duplo-clique em 2 - ABRIR TXADMIN.bat.
  2. Abre-se o browser em http://localhost:40120. Entra com a tua conta Cfx.re e cria a password do painel.
  3. Escolhe Existing Server Data e cola o caminho da pasta server-data (aparece escrito na janela preta).
  4. Escolhe o server.cfg dessa pasta e carrega em Save & Start.

Sem txAdmin: dá duplo-clique em 3 - INICIAR SEM TXADMIN.bat. Para desligar, escreve quit na janela.

#5. Entrar e dar-te admin

  1. No FiveM, carrega em F8 e escreve connect localhost.
  2. Na consola do servidor escreve status e copia o teu identificador fivem:.
  3. No fim do server.cfg, tira o # e põe o teu identificador:
server.cfg
add_principal identifier.fivem:1234567 qbcore.god
  1. Reinicia o servidor.

#6. Confirmar que está tudo bem

Uns segundos depois de o servidor arrancar aparece na consola o resumo da base. Se faltar alguma coisa (base de dados, SQL por importar, scripts que não arrancaram), aparece logo por baixo com a explicação.

Comando (consola)O que faz
drsinfoMostra o resumo outra vez
drscheckVolta a verificar a base e diz como resolver
drsscriptsLista os scripts da base e se estão a correr

#O que vem na base

#Zombies

  • 4 tipos (walker, runner, screamer, que chama os outros, e brute, blindado) e mutantes.
  • Animações de zombie do GTA: andam, correm, agarram e mordem.
  • Ouvem tiros, sprint, motores e quem está a revistar; agachado veem pior.
  • Hordas de 10 a 30 zombies nas zonas vermelhas. Atacam quem vai de mota (e derrubam) e tentam atacar quem vai de carro.

#Noite, infeção e curas

  • Das 21h às 6h há mais zombies, mais rápidos e com mais dano, e só há luz onde houver gerador.
  • As dentadas infetam (percentagem configurável). A infeção pode ser leve ou grave e passa por fases: tosse, fraqueza, visão turva e perda de vida.
  • Cura leve, cura pesada e vacina, feitas nos laboratórios do mapa, que estão guardados por zombies.

#Loot, crafting e zonas seguras

  • Revista lixo, contentores, máquinas, malas de carros e os corpos dos zombies.
  • Bancada de trabalho, bancada médica e mecânico.
  • Duas zonas seguras: Observatório e Galpão Militar de Zancudo. Lá dentro não há zombies nem tiros, e há loja, comerciantes, roupa, barbeiro, multibanco, garagem e a única bomba de gasolina que funciona.

#Missões, veículos, bunkers e eventos

  • 38 missões com o Sargento Reyes no Observatório: 14 de história e 24 contratos.
  • Não há stand: os carros vêm do VIP ou encontram-se no mapa. Podem não ter bateria, vela ou radiador; abre o capô com o olho para ver e pôr as peças. Regista o carro numa zona segura e fica na garagem.
  • 6 bunkers VIP com instância própria, que a staff dá por dias ou para sempre.
  • Eventos ao vivo: queda de helicóptero, comboio emboscado, pedido de SOS, ataque de mutante e esconderijo perdido.
  • 50 níveis com títulos; o nível abre stock, receitas e o mercado negro.

#Teclas principais

TeclaAção
F5Menu do sobrevivente: nível, estatísticas, top, evento atual e som
ERevistar, falar com comerciantes e com o Sargento Reyes, bancadas, gerador, bunker
XCancelar o que estás a fazer
ALTOlho de interação (no capô de um carro abandonado mostra as peças)
F1Menu radial
TABInventário

A lista completa de teclas e comandos está no COMANDOS.txt.

#Afinar o apocalipse

Tudo se muda em server-data/resources/[drs]/drs_zombies:

FicheiroO que tem
config.luaZombies, noite, infeção, mundo, som e níveis
config_world.luaAcampamentos, zonas, bunkers, mercado negro e eventos
config_economy.luaItens, loot, comerciantes, receitas e veículos
config_missions.luaO Sargento Reyes e as 38 missões
config_cars.luaCarros abandonados: raridade, quantidade, peças em falta e combustível

Para afinar um ponto, vai ao sítio em jogo e usa (staff):

ComandoO que faz
/zponto camp <id> <tipo> <n>Muda um comerciante, bancada ou cacifo (<tipo> = trader, bench ou locker)
/zponto camp <id> generatorMuda o gerador do acampamento
/zponto bunker <id>Muda a entrada de um bunker
/zponto bm <n>Muda um ponto do mercado negro
/zbunker dar <bunker> <id> [dias]Dá um bunker a um jogador (tirar / lista)
/zcarro <id> <modelo>Dá um carro VIP a um jogador
/zabandonadoPõe um carro abandonado à tua frente (teste)

Os pontos ficam gravados em drs_zombies/data/points.json e não se perdem ao atualizar.

#Jogar com amigos

Abre a porta 30120 (TCP e UDP) no router para o IP do teu PC e permite o FXServer na firewall do Windows. Os amigos ligam-se com connect O_TEU_IP_PUBLICO:30120.

#Resolução de problemas

"Server license key authentication failed" — a chave está errada ou o IP não corresponde. Cria outra em portal.cfx.re.

"oxmysql: ECONNREFUSED" ou "Access denied" — o MySQL não está ligado ou a ligação no server.cfg está errada.

"Unknown table" ou "doesn't exist" — o SQL não foi importado (passo 2).

Os zombies não têm animações de zombie — confirma sv_enforceGameBuild 3570 no server.cfg.

Fico preso no ecrã de carregamento — vê a consola do servidor: o primeiro erro vermelho diz qual o script. Escreve drscheck para ver o que falta.