Αυτός ο οδηγός καλύπτει τη ρύθμιση διαχειριστή, τους πόρους από την πλευρά του διακομιστή, τους προσαρμοσμένους χάρτες, τη διαχείριση οχημάτων και την αντιμετώπιση προβλημάτων για τον διακομιστή σας BeamMP στο Legion Hosting. Για την αρχική ρύθμιση του διακομιστή, τα κλειδιά ταυτοποίησης και τη βασική διαμόρφωση, δείτε τον Οδηγό Ρύθμισης Διακομιστή BeamMP.
Ρύθμιση Διαχειριστή
Το BeamMP δεν διαθέτει παραδοσιακό σύστημα σύνδεσης ή κωδικού πρόσβασης διαχειριστή. Αντ' αυτού, οι εντολές διαχειριστή εκτελούνται μέσω της κονσόλας του διακομιστή ή μέσω plugins Lua από την πλευρά του διακομιστή που ελέγχουν τα αναγνωριστικά των παικτών.
Εντολές Κονσόλας
Η κονσόλα του διακομιστή στο GPanel παρέχει άμεση πρόσβαση στις ενσωματωμένες εντολές του διακομιστή. Πληκτρολογήστε τις εντολές απευθείας στο πεδίο εισαγωγής της κονσόλας:
| Εντολή | Περιγραφή |
|---|---|
kick <player_id> <reason> |
Αποβάλλει έναν παίκτη από τον διακομιστή με ένα προαιρετικό μήνυμα αιτίας. |
ban <player_name> |
Αποκλείει έναν παίκτη από τον διακομιστή. Οι αποκλεισμένοι παίκτες δεν μπορούν να επανασυνδεθούν. |
unban <player_name> |
Αφαιρεί τον αποκλεισμό ενός παίκτη, επιτρέποντάς του να επανασυνδεθεί. |
list |
Εμφανίζει όλους τους συνδεδεμένους παίκτες με τα αναγνωριστικά τους. |
say <message> |
Στέλνει ένα μήνυμα συνομιλίας σε όλο τον διακομιστή από την κονσόλα. |
status |
Εμφανίζει πληροφορίες κατάστασης του διακομιστή, συμπεριλαμβανομένου του αριθμού παικτών και του χρόνου λειτουργίας. |
help |
Εμφανίζει όλες τις διαθέσιμες εντολές κονσόλας. |
list για να δείτε τους συνδεδεμένους παίκτες και τα αναγνωριστικά τους. Αυτά τα αναγνωριστικά απαιτούνται για εντολές όπως η kick.
Δομή Φακέλου Resources
Το BeamMP χρησιμοποιεί έναν φάκελο Resources για την οργάνωση του περιεχομένου από την πλευρά του διακομιστή. Αυτός ο φάκελος περιέχει δύο υποκαταλόγους με διακριτούς σκοπούς:
Resources/
Client/ <-- Client-side mods (maps, vehicles) synced to players
Server/ <-- Server-side Lua plugins (not sent to players)
Πόροι Client
Τα αρχεία που τοποθετούνται στο Resources/Client/ κατεβαίνουν αυτόματα από τους παίκτες όταν συνδέονται. Αυτό χρησιμοποιείται για:
- Προσαρμοσμένους χάρτες — Αρχεία .zip mod χαρτών που χρειάζονται οι παίκτες για να φορτώσουν τον χάρτη του διακομιστή.
- Προσαρμοσμένα οχήματα — Αρχεία .zip mod οχημάτων που προσθέτουν νέα αυτοκίνητα ή τροποποιούν υπάρχοντα.
- Άλλα client mods — Οποιοδήποτε mod του BeamNG.drive που πρέπει να υπάρχει στον client.
Resources/Client/ κατεβαίνουν από κάθε παίκτη που συνδέεται. Μεγάλα αρχεία ή πολλά mods θα αυξήσουν σημαντικά τους χρόνους σύνδεσης. Διατηρήστε τους πόρους client σας ελαφρείς για την καλύτερη εμπειρία παίκτη.
Πόροι Server (Plugins Lua)
Ο κατάλογος Resources/Server/ περιέχει plugins Lua από την πλευρά του διακομιστή. Αυτά εκτελούνται μόνο στον διακομιστή και δεν αποστέλλονται στους παίκτες. Κάθε plugin βρίσκεται στον δικό του υποφάκελο με ένα αρχείο main.lua:
Resources/
Server/
MyPlugin/
main.lua <-- Plugin entry point
AnotherPlugin/
main.lua
Τα plugins από την πλευρά του διακομιστή μπορούν να:
- Ανταποκρίνονται σε συμβάντα παικτών (σύνδεση, αποχώρηση, μηνύματα συνομιλίας, εμφανίσεις οχημάτων).
- Υλοποιούν προσαρμοσμένες εντολές που ενεργοποιούνται μέσω συνομιλίας (π.χ.,
/tp,/give). - Διαχειρίζονται τα δικαιώματα και τα όρια οχημάτων.
- Προσθέτουν συστήματα οικονομίας, τηλεμεταφορά ή άλλα προσαρμοσμένα χαρακτηριστικά παιχνιδιού.
- Καταγράφουν τη δραστηριότητα των παικτών και επιβάλλουν κανόνες.
Προσθήκη Προσαρμοσμένων Χαρτών
Για να εκτελέσετε έναν προσαρμοσμένο (μη προεπιλεγμένο) χάρτη στον διακομιστή σας BeamMP:
- Κατεβάστε το mod χάρτη ως αρχείο
.zipαπό μια πηγή mod του BeamNG.drive (π.χ., το αποθετήριο mod του BeamNG.drive). - Σταματήστε τον διακομιστή σας στο GPanel.
- Ανεβάστε το αρχείο
.zipστοResources/Client/μέσω της καρτέλας Files ή μέσω SFTP. Μην εξαγάγετε το zip. - Ενημερώστε τη μεταβλητή εκκίνησης
MAP(ή τοMapστοServerConfig.toml) στη σωστή διαδρομή χάρτη για τον προσαρμοσμένο χάρτη. Αυτή η διαδρομή είναι συνήθως στη μορφή/levels/map_name/info.json— ελέγξτε την τεκμηρίωση του mod για την ακριβή διαδρομή. - Ξεκινήστε τον διακομιστή.
Map δεν ταιριάζει με την πραγματική διαδρομή μέσα στο αρχείο .zip του mod, ο διακομιστής δεν θα καταφέρει να φορτώσει τον χάρτη. Ελέγξτε την τεκμηρίωση του mod ή επιθεωρήστε τη δομή του .zip για να βρείτε τη σωστή διαδρομή /levels/.
Resources/Client/ δεν έχει ήδη ο παίκτης. Οι παίκτες δεν χρειάζεται να εγκαταστήσουν χειροκίνητα τα mods χαρτών.
Διαχείριση Οχημάτων
Η διαχείριση οχημάτων στους διακομιστές BeamMP ελέγχεται μέσω της ρύθμισης MaxCars και προαιρετικά μέσω plugins Lua από την πλευρά του διακομιστή.
Ρύθμιση MaxCars
Η ρύθμιση MaxCars στο ServerConfig.toml (ή η μεταβλητή εκκίνησης MAX_CARS) ελέγχει πόσα οχήματα μπορεί να εμφανίσει ταυτόχρονα κάθε παίκτης:
1— Κάθε παίκτης μπορεί να έχει ένα όχημα τη φορά (συνιστάται για μεγαλύτερους διακομιστές).2–3— Επιτρέπει στους παίκτες να έχουν μερικά οχήματα, χρήσιμο για μικρότερους διακομιστές ή συναντήσεις αυτοκινήτων.- Οι υψηλότερες τιμές αυξάνουν αναλογικά το φορτίο του διακομιστή.
Προσαρμοσμένα Mods Οχημάτων
Για να προσθέσετε προσαρμοσμένα οχήματα στον διακομιστή σας:
- Κατεβάστε το mod οχήματος ως αρχείο
.zip. - Τοποθετήστε το στο
Resources/Client/. - Επανεκκινήστε τον διακομιστή. Οι παίκτες θα κατεβάσουν αυτόματα το mod οχήματος κατά τη σύνδεση.
Περιορισμός Οχημάτων μέσω Plugins
Για πιο λεπτομερή έλεγχο (π.χ., αποκλεισμός συγκεκριμένων οχημάτων, περιορισμός τύπων οχημάτων), θα χρειαστείτε ένα plugin Lua από την πλευρά του διακομιστή. Αυτά τα plugins μπορούν να παρεμβαίνουν σε συμβάντα εμφάνισης οχημάτων και να τα επιτρέπουν ή να τα απορρίπτουν βάσει προσαρμοσμένων κανόνων. Ελέγξτε τα φόρουμ του BeamMP για plugins διαχείρισης οχημάτων.
Εγκατάσταση και Διαχείριση Plugins
Τα plugins Lua από την πλευρά του διακομιστή επεκτείνουν τη λειτουργικότητα του διακομιστή σας. Ακολουθεί ο τρόπος εγκατάστασης και διαχείρισής τους:
Εγκατάσταση ενός Plugin
- Κατεβάστε τα αρχεία του plugin (συνήθως έναν φάκελο που περιέχει το
main.luaκαι πιθανώς άλλα αρχεία). - Σταματήστε τον διακομιστή σας.
- Ανεβάστε τον φάκελο του plugin στο
Resources/Server/μέσω της καρτέλας Files ή μέσω SFTP. - Βεβαιωθείτε ότι η δομή του φακέλου είναι σωστή:
Resources/Server/PluginName/main.lua. - Ξεκινήστε τον διακομιστή. Η κονσόλα θα εμφανίσει μηνύματα καθώς φορτώνονται τα plugins.
Αφαίρεση ενός Plugin
- Σταματήστε τον διακομιστή σας.
- Διαγράψτε τον φάκελο του plugin από το
Resources/Server/. - Ξεκινήστε τον διακομιστή.
Αντιμετώπιση Προβλημάτων
Σφάλματα Κλειδιού Ταυτοποίησης
- Επαληθεύστε ότι το κλειδί έχει επικολληθεί σωστά στη μεταβλητή εκκίνησης
AUTH_KEY— χωρίς επιπλέον κενά ή αλλαγές γραμμής. - Βεβαιωθείτε ότι το κλειδί δεν έχει ανακληθεί ή λήξει στο BeamMP Keymaster.
- Κάθε κλειδί μπορεί να χρησιμοποιηθεί μόνο σε έναν διακομιστή τη φορά. Εάν χρησιμοποιείτε το ίδιο κλειδί αλλού, θα αποτύχει.
- Η κονσόλα θα εμφανίσει σφάλματα ταυτοποίησης κατά την εκκίνηση εάν το κλειδί δεν είναι έγκυρο.
Οι Παίκτες Δεν Μπορούν να Συνδεθούν
- Επιβεβαιώστε ότι ο διακομιστής έχει ξεκινήσει πλήρως και εμφανίζεται ως online στο GPanel.
- Ελέγξτε ότι ο παίκτης χρησιμοποιεί τον launcher του BeamMP, και όχι τον τυπικό launcher του BeamNG.drive.
- Εάν ο διακομιστής έχει οριστεί σε
Private = true, οι παίκτες πρέπει να χρησιμοποιήσουν απευθείας σύνδεση με τη σωστή IP και port. Δείτε το Πώς να Βρείτε την IP και το Port του Διακομιστή σας. - Βεβαιωθείτε ότι η έκδοση του launcher BeamMP του παίκτη είναι συμβατή με την έκδοση του διακομιστή. Οι παλιές εκδόσεις launcher μπορεί να αποτύχουν να συνδεθούν.
- Εάν ο διακομιστής είναι πλήρης (έχει φτάσει το
MaxPlayers), επιπλέον παίκτες δεν μπορούν να συνδεθούν μέχρι να αποχωρήσει κάποιος.
Προβλήματα Συγχρονισμού Mod
- Εάν οι παίκτες κολλάνε κατά τη λήψη ή λαμβάνουν σφάλματα σχετικά με ελλείποντα mods, επαληθεύστε ότι τα αρχεία .zip mod στο
Resources/Client/δεν είναι κατεστραμμένα. - Κατεβάστε ξανά και ανεβάστε ξανά το αρχείο mod εάν το .zip είναι κατεστραμμένο.
- Πολύ μεγάλα αρχεία mod μπορεί να προκαλέσουν λήξεις χρόνου για παίκτες με αργές συνδέσεις. Εξετάστε το ενδεχόμενο αφαίρεσης περιττών μεγάλων mods.
- Βεβαιωθείτε ότι τα αρχεία .zip mod δεν είναι ένθετα (δηλαδή, ένα .zip μέσα σε έναν φάκελο μέσα σε ένα άλλο .zip).
Προβλήματα Απόδοσης με Πολλούς Παίκτες/Οχήματα
- Μειώστε το
MaxCarsσε1ανά παίκτη. - Χαμηλώστε το
MaxPlayersεάν ο διακομιστής αντιμετωπίζει σταθερή καθυστέρηση. - Μεταβείτε σε έναν απλούστερο χάρτη (Grid Map ή Industrial) για καλύτερη απόδοση με υψηλό αριθμό παικτών.
- Αφαιρέστε περιττά client mods από το
Resources/Client/για να μειώσετε τους χρόνους λήψης και τη χρήση μνήμης. - Ελέγξτε τα γραφήματα χρήσης πόρων του GPanel — εάν η CPU ή η RAM είναι σταθερά στο όριο, εξετάστε το ενδεχόμενο αναβάθμισης του πακέτου διακομιστή σας. Ανοίξτε ένα δελτίο υποστήριξης για να συζητήσετε τις επιλογές.
Ο Διακομιστής Δεν Εμφανίζεται στο Browser
- Βεβαιωθείτε ότι το
Privateέχει οριστεί σεfalseστη διαμόρφωσή σας. - Επαληθεύστε ότι το κλειδί ταυτοποίησης είναι έγκυρο και δεν χρησιμοποιείται από άλλον διακομιστή.
- Περιμένετε 1–2 λεπτά μετά την εκκίνηση για να καταχωρηθεί ο διακομιστής στο backend του BeamMP.
- Ελέγξτε την κονσόλα για τυχόν σφάλματα που σχετίζονται με τη σύνδεση στον κύριο διακομιστή.
Σχετικά Άρθρα
- Οδηγός Ρύθμισης Διακομιστή BeamMP — Αρχική ρύθμιση, κλειδί ταυτοποίησης, διαμόρφωση και οδηγίες σύνδεσης
- Πώς να Βρείτε την IP και το Port του Διακομιστή σας
- Πώς να Ανεβάσετε Αρχεία μέσω SFTP
- Οδηγός Εκκίνησης Διακομιστή — Γενικός οδηγός για την εκκίνηση οποιουδήποτε διακομιστή παιχνιδιού στο Legion Hosting
Χρειάζεστε Περισσότερη Βοήθεια;
Εάν αντιμετωπίζετε προβλήματα που δεν καλύπτονται σε αυτόν τον οδηγό, η ομάδα υποστήριξής μας είναι διαθέσιμη για βοήθεια. Ανοίξτε ένα δελτίο στο legionhosting.net/submitticket.php με τα στοιχεία του διακομιστή σας, μια περιγραφή του προβλήματος και τυχόν σχετικά μηνύματα σφάλματος από την κονσόλα του GPanel.