Έκπτωση Αστραπή 50% έκπτωση σε όλους τους servers Τελευταία Ημέρα!
Λήγει σε: 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

Πόροι, Scripts και Ρύθμιση Βάσης Δεδομένων FiveM


Αυτός ο οδηγός καλύπτει πώς να εγκαταστήσετε πόρους (scripts) στον διακομιστή σας FiveM, να ρυθμίσετε μια βάση δεδομένων MySQL για frameworks όπως το ESX ή το QBCore και να κατανοήσετε τη σειρά φόρτωσης πόρων. Εάν δεν έχετε ακόμη ολοκληρώσει την αρχική ρύθμιση του διακομιστή, ξεκινήστε πρώτα με τον FiveM Server Setup Guide.

Προαπαιτούμενα: Θα πρέπει να έχετε έναν διακομιστή FiveM που εκτελείται με διαμορφωμένο το TXAdmin και ένα λειτουργικό server.cfg. Δείτε τον FiveM Server Setup Guide για τα βήματα αρχικής ρύθμισης.

Εγκατάσταση Πόρων και Scripts

Οι διακομιστές FiveM επεκτείνονται με πόρους (που ονομάζονται επίσης scripts). Οι πόροι προσθέτουν λειτουργίες όπως αντιπροσωπείες αυτοκινήτων, επαγγέλματα, στοιχεία HUD, frameworks και άλλα.

Πώς να Εγκαταστήσετε έναν Πόρο

  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.

Manifests Πόρων

Κάθε έγκυρος πόρος πρέπει να περιέχει ένα αρχείο manifest. Οι σύγχρονοι πόροι χρησιμοποιούν το fxmanifest.lua, ενώ οι παλαιότεροι χρησιμοποιούν το __resource.lua. Εάν ένας κατεβασμένος φάκελος πόρου δεν περιέχει κανένα από αυτά τα αρχεία, ο πόρος δεν θα φορτωθεί. Ορισμένες λήψεις τοποθετούν τον πραγματικό φάκελο πόρου μέσα σε έναν εξωτερικό φάκελο — βεβαιωθείτε ότι ο φάκελος που τοποθετείτε στο resources/ είναι αυτός που περιέχει το manifest.

Σειρά Φόρτωσης Πόρων

Οι πόροι φορτώνονται με τη σειρά που εμφανίζονται στο server.cfg. Εάν ένας πόρος εξαρτάται από έναν άλλο (για παράδειγμα, ένα script επαγγέλματος που εξαρτάται από ένα framework όπως το 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
Τα σφάλματα σειράς φόρτωσης είναι μια συνηθισμένη αιτία καταρρεύσεων. Εάν ένας πόρος προσπαθήσει να καλέσει ένα framework που δεν έχει φορτωθεί ακόμη, θα αποτύχει. Πάντα να τοποθετείτε τις εξαρτήσεις πάνω από τους πόρους που τις χρειάζονται.

Οργάνωση Πόρων με Φακέλους Κατηγορίας

Μπορείτε να οργανώσετε τους πόρους σε υποφακέλους μέσα στον κατάλογο resources/. Χρησιμοποιήστε τη σημειογραφία αγκυλών στο server.cfg για να εξασφαλίσετε έναν ολόκληρο φάκελο κατηγορίας:

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

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

Αυτό φορτώνει κάθε πόρο εντός του ονομασμένου υποφακέλου. Είναι ένας βολικός τρόπος ομαδοποίησης σχετικών scripts χωρίς να παραθέτετε καθένα ξεχωριστά.

Hot-Loading Πόρων μέσω TXAdmin

Δεν χρειάζεστε πάντα μια πλήρη επανεκκίνηση του διακομιστή για να φορτώσετε έναν νέο πόρο. Το TXAdmin μπορεί να ξεκινήσει, να σταματήσει και να επανεκκινήσει μεμονωμένους πόρους από τη σελίδα Resources του. Αφού ανεβάσετε έναν νέο πόρο και προσθέσετε τη γραμμή ensure, μπορείτε να εκτελέσετε την ακόλουθη εντολή στη ζωντανή κονσόλα του TXAdmin:

refresh
ensure my-new-resource

Η εντολή refresh λέει στον διακομιστή να σαρώσει ξανά τον κατάλογο resources/ για νέες καταχωρήσεις.

Ρύθμιση Βάσης Δεδομένων (MySQL / MariaDB)

Πολλά frameworks και πόροι του 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"

Αντικαταστήστε τα placeholders με τα πραγματικά σας διαπιστευτήρια από την καρτέλα Databases. Για παράδειγμα:

set mysql_connection_string "mysql://u123_fivem:[email protected]:3306/s123_fivem?charset=utf8mb4"
Μην χρησιμοποιείτε localhost. Επειδή ο διακομιστής βάσης δεδομένων είναι ξεχωριστός από τον διακομιστή παιχνιδιού, πρέπει να χρησιμοποιήσετε την πλήρη διεύθυνση host της βάσης δεδομένων που εμφανίζεται στο GPanel — όχι localhost ή 127.0.0.1.
Ειδικοί χαρακτήρες σε κωδικούς πρόσβασης: Εάν ο κωδικός πρόσβασης της βάσης δεδομένων σας περιέχει χαρακτήρες όπως @, # ή %, πρέπει να τους κωδικοποιήσετε σε μορφή URL στη συμβολοσειρά σύνδεσης. Για παράδειγμα, το @ γίνεται %40 και το # γίνεται %23.

Επιλογή Πόρου MySQL

Πόρος Κατάσταση Σημειώσεις
oxmysql Συνιστάται Σύγχρονος, ενεργά συντηρούμενος, καλύτερη απόδοση. Χρησιμοποιείται από τα περισσότερα τρέχοντα frameworks.
mysql-async Legacy Παλαιότερος αλλά εξακολουθεί να λειτουργεί. Ορισμένα παλαιότερα scripts εξαρτώνται συγκεκριμένα από αυτόν.
ghmattimysql Legacy Μια άλλη παλαιότερη επιλογή. Ελέγξτε την τεκμηρίωση του framework σας εάν το απαιτεί.

Όποιον πόρο 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

Βασικά Στοιχεία Framework

Ένα framework παρέχει τα βασικά συστήματα παιχνιδιού πάνω στα οποία χτίζονται άλλοι πόροι — πράγματα όπως ταυτότητα παίκτη, χρήματα, απόθεμα, επαγγέλματα και οχήματα. Τα δύο πιο δημοφιλή frameworks του FiveM είναι:

Framework Όνομα Πόρου Περιγραφή
ESX es_extended Το πιο ευρέως χρησιμοποιούμενο framework. Μεγάλο οικοσύστημα δωρεάν και επί πληρωμή scripts. Καλό για διακομιστές roleplay.
QBCore qb-core Σύγχρονη εναλλακτική του ESX. Καθαρότερη βάση κώδικα, ενεργή ανάπτυξη. Αναπτυσσόμενο οικοσύστημα scripts.
Μην αναμειγνύετε frameworks. Τα scripts του ESX δεν θα λειτουργήσουν σε διακομιστή QBCore και αντίστροφα. Επιλέξτε ένα framework και βεβαιωθείτε ότι όλοι οι πόροι σας είναι συμβατοί με αυτό.

Τα περισσότερα frameworks εγκαθίστανται μέσω του συστήματος recipe του TXAdmin κατά την αρχική ρύθμιση. Εάν επιλέξατε ένα recipe όπως "QBCore" ή "ESX" κατά τη ρύθμιση του TXAdmin, το framework και οι βασικές του εξαρτήσεις είναι ήδη εγκατεστημένα. Εάν χρειάζεται να εγκαταστήσετε ένα framework χειροκίνητα, ακολουθήστε την επίσημη τεκμηρίωσή του:

Λήψη Βοήθειας

Εάν χρειάζεστε βοήθεια με την εγκατάσταση πόρων ή τη διαμόρφωση της βάσης δεδομένων:

  1. Ελέγξτε την τεκμηρίωση του πόρου ή τη σελίδα του στο GitHub για οδηγίες εγκατάστασης και γνωστά προβλήματα.
  2. Ελέγξτε την κονσόλα του GPanel ή τα logs του 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.