background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categorias

Recursos, Scripts e Configuração de Banco de Dados do FiveM

Disponível em: ENGLISH ESPAÑOL

Este guia aborda como instalar recursos (scripts) no seu servidor FiveM, configurar um banco de dados MySQL para frameworks como ESX ou QBCore, e entender a ordem de carregamento de recursos. Se você ainda não completou a configuração inicial do servidor, comece com o Guia de Configuração do Servidor FiveM primeiro.

Pré-requisitos: Você deve ter um servidor FiveM em execução com o TXAdmin configurado e um server.cfg funcional. Consulte o Guia de Configuração do Servidor FiveM para os passos de configuração inicial.

Instalando Recursos e Scripts

Servidores FiveM são expandidos com recursos (também chamados de scripts). Recursos adicionam funcionalidades como concessionárias de veículos, empregos, elementos de HUD, frameworks e mais.

Como Instalar um Recurso

  1. Baixe o recurso de sua fonte (GitHub, fóruns Cfx.re, Tebex, etc.).
  2. Extraia a pasta do recurso do ZIP/arquivo se necessário.
  3. Envie a pasta do recurso para o diretório resources/ do seu servidor usando a aba Files do GPanel ou via SFTP.
  4. Abra o server.cfg e adicione uma linha ensure para o recurso:
# Add your custom resources
ensure my-new-resource
  1. Reinicie o servidor pelo GPanel ou TXAdmin para que o recurso seja carregado.
O nome da pasta do recurso importa. O nome na linha ensure deve corresponder exatamente ao nome da pasta do recurso (diferencia maiúsculas de minúsculas). Se a pasta é my-cars, a linha deve ser ensure my-cars.

Manifestos de Recursos

Todo recurso válido deve conter um arquivo de manifesto. Recursos modernos usam fxmanifest.lua, enquanto os mais antigos usam __resource.lua. Se uma pasta de recurso baixada não contém nenhum desses arquivos, o recurso não será carregado. Alguns downloads colocam a pasta real do recurso dentro de uma pasta externa — certifique-se de que a pasta que você coloca em resources/ é a que contém o manifesto.

Ordem de Carregamento de Recursos

Os recursos são carregados na ordem em que aparecem no server.cfg. Se um recurso depende de outro (por exemplo, um script de emprego que depende de um framework como ESX ou QBCore), certifique-se de que a dependência esteja listada antes do recurso que precisa dela:

# Database resource first
ensure oxmysql

# Framework second
ensure es_extended

# Then resources that depend on the framework
ensure esx_basicneeds
ensure esx_jobs
ensure esx_vehicleshop
Erros na ordem de carregamento são uma causa comum de crashes. Se um recurso tenta chamar um framework que ainda não foi carregado, ele falhará. Sempre coloque as dependências acima dos recursos que precisam delas.

Organizando Recursos com Pastas de Categoria

Você pode organizar recursos em subpastas dentro do diretório resources/. Use a notação de colchetes no server.cfg para garantir o carregamento de uma pasta de categoria inteira:

# Ensure all resources inside resources/[esx]/
ensure [esx]

# Ensure all resources inside resources/[standalone]/
ensure [standalone]

Isso carrega todos os recursos dentro da subpasta nomeada. É uma maneira conveniente de agrupar scripts relacionados sem listar cada um individualmente.

Carregamento Dinâmico de Recursos via TXAdmin

Você nem sempre precisa reiniciar completamente o servidor para carregar um novo recurso. O TXAdmin pode iniciar, parar e reiniciar recursos individuais na sua página de Resources. Após enviar um novo recurso e adicionar sua linha ensure, você pode executar o seguinte comando no console ao vivo do TXAdmin:

refresh
ensure my-new-resource

O comando refresh instrui o servidor a reescanear o diretório resources/ em busca de novas entradas.

Configuração do Banco de Dados (MySQL / MariaDB)

Muitos frameworks e recursos do FiveM (como ESX, QBCore ou vRP) requerem um banco de dados MySQL ou MariaDB. A Legion Hosting fornece credenciais de banco de dados com seu servidor.

Encontrando Suas Credenciais do Banco de Dados

  1. No GPanel, vá até a aba Databases.
  2. Se nenhum banco de dados existir ainda, clique em New Database para criar um.
  3. Anote os seguintes detalhes:
    • Database Host (endereço e porta)
    • Database Name
    • Username
    • Password (clique no ícone de olho para revelar)

Configurando a Conexão com o Banco de Dados

Os detalhes de conexão do banco de dados são definidos no server.cfg usando uma string de conexão. O formato exato depende de qual recurso MySQL você está usando, mas o formato mais comum é:

# MySQL connection string (oxmysql / mysql-async format)
set mysql_connection_string "mysql://USERNAME:PASSWORD@HOST:PORT/DATABASE_NAME?charset=utf8mb4"

Substitua os espaços reservados pelas suas credenciais reais da aba Databases. Por exemplo:

set mysql_connection_string "mysql://u123_fivem:[email protected]:3306/s123_fivem?charset=utf8mb4"
Não use localhost. Como o servidor de banco de dados é separado do servidor de jogo, você deve usar o endereço completo do host do banco de dados mostrado no GPanel — não localhost ou 127.0.0.1.
Caracteres especiais em senhas: Se sua senha do banco de dados contém caracteres como @, # ou %, você deve codificá-los em URL na string de conexão. Por exemplo, @ se torna %40 e # se torna %23.

Escolhendo um Recurso MySQL

Recurso Status Observações
oxmysql Recomendado Moderno, mantido ativamente, melhor desempenho. Usado pela maioria dos frameworks atuais.
mysql-async Legado Mais antigo, mas ainda funciona. Alguns scripts mais antigos dependem dele especificamente.
ghmattimysql Legado Outra opção mais antiga. Verifique a documentação do seu framework se ele exigir este.

Qualquer que seja o recurso MySQL que você use, ele deve ser garantido no server.cfg antes de quaisquer recursos que dependam dele:

# Database connection
set mysql_connection_string "mysql://USERNAME:PASSWORD@HOST:PORT/DATABASE_NAME?charset=utf8mb4"

# MySQL resource — must load before framework
ensure oxmysql

# Framework
ensure es_extended

Noções Básicas de Framework

Um framework fornece os sistemas principais de gameplay sobre os quais outros recursos são construídos — coisas como identidade do jogador, dinheiro, inventário, empregos e veículos. Os dois frameworks mais populares do FiveM são:

Framework Nome do Recurso Descrição
ESX es_extended O framework mais amplamente utilizado. Grande ecossistema de scripts gratuitos e pagos. Bom para servidores de roleplay.
QBCore qb-core Alternativa moderna ao ESX. Código mais limpo, desenvolvimento ativo. Ecossistema de scripts em crescimento.
Não misture frameworks. Scripts de ESX não funcionam em um servidor QBCore e vice-versa. Escolha um framework e certifique-se de que todos os seus recursos sejam compatíveis com ele.

A maioria dos frameworks é instalada pelo sistema de receitas do TXAdmin durante a configuração inicial. Se você escolheu uma receita como "QBCore" ou "ESX" durante a configuração do TXAdmin, o framework e suas dependências principais já estão instalados. Se você precisar instalar um framework manualmente, siga sua documentação oficial:

Obtendo Ajuda

Se você precisar de assistência com a instalação de recursos ou configuração do banco de dados:

  1. Verifique a documentação do recurso ou sua página no GitHub para instruções de instalação e problemas conhecidos.
  2. Revise o console do GPanel ou os logs do TXAdmin em busca de mensagens de erro.
  3. Abra um ticket de suporte em https://legionhosting.net/submitticket.php com suas mensagens de erro e o nome do recurso que você está tentando instalar.

Artigos Relacionados


Este artigo foi útil?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.