Αυτός ο οδηγός σας καθοδηγεί στη διαμόρφωση του αποκλειστικού σας διακομιστή Team Fortress 2, συμπεριλαμβανομένων των ρυθμίσεων διακομιστή, των tokens GSLT, της εναλλαγής χαρτών, των προσαρμοσμένων χαρτών με FastDL και του τρόπου σύνδεσης.
Διαμόρφωση του server.cfg
Το κύριο αρχείο διαμόρφωσης του διακομιστή βρίσκεται στη διαδρομή tf/cfg/server.cfg. Αυτό το αρχείο εκτελείται σε κάθε αλλαγή χάρτη και ελέγχει τη βασική συμπεριφορά του διακομιστή. Επεξεργαστείτε το μέσω του file manager του GPanel ή μέσω SFTP.
Παρακάτω βρίσκεται μια διαμόρφωση αναφοράς που καλύπτει τις πιο σημαντικές ρυθμίσεις:
// -----------------------------------------------
// server.cfg — Team Fortress 2 Server Configuration
// -----------------------------------------------
// Server identity
hostname "My TF2 Server" // Name shown in the server browser
sv_password "" // Leave blank for public, set for private
// Players
maxplayers 24 // Maximum player slots (TF2 supports up to 32)
// Game rules
mp_timelimit 30 // Minutes per map before auto-rotation
mp_winlimit 0 // Rounds won before map changes (0 = disabled)
mp_maxrounds 0 // Total rounds before map changes (0 = disabled)
// Purity / anti-cheat
sv_pure 1 // 0 = allow all, 1 = whitelist, 2 = pure (no custom content)
sv_cheats 0 // Always 0 on a public server
// Rate / network
sv_minrate 0
sv_maxrate 0 // 0 = unlimited (recommended for modern connections)
sv_mincmdrate 10
sv_maxcmdrate 66
// GSLT token (Steam Game Server Login Token)
// sv_setsteamaccount YOUR_TOKEN_HERE
// Region (optional, helps matchmaking)
sv_region 255 // 255 = world, 0 = US East, 1 = US West, 3 = Europe
// Logging
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
sv_log_onefile 0
server.cfg, επανεκκινήστε τον διακομιστή ή πληκτρολογήστε exec server.cfg στην κονσόλα του διακομιστή για να φορτώσετε ξανά τις ρυθμίσεις χωρίς πλήρη επανεκκίνηση.
Αναφορά Βασικών Ρυθμίσεων
| Ρύθμιση | Τιμές | Περιγραφή |
|---|---|---|
hostname |
Οποιαδήποτε συμβολοσειρά | Όνομα διακομιστή που εμφανίζεται στον browser και στον πίνακα βαθμολογίας |
sv_password |
Κενό / συμβολοσειρά | Κωδικός για είσοδο. Αφήστε κενό για δημόσιο διακομιστή |
maxplayers |
1–32 | Μέγιστος αριθμός ταυτόχρονων θέσεων παικτών |
mp_timelimit |
Ακέραιος (λεπτά) | Χρόνος πριν ο διακομιστής μεταβεί στον επόμενο χάρτη |
mp_winlimit |
Ακέραιος (0 = ανενεργό) | Νίκες που απαιτούνται από μία ομάδα για να ενεργοποιηθεί αλλαγή χάρτη |
sv_pure |
0 / 1 / 2 | 0 = χωρίς περιορισμούς, 1 = επιβολή whitelist, 2 = πλήρως pure |
Game Server Login Token (GSLT)
Ένα GSLT απαιτείται για να εμφανιστεί ο διακομιστής σας δημόσια στον Steam server browser και για να αποφύγετε την επισήμανση. Χωρίς ένα έγκυρο token, ο διακομιστής σας μπορεί να εξακολουθεί να λειτουργεί αλλά δεν θα εμφανίζεται στην επίσημη λίστα και θα μπορούσε να αντιμετωπίσει προβλήματα VAC.
Δημιουργία ενός GSLT
- Συνδεθείτε στον λογαριασμό σας Steam στη διεύθυνση steamcommunity.com/dev/managegameservers.
- Εισαγάγετε το App ID 440 (Team Fortress 2) στο πεδίο App ID.
- Εισαγάγετε ένα σημείωμα (π.χ. "My TF2 Server") και κάντε κλικ στο Create.
- Αντιγράψτε το token που δημιουργήθηκε.
Εφαρμογή του Token
Ανοίξτε το tf/cfg/server.cfg και προσθέστε (ή καταργήστε το σχόλιο από) την ακόλουθη γραμμή, αντικαθιστώντας το YOUR_TOKEN_HERE με το token που δημιουργήσατε:
sv_setsteamaccount YOUR_TOKEN_HERE
Εναλλαγή Χαρτών (mapcycle.txt)
Ο διακομιστής εναλλάσσεται μεταξύ των χαρτών που αναφέρονται στο tf/cfg/mapcycle.txt. Κάθε γραμμή περιέχει ένα όνομα χάρτη (χωρίς την επέκταση .bsp).
// tf/cfg/mapcycle.txt
// One map name per line. Lines starting with // are comments.
cp_dustbowl
cp_gorge
ctf_2fort
ctf_turbine
pl_badwater
pl_upward
koth_harvest_final
koth_viaduct
arena_well
mvm_coaltown
- Η σειρά των χαρτών σε αυτό το αρχείο καθορίζει την προεπιλεγμένη σειρά εναλλαγής.
- Αν χρησιμοποιείτε τα plugins MapChooser Extended ή RTV, ο κύκλος χαρτών χρησιμοποιείται ως δεξαμενή υποψηφιοτήτων. Δείτε τον οδηγό Εγκατάσταση Διαχειριστή & Plugin για λεπτομέρειες σχετικά με τα plugins.
- Εκτελέστε
maps *στην κονσόλα του διακομιστή για να εμφανίσετε όλους τους διαθέσιμους χάρτες. - Οι αλλαγές στο
mapcycle.txtτίθενται σε ισχύ στην επόμενη αλλαγή χάρτη χωρίς επανεκκίνηση του διακομιστή.
Εγκατάσταση Προσαρμοσμένων Χαρτών
Οι προσαρμοσμένοι χάρτες διανέμονται ως αρχεία .bsp. Οι παίκτες πρέπει να κατεβάσουν τον χάρτη όταν συνδέονται για πρώτη φορά σε έναν διακομιστή που τον εκτελεί.
Ανέβασμα του Χάρτη
- Αποκτήστε το αρχείο
.bspγια τον προσαρμοσμένο χάρτη (από το tf2maps.net ή άλλους ιστότοπους της κοινότητας). - Ανεβάστε το αρχείο στον κατάλογο
tf/maps/στον διακομιστή σας μέσω SFTP. - Προσθέστε το όνομα του χάρτη (χωρίς το
.bsp) στοtf/cfg/mapcycle.txt.
Ενεργοποίηση Fast Download (sv_downloadurl)
Χωρίς μια διεύθυνση URL γρήγορης λήψης, οι παίκτες πρέπει να κατεβάζουν χάρτες απευθείας από τον διακομιστή παιχνιδιού σας με χαμηλή ταχύτητα, προκαλώντας μεγάλους χρόνους φόρτωσης. Η ρύθμιση ενός web-accessible mirror επιτρέπει στους clients να κατεβάζουν χάρτες μέσω HTTP.
Αν διαθέτετε web host, ανεβάστε συμπιεσμένα αρχεία χαρτών (.bsp.bz2) σε έναν δημόσιο κατάλογο και ορίστε τα ακόλουθα στο server.cfg:
sv_downloadurl "https://yourwebsite.com/tf2fastdl/"
sv_allowupload 0
sv_allowdownload 1
tf/maps/custom_map.bsp πρέπει να είναι διαθέσιμος στο https://yourwebsite.com/tf2fastdl/maps/custom_map.bsp.bz2. Συμπιέστε τους χάρτες με bzip2 πριν τους ανεβάσετε.
Πώς να Συνδεθείτε
Για να βρείτε τη διεύθυνση IP και τη θύρα του διακομιστή σας, δείτε τον οδηγό Πώς να Βρείτε την IP και τη Θύρα του Διακομιστή σας.
Μέθοδος 1: In-Game Server Browser
- Εκκινήστε το Team Fortress 2.
- Από το κύριο μενού, ανοίξτε το Find a Game και στη συνέχεια επιλέξτε Community Servers.
- Κάντε κλικ στο Add a Server και εισαγάγετε την IP και τη θύρα του διακομιστή σας στη μορφή
IP:PORT. - Κάντε κλικ στο Add This Address to Favorites, και στη συνέχεια κάντε διπλό κλικ στον διακομιστή για να συνδεθείτε.
Μέθοδος 2: Developer Console
- Ενεργοποιήστε το developer console στις ρυθμίσεις του TF2 στην ενότητα Advanced αν δεν είναι ήδη ενεργό.
- Πατήστε ~ (tilde) για να ανοίξετε την κονσόλα.
- Πληκτρολογήστε την ακόλουθη εντολή και πατήστε Enter:
connect YOUR_SERVER_IP:PORT
Αν ο διακομιστής σας έχει ορισμένο κωδικό, χρησιμοποιήστε:
connect YOUR_SERVER_IP:PORT; password yourpassword
Μέθοδος 3: Steam Connect URL
Μπορείτε να μοιραστείτε έναν άμεσο σύνδεσμο εισόδου με τους παίκτες χρησιμοποιώντας το πρωτόκολλο steam://connect/:
steam://connect/YOUR_SERVER_IP:PORT
Σχετικά Άρθρα
- Εγκατάσταση Διαχειριστή & Plugin TF2 — Εγκατάσταση SourceMod/MetaMod, λογαριασμοί διαχειριστή, διαχείριση plugin
- Οδηγός Αντιμετώπισης Προβλημάτων TF2 — Συνήθη προβλήματα με GSLT, SourceMod, VAC και ορατότητα διακομιστή
- Πώς να Βρείτε την IP και τη Θύρα του Διακομιστή σας
- Πώς να Ανεβάσετε Αρχεία μέσω SFTP