Молниеносная распродажа 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, настроить базу данных MySQL для фреймворков вроде ESX или QBCore, а также понять порядок загрузки ресурсов. Если вы ещё не завершили первоначальную настройку сервера, начните сначала с Руководства по настройке сервера FiveM.

Предварительные требования: У вас должен быть работающий сервер FiveM с настроенным TXAdmin и рабочим server.cfg. См. Руководство по настройке сервера FiveM для шагов первоначальной настройки.

Установка ресурсов и скриптов

Серверы FiveM расширяются с помощью ресурсов (также называемых скриптами). Ресурсы добавляют функции, такие как автодилеры, работы, элементы HUD, фреймворки и многое другое.

Как установить ресурс

  1. Скачайте ресурс из его источника (GitHub, форумы Cfx.re, Tebex и т. д.).
  2. При необходимости извлеките папку ресурса из ZIP-/архива.
  3. Загрузите папку ресурса в каталог resources/ вашего сервера, используя вкладку Files в GPanel или через SFTP.
  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 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, — а не localhost или 127.0.0.1.
Специальные символы в паролях: Если ваш пароль базы данных содержит символы, такие как @, # или %, вы должны URL-кодировать их в строке подключения. Например, @ становится %40, а # становится %23.

Выбор ресурса MySQL

Ресурс Статус Примечания
oxmysql Рекомендуется Современный, активно поддерживаемый, лучшая производительность. Используется большинством текущих фреймворков.
mysql-async Устаревший Более старый, но всё ещё работает. Некоторые старые скрипты зависят именно от него.
ghmattimysql Устаревший Ещё один более старый вариант. Проверьте документацию вашего фреймворка, если он требует этот ресурс.

Какой бы ресурс MySQL вы ни использовали, он должен быть обеспечен (ensure) в server.cfg перед любыми ресурсами, которые от него зависят:

# 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 во время первоначальной настройки. Если вы выбрали рецепт вроде «QBCore» или «ESX» во время настройки TXAdmin, фреймворк и его основные зависимости уже установлены. Если вам нужно установить фреймворк вручную, следуйте его официальной документации:

Получение помощи

Если вам нужна помощь с установкой ресурсов или настройкой базы данных:

  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.