Светкавична разпродажба 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
Categories

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. Запишете следните детайли:
    • Database Host (адрес и порт)
    • Database Name
    • Username
    • Password (щракнете върху иконата на око, за да я разкриете)

Конфигуриране на връзката с базата данни

Детайлите за връзка с базата данни се задават в 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 ресурс да използвате, той трябва да бъде осигурен в 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 с вашите съобщения за грешки и името на ресурса, който се опитвате да инсталирате.

Свързани статии


Was this article helpful?

Ready to Get Started?

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