限时抢购 50% 全场服务器优惠 最后一天!
距结束还剩: 00D 00H 00M 00S
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
分类

FiveM 资源、脚本和数据库设置


本指南介绍如何在您的 FiveM 服务器上安装资源(脚本)、为 ESX 或 QBCore 等框架设置 MySQL 数据库,以及了解资源加载顺序。如果您尚未完成初始服务器设置,请先阅读 FiveM 服务器设置指南

前提条件: 您应该已有一个正在运行的 FiveM 服务器,并且已配置好 TXAdmin 和可用的 server.cfg。有关初始设置步骤,请参阅 FiveM 服务器设置指南

安装资源和脚本

FiveM 服务器通过 资源(也称为脚本)进行扩展。资源可以添加汽车经销商、职业、HUD 元素、框架等功能。

如何安装资源

  1. 从资源来源(GitHub、Cfx.re 论坛、Tebex 等)下载资源。
  2. 如需要,从 ZIP/压缩包中解压资源文件夹。
  3. 使用 GPanel 的 Files 标签页或通过 SFTP 将资源文件夹上传到服务器的 resources/ 目录。
  4. 打开 server.cfg,为资源添加一行 ensure
# Add your custom resources
ensure my-new-resource
  1. GPanel 或 TXAdmin 重启服务器以加载资源。
资源文件夹名称很重要。 ensure 行中的名称必须与资源文件夹名称完全匹配(区分大小写)。如果文件夹是 my-cars,则该行必须是 ensure my-cars

资源清单文件

每个有效的资源都必须包含一个清单文件。现代资源使用 fxmanifest.lua,较旧的资源使用 __resource.lua。如果下载的资源文件夹不包含这两个文件中的任何一个,资源将无法加载。某些下载的资源会将实际资源文件夹嵌套在外层文件夹中 — 请确保放入 resources/ 的文件夹是包含清单文件的那个。

资源加载顺序

资源按照在 server.cfg 中出现的顺序加载。如果某个资源依赖于另一个资源(例如,依赖 ESX 或 QBCore 框架的职业脚本),请确保依赖项列在需要它的资源 之前

# 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
加载顺序错误是导致崩溃的常见原因。 如果资源尝试调用尚未加载的框架,将会失败。请始终将依赖项放在需要它们的资源之前。

使用分类文件夹组织资源

您可以将资源整理到 resources/ 目录内的子文件夹中。在 server.cfg 中使用方括号表示法来 ensure 整个分类文件夹:

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

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

这将加载指定子文件夹中的所有资源。这是一种方便的方式来分组相关脚本,而无需逐个列出。

通过 TXAdmin 热加载资源

您不需要每次都完全重启服务器来加载新资源。TXAdmin 可以在其 Resources 页面上启动、停止和重启单个资源。上传新资源并添加其 ensure 行后,您可以在 TXAdmin 实时控制台中运行以下命令:

refresh
ensure my-new-resource

refresh 命令告诉服务器重新扫描 resources/ 目录以查找新条目。

数据库设置(MySQL / MariaDB)

许多 FiveM 框架和资源(如 ESX、QBCore 或 vRP)需要 MySQL 或 MariaDB 数据库。Legion Hosting 会随您的服务器提供数据库凭据。

查找您的数据库凭据

  1. GPanel 中,转到 Databases 标签页。
  2. 如果还没有数据库,点击 New Database 创建一个。
  3. 记下以下详细信息:
    • 数据库主机(地址和端口)
    • 数据库名称
    • 用户名
    • 密码(点击眼睛图标显示)

配置数据库连接

数据库连接详情在 server.cfg 中使用连接字符串设置。具体格式取决于您使用的 MySQL 资源,但最常见的格式是:

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

将占位符替换为您在 Databases 标签页中的实际凭据。例如:

set mysql_connection_string "mysql://u123_fivem:[email protected]:3306/s123_fivem?charset=utf8mb4"
请勿使用 localhost。 由于数据库服务器与游戏服务器是分开的,您必须使用 GPanel 中显示的完整数据库主机地址 — 而不是 localhost127.0.0.1
密码中的特殊字符: 如果您的数据库密码包含 @#% 等字符,您必须在连接字符串中对它们进行 URL 编码。例如,@ 变为 %40# 变为 %23

选择 MySQL 资源

资源 状态 备注
oxmysql 推荐 现代化、积极维护、最佳性能。被大多数当前框架使用。
mysql-async 旧版 较旧但仍可使用。某些旧脚本特别依赖它。
ghmattimysql 旧版 另一个较旧的选项。如果您的框架需要它,请查看框架文档。

无论您使用哪个 MySQL 资源,它都必须在 server.cfg 中任何依赖它的资源 之前 被 ensure:

# 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

框架基础

框架提供其他资源所依赖的核心游戏系统 — 如玩家身份、金钱、背包、职业和载具。FiveM 最受欢迎的两个框架是:

框架 资源名称 描述
ESX es_extended 使用最广泛的框架。拥有庞大的免费和付费脚本生态系统。适合角色扮演服务器。
QBCore qb-core ESX 的现代替代方案。代码更简洁,开发活跃。脚本生态系统持续增长。
请勿混用框架。 ESX 脚本无法在 QBCore 服务器上运行,反之亦然。请选择一个框架,并确保所有资源都与之兼容。

大多数框架通过 TXAdmin 的配方系统在初始设置期间安装。如果您在 TXAdmin 设置期间选择了"QBCore"或"ESX"等配方,框架及其核心依赖项已经安装完成。如果您需要手动安装框架,请参阅其官方文档:

获取帮助

如果您在资源安装或数据库配置方面需要帮助:

  1. 查看资源的文档或 GitHub 页面,了解安装说明和已知问题。
  2. 检查 GPanel 控制台或 TXAdmin 日志中的错误信息。
  3. https://legionhosting.net/submitticket.php 提交工单,附上您的错误信息和您尝试安装的资源名称。

相关文章


这篇文章对您有帮助吗?

Ready to Get Started?

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