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 Base de Dados do FiveM


Este guia aborda como instalar recursos (scripts) no seu servidor FiveM, configurar uma base de dados MySQL para frameworks como ESX ou QBCore, e compreender a ordem de carregamento de recursos. Se ainda não completou a configuração inicial do servidor, comece pelo Guia de Configuração do Servidor FiveM.

Pré-requisitos: Deve ter um servidor FiveM em funcionamento 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.

Instalação de Recursos e Scripts

Os servidores FiveM são expandidos com recursos (também chamados scripts). Os recursos adicionam funcionalidades como stands de automóveis, empregos, elementos de HUD, frameworks e muito mais.

Como Instalar um Recurso

  1. Descarregue o recurso a partir da sua fonte (GitHub, fóruns Cfx.re, Tebex, etc.).
  2. Extraia a pasta do recurso do ficheiro ZIP/arquivo, se necessário.
  3. Envie a pasta do recurso para o diretório resources/ do seu servidor utilizando o separador 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 a partir do GPanel ou do TXAdmin para que o recurso seja carregado.
Os nomes das pastas dos recursos são importantes. O nome na linha ensure deve corresponder exatamente ao nome da pasta do recurso (sensível a maiúsculas/minúsculas). Se a pasta for my-cars, a linha deve ser ensure my-cars.

Manifestos de Recursos

Cada recurso válido deve conter um ficheiro de manifesto. Os recursos modernos utilizam fxmanifest.lua, enquanto os mais antigos utilizam __resource.lua. Se a pasta de um recurso descarregado não contiver nenhum destes ficheiros, o recurso não será carregado. Alguns downloads colocam a pasta real do recurso dentro de uma pasta exterior — certifique-se de que a pasta que coloca em resources/ é aquela que contém o manifesto.

Ordem de Carregamento de Recursos

Os recursos são carregados pela 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 está 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 tentar chamar um framework que ainda não foi carregado, irá falhar. Coloque sempre as dependências acima dos recursos que precisam delas.

Organizar Recursos com Pastas de Categorias

Pode organizar recursos em subpastas dentro do diretório resources/. Utilize a notação com parênteses retos 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]

Isto carrega todos os recursos dentro da subpasta indicada. É uma forma conveniente de agrupar scripts relacionados sem listar cada um individualmente.

Carregamento Dinâmico de Recursos via TXAdmin

Nem sempre precisa de reiniciar completamente o servidor para carregar um novo recurso. O TXAdmin pode iniciar, parar e reiniciar recursos individuais a partir da sua página de Resources. Depois de enviar um novo recurso e adicionar a sua linha ensure, pode executar o seguinte comando na consola ao vivo do TXAdmin:

refresh
ensure my-new-resource

O comando refresh indica ao servidor para voltar a analisar o diretório resources/ à procura de novas entradas.

Configuração da Base de Dados (MySQL / MariaDB)

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

Encontrar as Credenciais da Base de Dados

  1. No GPanel, vá ao separador Databases.
  2. Se ainda não existir nenhuma base de dados, clique em New Database para criar uma.
  3. Anote os seguintes dados:
    • Database Host (endereço e porta)
    • Database Name
    • Username
    • Password (clique no ícone do olho para revelar)

Configurar a Ligação à Base de Dados

Os dados de ligação à base de dados são definidos no server.cfg através de uma string de conexão. O formato exato depende do recurso MySQL que está a utilizar, 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 do separador Databases. Por exemplo:

set mysql_connection_string "mysql://u123_fivem:[email protected]:3306/s123_fivem?charset=utf8mb4"
Não utilize localhost. Uma vez que o servidor de base de dados é separado do servidor de jogo, deve utilizar o endereço completo do host da base de dados apresentado no GPanel — não localhost ou 127.0.0.1.
Caracteres especiais nas palavras-passe: Se a palavra-passe da sua base de dados contiver caracteres como @, # ou %, deve codificá-los em formato URL na string de conexão. Por exemplo, @ torna-se %40 e # torna-se %23.

Escolher um Recurso MySQL

Recurso Estado Notas
oxmysql Recomendado Moderno, mantido ativamente, melhor desempenho. Utilizado pela maioria dos frameworks atuais.
mysql-async Legacy Mais antigo mas ainda funciona. Alguns scripts mais antigos dependem dele especificamente.
ghmattimysql Legacy Outra opção mais antiga. Verifique a documentação do seu framework se este for necessário.

Qualquer que seja o recurso MySQL que utilize, 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 Frameworks

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

Framework Nome do Recurso Descrição
ESX es_extended O framework mais amplamente utilizado. Grande ecossistema de scripts gratuitos e pagos. Ideal 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 ESX não funcionam num servidor QBCore e vice-versa. Escolha um framework e certifique-se de que todos os seus recursos são compatíveis com ele.

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

Obter Ajuda

Se precisar de assistência com a instalação de recursos ou configuração da base de dados:

  1. Consulte a documentação do recurso ou a sua página no GitHub para instruções de instalação e problemas conhecidos.
  2. Reveja a consola do GPanel ou os registos do TXAdmin para mensagens de erro.
  3. Abra um ticket de suporte em https://legionhosting.net/submitticket.php com as suas mensagens de erro e o nome do recurso que está a tentar instalar.

Artigos Relacionados


Este artigo foi útil?

Ready to Get Started?

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