Αυτός ο οδηγός σας καθοδηγεί στη ρύθμιση και διαμόρφωση του αποκλειστικού σας διακομιστή Counter-Strike 2 που φιλοξενείται στο Legion Hosting, συμπεριλαμβανομένης της εγγραφής GSLT, της διαμόρφωσης του server.cfg, της επιλογής λειτουργίας παιχνιδιού, των χαρτών workshop, των frameworks plugins και του τρόπου σύνδεσης.
Βήμα 1: Αποκτήστε ένα Game Server Login Token (GSLT)
Ένα GSLT είναι ένα μοναδικό token που συνδέει τον διακομιστή σας CS2 με τον λογαριασμό σας Steam. Χρειάζεστε έναν λογαριασμό Steam σε καλή κατάσταση (χωρίς VAC bans) για να δημιουργήσετε ένα.
- Συνδεθείτε στον λογαριασμό σας Steam και επισκεφθείτε το steamcommunity.com/dev/managegameservers.
- Στο πεδίο App ID εισαγάγετε
730(Counter-Strike 2). - Εισαγάγετε ένα προαιρετικό memo (π.χ.
Legion CS2 Server) για να σας βοηθήσει να αναγνωρίσετε το token αργότερα. - Κάντε κλικ στο Create. Αντιγράψτε το παραγόμενο token — μοιάζει με μια μεγάλη αλφαριθμητική συμβολοσειρά.
- Στο GPanel, ανοίξτε την καρτέλα Startup του διακομιστή σας και επικολλήστε το token στο πεδίο GSLT / Steam Token.
Βήμα 2: Εκκινήστε τον Διακομιστή σας
Στο GPanel, μεταβείτε στον διακομιστή σας CS2 και κάντε κλικ στο Start. Ο διακομιστής εγκαθιστά ή επαληθεύει τα αρχεία παιχνιδιού κατά την πρώτη εκκίνηση — αυτό μπορεί να διαρκέσει αρκετά λεπτά. Παρακολουθήστε την κονσόλα για τη γραμμή:
Connection to Steam servers successful.
Εάν δείτε αυτήν τη γραμμή, το GSLT σας είναι έγκυρο και ο διακομιστής λειτουργεί σε secure (VAC) mode.
Ελέγξτε την καρτέλα Network του GPanel για την εκχωρημένη πόρτα παιχνιδιού και την πόρτα GOTV του διακομιστή σας. Δείτε το Πώς να Βρείτε το IP και την Πόρτα του Διακομιστή σας εάν δεν είστε σίγουροι για τη διεύθυνση του διακομιστή σας.
Βήμα 3: Διαμόρφωση του server.cfg
Το κύριο αρχείο διαμόρφωσης για τον διακομιστή σας CS2 βρίσκεται στο:
game/csgo/cfg/server.cfg
Μπορείτε να επεξεργαστείτε αυτό το αρχείο χρησιμοποιώντας τον File Manager στο GPanel ή ανεβάζοντάς το μέσω SFTP. Δείτε το Πώς να Ανεβάσετε Αρχεία μέσω SFTP για οδηγίες.
Παρακάτω είναι μια προτεινόμενη αρχική διαμόρφωση με επεξηγήσεις για κάθε ρύθμιση:
// -----------------------------------------------
// Basic server identity
// -----------------------------------------------
hostname "My CS2 Server" // Name shown in server browser
sv_password "" // Leave blank for public, set a password to restrict access
sv_cheats 0 // 0 = cheats off (required for VAC)
// -----------------------------------------------
// Player limits and regions
// -----------------------------------------------
maxplayers 10 // Max players (competitive: 10, casual up to 20)
sv_region 255 // 255 = world, 0 = US East, 3 = Europe
// -----------------------------------------------
// Rates (modern CS2 defaults are usually fine)
// -----------------------------------------------
sv_minrate 0
sv_maxrate 0 // 0 = unlimited
sv_mincmdrate 64
sv_maxcmdrate 128
sv_minupdaterate 64
sv_maxupdaterate 128
// -----------------------------------------------
// Game behaviour
// -----------------------------------------------
sv_alltalk 0 // 0 = teams only, 1 = all players hear all chat
sv_deadtalk 1 // Dead players can talk to living teammates
mp_autoteambalance 1
mp_limitteams 1
// -----------------------------------------------
// Execute game mode config last
// -----------------------------------------------
exec gamemode_competitive.cfg
Βήμα 4: Τύποι και Λειτουργίες Παιχνιδιού
Το CS2 χρησιμοποιεί έναν συνδυασμό δύο cvars για να ορίσει τη λειτουργία παιχνιδιού. Ορίστε αυτά στις παραμέτρους εκκίνησης (καρτέλα Startup του GPanel) ή στην κορυφή του server.cfg.
| Λειτουργία | game_type | game_mode | Ενσωματωμένο exec |
|---|---|---|---|
| Casual | 0 |
0 |
gamemode_casual.cfg |
| Competitive | 0 |
1 |
gamemode_competitive.cfg |
| Wingman (2v2) | 0 |
2 |
gamemode_competitive2v2.cfg |
| Deathmatch | 1 |
2 |
gamemode_deathmatch.cfg |
| Arms Race | 1 |
0 |
gamemode_armsrace.cfg |
game_type και το game_mode στις παραμέτρους Startup του GPanel ως ορίσματα εκκίνησης: +game_type 0 +game_mode 1. Η αλλαγή τους μόνο στο server.cfg χωρίς επανεκκίνηση μπορεί να μην τεθεί πλήρως σε ισχύ.
Βήμα 5: Map Pool και Αλλαγές Χαρτών
Χρησιμοποιήστε τις παρακάτω εντολές κονσόλας για να διαχειριστείτε τους χάρτες. Αυτές μπορούν να τοποθετηθούν στο server.cfg, να πληκτρολογηθούν μέσω RCON ή να εκτελεστούν από την κονσόλα του GPanel.
Επίσημοι Χάρτες
Το CS2 διατίθεται με το τυπικό competitive map pool. Αλλάξτε χάρτη με:
changelevel de_mirage
changelevel de_dust2
changelevel de_inferno
changelevel de_nuke
changelevel de_overpass
changelevel de_ancient
changelevel de_anubis
Χάρτες Workshop
Για να εκτελέσετε χάρτες Steam Workshop ο διακομιστής σας χρειάζεται την παράμετρο εκκίνησης +host_workshop_map και ένα Steam Web API key.
- Αποκτήστε ένα Steam Web API key από το steamcommunity.com/dev/apikey.
- Στην καρτέλα Startup του GPanel προσθέστε:
+sv_setsteamaccount YOUR_GSLT +authkey YOUR_WEBAPI_KEY - Για να φορτώσετε έναν χάρτη workshop, προσθέστε:
+host_workshop_map WORKSHOP_MAP_ID(το αριθμητικό ID από το URL του workshop). - Εναλλακτικά χρησιμοποιήστε:
+host_workshop_collection COLLECTION_IDγια να φορτώσετε μια ολόκληρη συλλογή και να εναλλάσσεστε σε αυτήν.
Βήμα 6: MetaMod και CounterStrikeSharp (Framework Plugins)
Το MetaMod:Source είναι ένας φορτωτής plugin που βρίσκεται μεταξύ της μηχανής παιχνιδιού CS2 και των plugins. Το CounterStrikeSharp (CSS) είναι ένα framework plugin C# χτισμένο πάνω στο MetaMod που σας επιτρέπει να εγκαταστήσετε plugins της κοινότητας όπως μενού διαχειριστή, λειτουργίες εξάσκησης και συστήματα διαχείρισης αγώνων όπως το Get5.
Εγκατάσταση του MetaMod:Source
- Κατεβάστε την τελευταία CS2-συμβατή έκδοση MetaMod:Source από το sourcemm.net. Επιλέξτε τον κλάδο master.
- Εξαγάγετε το αρχείο. Θα λάβετε έναν φάκελο
addons/. - Ανεβάστε τον φάκελο
addons/στον κατάλογοgame/csgo/του διακομιστή σας έτσι ώστε η διαδρομή να γίνειgame/csgo/addons/metamod/. Δείτε το Πώς να Ανεβάσετε Αρχεία μέσω SFTP. - Στο
game/csgo/gameinfo.gi, βρείτε το μπλοκSearchPathsκαι προσθέστε την παρακάτω γραμμή ακριβώς πάνω από την πρώτη καταχώρησηGame:Game csgo/addons/metamod - Επανεκκινήστε τον διακομιστή σας. Εκτελέστε
meta listστην κονσόλα του GPanel — εάν το MetaMod έχει φορτωθεί θα δείτε την έκδοσή του να αναγράφεται.
Εγκατάσταση του CounterStrikeSharp
- Κατεβάστε την τελευταία έκδοση από το github.com/roflmuffin/CounterStrikeSharp. Αποκτήστε το πακέτο with-runtime ώστε να μην χρειάζεται να εγκαταστήσετε το .NET ξεχωριστά.
- Εξαγάγετε και ανεβάστε τα περιεχόμενα στο
game/csgo/(συγχωνεύοντας με τον υπάρχοντα φάκελοaddons/). - Επανεκκινήστε τον διακομιστή. Ελέγξτε την κονσόλα για το
[CounterStrikeSharp] Loaded successfully. - Τα μεμονωμένα plugins τοποθετούνται στο
game/csgo/addons/counterstrikesharp/plugins/— κάθε plugin έχει τον δικό του υποφάκελο.
Βήμα 7: Σύνδεση στον Διακομιστή σας
Βρείτε τη διεύθυνση IP και την εκχωρημένη πόρτα του διακομιστή σας στην καρτέλα Network στο GPanel.
Μέσω της Κονσόλας Εντός Παιχνιδιού
Ανοίξτε την κονσόλα προγραμματιστή με το πλήκτρο ` (tilde) και πληκτρολογήστε:
connect YOUR.SERVER.IP:PORT
Εάν ορίσατε ένα sv_password, ακολουθήστε με:
password YourPassword
Μέσω του Server Browser
- Στο CS2, ανοίξτε Play > Community Server Browser.
- Κάντε κλικ στην καρτέλα Favourites, στη συνέχεια Add a server.
- Εισαγάγετε την IP και την πόρτα του διακομιστή σας (από την καρτέλα Network του GPanel) και κάντε κλικ στο OK.
- Ο διακομιστής σας θα εμφανιστεί στα Favourites και μπορείτε να κάνετε διπλό κλικ για να συμμετάσχετε.
Μέσω Steam Connect Link
Μπορείτε να μοιραστείτε έναν απευθείας σύνδεσμο Steam connect με τους παίκτες:
steam://connect/YOUR.SERVER.IP:PORT/YourPassword
Επικολλήστε αυτόν τον σύνδεσμο σε μια γραμμή διεύθυνσης προγράμματος περιήγησης ή σε ένα μήνυμα chat του Steam. Το τμήμα του κωδικού είναι προαιρετικό εάν ο διακομιστής δεν έχει.
YOUR.SERVER.IP:PORT με την πραγματική IP και πόρτα του διακομιστή σας από την καρτέλα Network του GPanel. Δείτε το Πώς να Βρείτε το IP και την Πόρτα του Διακομιστή σας για βοήθεια στον εντοπισμό του.
Σχετικά Άρθρα
- CS2 Admin Setup — RCON, εντολές διαχειριστή, competitive config, GOTV
- CS2 Troubleshooting — σφάλματα GSLT, crashes, προβλήματα σύνδεσης, προβλήματα plugin
- Πώς να Βρείτε το IP και την Πόρτα του Διακομιστή σας
- Πώς να Ανεβάσετε Αρχεία μέσω SFTP