Αυτός ο οδηγός καλύπτει την εγκατάσταση του MetaMod:Source και του SourceMod στον διακομιστή Team Fortress 2 σας, τη ρύθμιση λογαριασμών διαχειριστή και τη διαχείριση plugins. Για τη βασική διαμόρφωση διακομιστή, τα GSLT tokens και την εναλλαγή χαρτών, δείτε τον Οδηγό Εγκατάστασης Διακομιστή TF2.
Εγκατάσταση του MetaMod:Source
Το MetaMod:Source είναι ένα επίπεδο plugin που βρίσκεται ανάμεσα στη μηχανή του παιχνιδιού και το SourceMod. Πρέπει να εγκατασταθεί πριν από το SourceMod.
- Κατεβάστε την πιο πρόσφατη σταθερή έκδοση από το sourcemm.net. Επιλέξτε την έκδοση Linux (ο διακομιστής εκτελείται σε Linux).
- Εξαγάγετε το αρχείο. Περιέχει έναν φάκελο
addons/. - Ανεβάστε τα περιεχόμενα ώστε να συγχωνευτούν στον κατάλογο
tf/addons/του διακομιστή σας μέσω SFTP ή του file manager του GPanel. Η προκύπτουσα διαδρομή θα πρέπει να είναιtf/addons/metamod/. - Επαληθεύστε την εγκατάσταση εκκινώντας τον διακομιστή και εκτελώντας
meta versionστην κονσόλα. Θα πρέπει να δείτε τη συμβολοσειρά έκδοσης του MetaMod.
tf/addons/metamod/tf/addons/metamod.vdf
Εγκατάσταση του SourceMod
Το SourceMod είναι το framework scripting και plugin για παιχνίδια της μηχανής Source. Απαιτεί να εγκατασταθεί πρώτα το MetaMod:Source.
- Κατεβάστε την πιο πρόσφατη σταθερή έκδοση SourceMod από το sourcemod.net. Επιλέξτε την έκδοση Linux.
- Εξαγάγετε το αρχείο. Περιέχει έναν φάκελο
addons/και έναν φάκελοcfg/. - Ανεβάστε και τους δύο φακέλους μέσω SFTP, συγχωνεύοντάς τους στους
tf/addons/καιtf/cfg/αντίστοιχα. - Επανεκκινήστε τον διακομιστή.
- Επαληθεύστε εκτελώντας
sm versionστην κονσόλα διακομιστή.
Βασικοί Κατάλογοι SourceMod
| Διαδρομή | Σκοπός |
|---|---|
tf/addons/sourcemod/plugins/ |
Μεταγλωττισμένα αρχεία plugin (.smx) |
tf/addons/sourcemod/plugins/disabled/ |
Τα plugins που τοποθετούνται εδώ φορτώνονται αλλά δεν ενεργοποιούνται |
tf/addons/sourcemod/configs/ |
Αρχεία διαμόρφωσης plugin |
tf/addons/sourcemod/logs/ |
Αρχεία καταγραφής SourceMod και plugin |
tf/addons/sourcemod/translations/ |
Αρχεία φράσεων γλώσσας |
Προσθήκη Διαχειριστών SourceMod
Για να παραχωρήσετε πρόσβαση διαχειριστή εντός του παιχνιδιού σε έναν λογαριασμό Steam, επεξεργαστείτε το tf/addons/sourcemod/configs/admins_simple.ini και προσθέστε μια γραμμή στην ακόλουθη μορφή:
"STEAM_0:X:XXXXXXXX" "99:z" // 99:z = full root access
Αντικαταστήστε το SteamID με το SteamID2 του λογαριασμού-στόχου. Η σημαία z παραχωρεί όλα τα δικαιώματα. Μπορείτε να βρείτε το SteamID ενός παίκτη χρησιμοποιώντας εργαλεία όπως το steamid.io.
Συνηθισμένες Σημαίες Διαχειριστή
| Σημαία | Δικαίωμα |
|---|---|
b |
Διώξιμο παικτών |
c |
Αποκλεισμός παικτών |
d |
Άρση αποκλεισμού παικτών |
e |
Slay/slap παικτών |
f |
Αλλαγή χάρτη |
g |
Αλλαγή cvars διακομιστή |
z |
Όλα τα δικαιώματα (root) |
Επαναφορτώστε τους διαχειριστές χωρίς επανεκκίνηση του διακομιστή εκτελώντας sm_reloadadmins στην κονσόλα διακομιστή.
Εγκατάσταση Plugins
Τα plugins διανέμονται ως αρχεία .smx. Για να εγκαταστήσετε ένα plugin:
- Κατεβάστε το αρχείο
.smxαπό το forums.alliedmods.net ή το αποθετήριο του plugin. - Ανεβάστε το αρχείο
.smxστοtf/addons/sourcemod/plugins/μέσω SFTP. - Εάν το plugin περιλαμβάνει επιπλέον αρχεία (configs, translations, gamedata), ανεβάστε τα στους αντίστοιχους υποκαταλόγους του SourceMod.
- Επανεκκινήστε τον διακομιστή ή εκτελέστε
sm plugins load pluginnameστην κονσόλα για να το φορτώσετε εν θερμώ.
Συνιστώμενα Plugins
| Plugin | Σκοπός | Πηγή |
|---|---|---|
| Admin File Manager | Εντολές διαχειριστή εντός παιχνιδιού: kick, ban, mute, αλλαγή χάρτη | Περιλαμβάνεται με το SourceMod |
| Basevotes / NativeVotes | Ψηφοφορία παικτών: sm_vote, sm_votemap, sm_votekick |
Περιλαμβάνεται με το SourceMod / φόρουμ AlliedModders |
| RockTheVote (RTV) | Οι παίκτες ψηφίζουν για να παρακάμψουν νωρίς τον τρέχοντα χάρτη | Φόρουμ AlliedModders |
| MapChooser Extended | Ψηφοφορία τέλους χάρτη με υποστήριξη υποψηφιοτήτων και cooldowns | Φόρουμ AlliedModders |
| TF2Attributes | Τροποποίηση χαρακτηριστικών αντικειμένων κατά την εκτέλεση, απαιτείται από πολλά plugins TF2 | GitHub / AlliedModders |
| Freak Fortress 2 (FF2) | Προσαρμοσμένο game mode boss-εναντίον-παικτών | Φόρουμ AlliedModders |
| VSH / Saxton Hale | Κλασικό game mode ένας-εναντίον-όλων Saxton Hale | Φόρουμ AlliedModders |
| SourceBans++ | Διαχείριση αποκλεισμών με ενσωμάτωση web σε πολλαπλούς διακομιστές | Φόρουμ AlliedModders |
Διαχείριση Plugins
Προβολή Φορτωμένων Plugins
Εκτελέστε το ακόλουθο στην κονσόλα διακομιστή για να δείτε όλα τα τρέχοντα φορτωμένα plugins και την κατάστασή τους:
sm plugins list
Απενεργοποίηση Plugin
Μετακινήστε το αρχείο .smx από το tf/addons/sourcemod/plugins/ στο tf/addons/sourcemod/plugins/disabled/, και στη συνέχεια εκτελέστε sm plugins unload pluginname στην κονσόλα ή επανεκκινήστε τον διακομιστή.
Ενημέρωση Plugin
- Κατεβάστε τη νέα έκδοση του αρχείου
.smx. - Αντικαταστήστε το υπάρχον αρχείο στο
tf/addons/sourcemod/plugins/. - Εάν περιλαμβάνονται ενημερωμένα αρχεία config ή translation, αντικαταστήστε και αυτά.
- Επανεκκινήστε τον διακομιστή για να φορτώσετε το ενημερωμένο plugin.
tf/addons/sourcemod/logs/ μετά από οποιαδήποτε αλλαγή plugin για να επαληθεύσετε ότι φορτώθηκε με επιτυχία και ότι δεν προέκυψαν σφάλματα.
Σχετικά Άρθρα
- Οδηγός Εγκατάστασης Διακομιστή TF2 — Διαμόρφωση Server.cfg, GSLT tokens, εναλλαγή χαρτών, FastDL, σύνδεση
- Οδηγός Αντιμετώπισης Προβλημάτων TF2 — Συνήθη ζητήματα με GSLT, SourceMod, VAC και ορατότητα διακομιστή
- Πώς να Ανεβάσετε Αρχεία μέσω SFTP
tf/addons/sourcemod/logs/.