Αυτός ο οδηγός καλύπτει το πώς να διαμορφώσετε τον αποκλειστικό διακομιστή σας Garry's Mod που φιλοξενείται με το Legion Hosting, συμπεριλαμβανομένων των ρυθμίσεων διακομιστή, των συλλογών Workshop, των δημοφιλών gamemodes, της ρύθμισης DarkRP, του FastDL και του πώς να συνδεθείτε.
Πίνακας Περιεχομένων
- Game Server Login Token (GSLT)
- Διαμόρφωση του server.cfg
- Δημοφιλή Gamemodes
- Συλλογές Workshop
- Ρύθμιση DarkRP
- Ρύθμιση FastDL
- Σύνδεση στον Διακομιστή σας
1. Game Server Login Token (GSLT)
Το Steam απαιτεί ένα Game Server Login Token για δημόσιους διακομιστές Garry's Mod. Χωρίς αυτό, ο διακομιστής σας δεν θα εμφανίζεται στον περιηγητή διακομιστών και ενδέχεται να περιορίζεται.
- Μεταβείτε στο steamcommunity.com/dev/managegameservers και συνδεθείτε.
- Στην ενότητα Create a new game server account, εισάγετε το App ID
4000(Garry's Mod) και ένα σημείωμα για την αναγνώριση του διακομιστή. - Κάντε κλικ στο Create και αντιγράψτε το token που δημιουργείται.
- Προσθέστε το token στη γραμμή εκκίνησής σας ή στο
server.cfgχρησιμοποιώντας τη μεταβλητήsv_setsteamaccount(δείτε παρακάτω).
2. Διαμόρφωση του server.cfg
Το κύριο αρχείο διαμόρφωσης του διακομιστή βρίσκεται στο:
garrysmod/cfg/server.cfg
Συνδεθείτε μέσω SFTP, μεταβείτε σε αυτή τη διαδρομή και ανοίξτε ή δημιουργήστε το server.cfg. Παρακάτω είναι μια συνιστώμενη αρχική διαμόρφωση με επεξηγήσεις για κάθε βασική ρύθμιση.
// ── Identity ──────────────────────────────────────────
hostname "My GMod Server" // Server name shown in browser
sv_password "" // Leave blank for public; set a password to make it private
// ── Slots & Network ───────────────────────────────────
maxplayers 32 // Maximum concurrent players (up to your plan limit)
sv_region 255 // 255 = worldwide
// ── Gamemode ──────────────────────────────────────────
// Set the active gamemode. Common values: sandbox, darkrp, terrortown, prop_hunt, murder
sv_gamemode "sandbox"
// ── Downloads ─────────────────────────────────────────
// FastDL base URL (see FastDL section below)
sv_downloadurl "https://yourcdn.example.com/garrysmod/"
// Allow clients to download custom content from the server directly (slower fallback)
sv_allowupload 1
sv_allowdownload 1
// ── Steam ─────────────────────────────────────────────
sv_setsteamaccount "YOUR_GSLT_TOKEN_HERE"
// ── Misc ──────────────────────────────────────────────
sv_cheats 0
sv_lan 0 // 0 = internet server; 1 = LAN only
server.cfg, ή χρησιμοποιήστε exec server.cfg στην κονσόλα του διακομιστή για τις περισσότερες ρυθμίσεις. Ορισμένες ρυθμίσεις (π.χ. maxplayers) απαιτούν πλήρη επανεκκίνηση.
Αναφορά Βασικών Ρυθμίσεων του server.cfg
| ConVar | Παράδειγμα Τιμής | Περιγραφή |
|---|---|---|
hostname | "My GMod Server" | Εμφανιζόμενο όνομα στον περιηγητή διακομιστών |
sv_password | "" ή "secret" | Κωδικός διακομιστή· αφήστε κενό για δημόσιο |
maxplayers | 32 | Όριο ταυτόχρονων θέσεων παικτών |
sv_gamemode | "darkrp" | Όνομα φακέλου ενεργού gamemode |
sv_downloadurl | "https://cdn.example.com/gmod/" | Βασικό URL FastDL για λήψεις πελατών |
sv_setsteamaccount | "ABCDEF..." | Steam GSLT για δημόσια καταχώριση |
sv_lan | 0 | 0 = internet, 1 = μόνο LAN |
sv_cheats | 0 | Ενεργοποιεί/απενεργοποιεί εντολές cheat |
3. Δημοφιλή Gamemodes
Το Garry's Mod υποστηρίζει πολλά gamemodes της κοινότητας. Τα πιο δημοφιλή αναφέρονται παρακάτω. Κάθε gamemode πρέπει να εγκατασταθεί ως addon (δείτε την ενότητα Workshop) και στη συνέχεια να οριστεί στο server.cfg χρησιμοποιώντας το sv_gamemode.
| Gamemode | τιμή sv_gamemode | Περιγραφή |
|---|---|---|
| Sandbox | sandbox | Η προεπιλεγμένη εμπειρία GMod· χτίστε, δημιουργήστε props, χρησιμοποιήστε εργαλεία. Περιλαμβάνεται από προεπιλογή. |
| DarkRP | darkrp | Gamemode roleplay με εργασίες, οικονομία και νόμους. Το πιο δημοφιλές gamemode του GMod. |
| Trouble in Terrorist Town (TTT) | terrortown | Κοινωνική συναγωγή — Προδότες εναντίον Αθώων. Περιλαμβάνεται με το GMod. |
| Prop Hunt | prop_hunt | Κρυφτό με χρήση props ως μεταμφιέσεις. |
| Murder | murder | Ένας δολοφόνος κυνηγά αθώους· οι παρευρισκόμενοι πρέπει να αναγνωρίσουν τον δολοφόνο. |
4. Συλλογές Workshop
Ο ευκολότερος τρόπος για να διαχειριστείτε addons σε έναν αποκλειστικό διακομιστή είναι μέσω μιας συλλογής Steam Workshop. Αυτό σας επιτρέπει να διατηρείτε μία μόνο συλλογή στο Steam και ο διακομιστής να κατεβάζει και να ενημερώνει αυτόματα όλα τα addons κατά την εκκίνηση.
Βήμα 1 — Δημιουργία Συλλογής Workshop
- Ανοίξτε το Garry's Mod Workshop και εγγραφείτε στα addons που θέλετε.
- Μεταβείτε στο προφίλ σας στο Steam, κάντε κλικ στο Workshop Items, έπειτα στο Collections και κάντε κλικ στο Create Collection.
- Προσθέστε όλα τα επιθυμητά addons στη συλλογή, δημοσιεύστε την ως Public και σημειώστε το ID της συλλογής από το URL της (π.χ.
steamcommunity.com/sharedfiles/filedetails/?id=123456789).
Βήμα 2 — Προσθήκη στις Παραμέτρους Εκκίνησης
Στο GPanel, μεταβείτε στην καρτέλα Startup του διακομιστή σας και προσθέστε ή ενημερώστε τις ακόλουθες παραμέτρους:
+host_workshop_collection 123456789
+workshop_addons 123456789
Αντικαταστήστε το 123456789 με το πραγματικό ID της συλλογής σας. Και οι δύο παράμετροι χρησιμοποιούνται συνήθως μαζί: το host_workshop_collection αναγκάζει τους πελάτες να κατεβάσουν τη συλλογή, και το workshop_addons φορτώνει τα addons στην πλευρά του διακομιστή.
STEAM_API_KEY σε ένα key που δημιουργήθηκε στο steamcommunity.com/dev/apikey.
Βήμα 3 — Χειροκίνητη Εγκατάσταση Addon (Εναλλακτική)
Μπορείτε επίσης να εγκαταστήσετε addons χειροκίνητα ανεβάζοντάς τα μέσω SFTP στο:
garrysmod/addons/
Κάθε addon πρέπει να τοποθετείται στον δικό του υποφάκελο, π.χ. garrysmod/addons/darkrp/. Δείτε τον οδηγό αποστολής SFTP για οδηγίες.
5. Ρύθμιση DarkRP
Το DarkRP είναι το πιο δημοφιλές gamemode του Garry's Mod και απαιτεί δύο addons που λειτουργούν μαζί: το βασικό gamemode και ένα addon τροποποίησης για προσαρμογή.
Απαιτούμενα Addons
| Addon | Σκοπός | Workshop ID |
|---|---|---|
| DarkRP | Το βασικό gamemode. Τοποθετήστε το στο garrysmod/gamemodes/darkrp/ |
2975506321 |
| DarkRPModification | Η προσαρμοσμένη διαμόρφωση του διακομιστή σας (εργασίες, αποστολές κ.λπ.). Τοποθετήστε το στο garrysmod/addons/darkrpmodification/ |
2975625920 |
gamemodes/, όχι στο addons/. Το DarkRPModification πηγαίνει στο addons/. Η λανθασμένη τοποθέτηση αυτών των διαδρομών είναι το πιο συνηθισμένο λάθος ρύθμισης DarkRP.
Ορισμός του Gamemode
Στο server.cfg, ορίστε:
sv_gamemode "darkrp"
Προσαρμογή του DarkRP (DarkRPModification)
Όλη η προσαρμογή γίνεται μέσα στο garrysmod/addons/darkrpmodification/lua/darkrp_config/. Βασικά αρχεία:
| Αρχείο | Τι ελέγχει |
|---|---|
settings.lua | Καθολικές ρυθμίσεις DarkRP (αρχικά χρήματα, διαστήματα μισθού, όρια props κ.λπ.) |
jobs.lua | Ορισμός προσαρμοσμένων εργασιών (αστυνομία, δήμαρχος, έμπορος ναρκωτικών κ.λπ.) με μοντέλα, μισθούς και δικαιώματα |
shipments.lua | Ορισμός αποστολών του εμπόρου όπλων και του περιεχομένου τους |
entities.lua | Προσαρμοσμένες αγοράσιμες οντότητες (εκτυπωτές χρημάτων, εργαστήρια μεθαμφεταμίνης κ.λπ.) |
categories.lua | Οργάνωση κατηγοριών του μενού F4 |
Παράδειγμα: Προσθήκη Προσαρμοσμένης Εργασίας
Στο jobs.lua μέσα στο DarkRPModification, προσθέστε ένα μπλοκ όπως:
TEAM_MEDIC = DarkRP.createJob("Medic", {
color = Color(0, 200, 100),
model = {"models/player/Group01/Female_04.mdl"},
description = [[You are a medic. Heal the injured citizens of the city.]],
weapons = {"weapon_medkit"},
command = "medic",
max = 3,
salary = 75,
admin = 0,
vote = false,
hasLicense = false,
category = "Citizens",
})
Μετά την αποθήκευση, επανεκκινήστε τον διακομιστή. Η νέα εργασία θα εμφανιστεί στο μενού F4.
6. Ρύθμιση FastDL
Από προεπιλογή, οι πελάτες κατεβάζουν προσαρμοσμένο περιεχόμενο (addons, χάρτες, ήχους) απευθείας από τον διακομιστή παιχνιδιού σας, κάτι που είναι αργό και περιορισμένο από το εύρος ζώνης του διακομιστή σας. Το FastDL επιτρέπει στους πελάτες να κατεβάζουν αρχεία από έναν διακομιστή ιστού (HTTP/HTTPS), με αποτέλεσμα πολύ ταχύτερους χρόνους εισόδου.
Πώς Λειτουργεί το FastDL
- Φιλοξενείτε ένα αντίγραφο του καταλόγου περιεχομένου
garrysmod/(ή μόνο των αρχείων που άλλαξαν) σε έναν διακομιστή ιστού. - Ορίζετε το
sv_downloadurlστοserver.cfgώστε να δείχνει στο βασικό URL αυτού του διακομιστή ιστού. - Οι πελάτες ακολουθούν αυτό το URL για να κατεβάσουν αρχεία με πλήρη ταχύτητα HTTP αντί μέσω του πρωτοκόλλου του παιχνιδιού.
Μορφή Αρχείου — Συμπίεση
Η μηχανή της Valve υποστηρίζει συμπιεσμένα αρχεία .bz2 για το FastDL. Για κάθε αρχείο που χρειάζονται να κατεβάσουν οι πελάτες (π.χ. maps/rp_downtown_v4c_v2.bsp), μπορείτε προαιρετικά να τοποθετήσετε επίσης μια έκδοση .bz2 δίπλα του. Ο πελάτης θα προτιμήσει τη συμπιεσμένη έκδοση εάν υπάρχει.
Διαμόρφωση του sv_downloadurl
Στο server.cfg:
sv_downloadurl "https://yourcdn.example.com/garrysmod/"
Το URL πρέπει να τελειώνει με μια κάθετο και η δομή καταλόγων κάτω από αυτό πρέπει να αντικατοπτρίζει τη δομή φακέλων garrysmod/ στον διακομιστή παιχνιδιού. Για παράδειγμα, εάν ένας χάρτης βρίσκεται στο garrysmod/maps/rp_downtown.bsp στον διακομιστή, το URL του FastDL θα πρέπει να τον εξυπηρετεί στο https://yourcdn.example.com/garrysmod/maps/rp_downtown.bsp.
Αναγκάζοντας τους Πελάτες να Κατεβάσουν Αρχεία
Για να αναγκάσετε τους πελάτες να κατεβάσουν ένα αρχείο μέσω FastDL, πρέπει να το προσθέσετε σε ένα αρχείο resource.lua. Δημιουργήστε ή επεξεργαστείτε το garrysmod/lua/autorun/server/resource.lua:
-- Force clients to download specific files
resource.AddFile("maps/rp_downtown_v4c_v2.bsp")
resource.AddFile("sound/mycustomsound.wav")
resource.AddSingleFile("materials/mycustommaterial.vmt")
7. Σύνδεση στον Διακομιστή σας
Για να βρείτε τη διεύθυνση IP και τη θύρα του διακομιστή σας, ελέγξτε την καρτέλα Network στο GPanel, ή δείτε τον οδηγό Πώς να Βρείτε την IP και τη Θύρα του Διακομιστή σας.
Μέθοδος 1 — Άμεση Σύνδεση στο GMod
- Ανοίξτε το Garry's Mod και κάντε κλικ στο Find Multiplayer Game.
- Κάντε κλικ στο Legacy Browser, έπειτα επιλέξτε την καρτέλα Favourites.
- Κάντε κλικ στο Add a Server, εισάγετε την IP και τη θύρα του διακομιστή σας (π.χ.
123.45.67.89:27015) και κάντε κλικ στο Add this address to favourites. - Επιλέξτε τον διακομιστή στη λίστα αγαπημένων σας και κάντε κλικ στο Connect.
Μέθοδος 2 — Περιηγητής Διακομιστών Steam
- Στο Steam, κάντε κλικ στο View → Game Servers.
- Κάντε κλικ στο κουμπί + και εισάγετε την IP και τη θύρα του διακομιστή σας.
- Κάντε κλικ στο Add this address to favourites, έπειτα κάντε διπλό κλικ για να συνδεθείτε.
Μέθοδος 3 — Άμεση Σύνδεση μέσω Κονσόλας
- Ενεργοποιήστε την κονσόλα προγραμματιστή στις Επιλογές του GMod εάν δεν είναι ήδη ενεργή.
- Πατήστε ~ για να ανοίξετε την κονσόλα και πληκτρολογήστε:
connect YOUR_SERVER_IP:PORT
Σχετικά Άρθρα
- Ρύθμιση Διαχειριστή Garry's Mod (ULX) — Εγκατάσταση ULX/ULib, παραχώρηση διαχειριστή, διαχείριση δικαιωμάτων
- Αντιμετώπιση Προβλημάτων Garry's Mod — Υφές που λείπουν, σφάλματα Workshop, προβλήματα DarkRP και άλλα
- Πώς να Ανεβάσετε Αρχεία μέσω SFTP
- Πώς να Βρείτε την IP και τη Θύρα του Διακομιστή σας