Αυτός ο οδηγός καλύπτει τη ρύθμιση του dedicated server σας του Pavlov VR στη Legion Hosting, συμπεριλαμβανομένης της εγγραφής API key, της πρώτης εκκίνησης, της διαμόρφωσης του Game.ini, των λειτουργιών παιχνιδιού, της rotation χαρτών και του τρόπου σύνδεσης. Για τη ρύθμιση χαρτών Workshop, δείτε Pavlov VR Workshop Maps. Για τις εντολές RCON και admin, δείτε Pavlov VR Admin Commands.
Λήψη ενός API Key
Ένα API key του Pavlov είναι απαραίτητο για να εμφανιστεί ο server σας στον δημόσιο server browser. Χωρίς ένα έγκυρο key, οι παίκτες δεν θα μπορούν να βρουν τον server σας μέσω της in-game λίστας servers.
- Εκκινήστε το Pavlov VR στο headset σας.
- Ανοίξτε το Settings και μεταβείτε στην καρτέλα General.
- Κάντε κλικ στο κουμπί Generate Server Code. Αυτό δημιουργεί έναν κωδικό 6 χαρακτήρων που είναι έγκυρος για 15 λεπτά.
- Στον υπολογιστή ή το τηλέφωνό σας, επισκεφθείτε το pavlov-ms.vankrupt.com/servers/v1/key.
- Εισαγάγετε τον κωδικό 6 χαρακτήρων και επαληθεύστε την ταυτότητά σας μέσω SMS όταν σας ζητηθεί.
- Αντιγράψτε το API key που δημιουργείται. Αποθηκεύστε το σε ασφαλές μέρος όπως έναν password manager.
Πρώτη Εκκίνηση
Μετά την αγορά του server σας Pavlov VR από τη Legion Hosting, ακολουθήστε αυτά τα βήματα για να τον θέσετε σε λειτουργία για πρώτη φορά:
- Συνδεθείτε στο GPanel και επιλέξτε τον server σας Pavlov VR.
- Μεταβείτε στην καρτέλα Startup.
- Διαμορφώστε τις απαιτούμενες μεταβλητές εκκίνησης:
- API_KEY -- Επικολλήστε το API key που αποκτήσατε στο προηγούμενο βήμα. Αυτό απαιτείται για την καταχώριση στον server browser.
- RCON_PASSWORD -- Ορίστε ένα ισχυρό password για την πρόσβαση στην remote console. Η προεπιλογή είναι
CHANGE_ME-- πρέπει να την αλλάξετε πριν την εκκίνηση.
- Εξετάστε τις προαιρετικές μεταβλητές εκκίνησης:
- RCON_PORT -- Η θύρα που χρησιμοποιείται για τις συνδέσεις RCON. Αφήστε την στην προεπιλογή εκτός αν έχετε συγκεκριμένο λόγο να την αλλάξετε.
- SRCDS_BETAID -- Αφήστε το κενό για τη σταθερή έκδοση. Ορίστε το σε
beta_serverγια να τρέξετε το beta branch.
- Μεταβείτε στην καρτέλα Console και κάντε κλικ στο Start.
- Ο server θα κατεβάσει τα αρχεία του dedicated server Pavlov και θα δημιουργήσει τα προεπιλεγμένα αρχεία διαμόρφωσης. Αυτό μπορεί να διαρκέσει αρκετά λεπτά κατά την πρώτη εκκίνηση.
- Μόλις ο server ολοκληρώσει την εκκίνηση, σταματήστε τον για να αρχίσετε να προσαρμόζετε τη διαμόρφωσή σας.
| Μεταβλητή Εκκίνησης | Προεπιλογή | Απαιτείται | Περιγραφή |
|---|---|---|---|
API_KEY |
-- | Ναι | Το API key του Pavlov σας από το pavlov-ms.vankrupt.com. Απαιτείται για την καταχώριση στον server browser. |
RCON_PASSWORD |
CHANGE_ME |
Ναι | Password για την πρόσβαση RCON. Αλλάξτε το από την προεπιλογή πριν την εκκίνηση του server σας. |
RCON_PORT |
-- | Όχι | Θύρα TCP για τις συνδέσεις RCON. Ελέγξτε την καρτέλα Network του GPanel για την ανατεθειμένη θύρα σας. |
SRCDS_BETAID |
-- | Όχι | Ορίστε το σε beta_server για να χρησιμοποιήσετε το beta branch. Αφήστε το κενό για το σταθερό. |
beta_server μπορεί να περιέχει νεότερα χαρακτηριστικά και διορθώσεις σφαλμάτων αλλά μπορεί επίσης να εισαγάγει αστάθεια. Χρησιμοποιήστε το σταθερό branch για production servers εκτός αν χρειάζεστε συγκεκριμένα beta χαρακτηριστικά.
Διαμόρφωση Game.ini
Το κύριο αρχείο διαμόρφωσης για τον server σας Pavlov VR είναι το Game.ini, που βρίσκεται στο:
Pavlov/Saved/Config/LinuxServer/Game.ini
Ανοίξτε αυτό το αρχείο χρησιμοποιώντας την καρτέλα Files του GPanel. Όλες οι ρυθμίσεις τοποθετούνται κάτω από την κεφαλίδα ενότητας [/Script/Pavlov.DedicatedServer].
Ελάχιστη Λειτουργική Διαμόρφωση
[/Script/Pavlov.DedicatedServer]
bEnabled=true
ServerName=My Legion Pavlov Server
MaxPlayers=10
bSecured=true
bCustomServer=true
bCompetitive=false
bWhitelist=false
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
Πλήρες Παράδειγμα Διαμόρφωσης
Το ακόλουθο παράδειγμα δείχνει όλες τις συνήθως χρησιμοποιούμενες ρυθμίσεις:
[/Script/Pavlov.DedicatedServer]
bEnabled=true
ServerName=My Legion Pavlov Server
MaxPlayers=10
bSecured=true
bCustomServer=true
bCompetitive=false
bVerboseLogging=false
bWhitelist=false
RefreshListTime=120
LimitedAmmoType=0
TickRate=90
TimeLimit=60
AFKTimeLimit=300
#Password=1234
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
MapRotation=(MapId="station", GameMode="GUN")
MapRotation=(MapId="containeryard", GameMode="TTT")
Αναφορά Βασικών Ρυθμίσεων
| Ρύθμιση | Παράδειγμα Τιμής | Περιγραφή |
|---|---|---|
bEnabled |
true |
Πρέπει να είναι true για να δέχεται ο dedicated server συνδέσεις. |
ServerName |
My Legion Pavlov Server |
Το όνομα που εμφανίζεται στον in-game server browser. Κάντε το περιγραφικό ώστε οι παίκτες να μπορούν να σας βρουν. |
MaxPlayers |
10 |
Μέγιστος αριθμός παικτών. Το PC υποστηρίζει έως 24 (ή περισσότερους σε ορισμένες λειτουργίες). Ορίστε το ώστε να ταιριάζει με το plan του server σας. |
bSecured |
true |
Ενεργοποιεί το EAC (Easy Anti-Cheat). Ορίστε το σε true για δημόσιους servers ώστε να αποτρέψετε την εξαπάτηση. |
bCustomServer |
true |
Ενεργοποιεί προσαρμοσμένα χαρακτηριστικά server, συμπεριλαμβανομένων εργαλείων modding, λειτουργιών save/HTTP και εγγραφής στο blacklist.txt για bans. Συνιστάται για τους περισσότερους servers. |
bCompetitive |
false |
Ενεργοποιεί τη λειτουργία competitive. Ισχύει μόνο για το SND (Search and Destroy). |
bWhitelist |
false |
Όταν είναι true, μόνο οι παίκτες που αναφέρονται στο whitelist.txt μπορούν να συνδεθούν στον server. |
Password |
1234 |
Ένα αριθμητικό PIN για την προστασία του server σας με password. Σχολιάστε ή αφαιρέστε αυτή τη γραμμή για έναν δημόσιο server. |
TickRate |
90 |
Tick rate του server. Η ελάχιστη σταθερή τιμή είναι περίπου 50, η μέγιστη περίπου 120. Υψηλότερες τιμές βελτιώνουν την καταχώριση χτυπημάτων αλλά χρησιμοποιούν περισσότερη CPU. Η προεπιλογή 90 είναι κατάλληλη για τους περισσότερους servers. |
TimeLimit |
60 |
Χρονικό όριο ανά χάρτη σε δευτερόλεπτα. Ισχύει μόνο για χρονικά-βασισμένες λειτουργίες όπως TDM και DM -- οι λειτουργίες με λογική βασισμένη σε γύρους (SND, TTT) χρησιμοποιούν τους δικούς τους χρονομετρητές. |
AFKTimeLimit |
300 |
Δευτερόλεπτα πριν γίνει kick ένας αδρανής παίκτης. Ορίστε το σε 0 για απενεργοποίηση. |
LimitedAmmoType |
0 |
Λειτουργία πυρομαχικών: 0 = απεριόριστοι γεμιστήρες, 1 = περιορισμένα πυρομαχικά, 2 = boxless (περιορισμένοι γεμιστήρες, χωρίς αναπλήρωση). |
RefreshListTime |
120 |
Πόσο συχνά (σε δευτερόλεπτα) ο server επανελέγχει τα whitelist.txt, blacklist.txt και mods.txt. |
bVerboseLogging |
false |
Ενεργοποιεί λεπτομερές logging. Χρήσιμο για debugging αλλά μπορεί να επηρεάσει την απόδοση. |
MapRotation |
(MapId="datacenter", GameMode="SND") |
Ορίζει έναν χάρτη και λειτουργία παιχνιδιού στη rotation. Προσθέστε πολλαπλές γραμμές για μια πλήρη rotation. Δείτε τις ενότητες Λειτουργίες Παιχνιδιού και Rotation Χαρτών παρακάτω. |
Λειτουργίες Παιχνιδιού
Το Pavlov VR υποστηρίζει μια ποικιλία λειτουργιών παιχνιδιού. Χρησιμοποιήστε τον κωδικό συντομογραφίας στο πεδίο GameMode των καταχωρίσεων MapRotation σας.
| Κωδικός | Λειτουργία Παιχνιδιού | Περιγραφή |
|---|---|---|
SND |
Search and Destroy | Λειτουργία στόχου βασισμένη σε γύρους. Οι επιτιθέμενοι τοποθετούν μια βόμβα σε ένα από τα bomb sites· οι αμυνόμενοι πρέπει να αποτρέψουν την τοποθέτηση ή να την απενεργοποιήσουν. Μία ζωή ανά γύρο. |
DM |
Deathmatch | Όλοι εναντίον όλων. Όλα τα όπλα διαθέσιμα μέσω του buy wheel. Οι περισσότεροι θάνατοι πριν λήξει ο χρονομετρητής κερδίζουν. |
TDM |
Team Deathmatch | Δύο ομάδες (NATO εναντίον Russians) ανταγωνίζονται για τους περισσότερους θανάτους με σύγχρονα όπλα. Σύντομοι χρονομετρητές respawn. |
GUN |
Gun Game | Κάθε θάνατος σας προωθεί στο επόμενο όπλο σε μια προκαθορισμένη λίστα. Ο πρώτος παίκτης που θα πετύχει θάνατο με το τελικό όπλο κερδίζει. |
WW2GUN |
WW2 Gun Game | Παραλλαγή Gun Game που χρησιμοποιεί μόνο όπλα της εποχής του Β' Παγκοσμίου Πολέμου. |
OITC |
One in the Chamber | Κάθε παίκτης κάνει spawn με μία μόνο σφαίρα. Πετύχετε έναν θάνατο για να κερδίσετε άλλη μια σφαίρα. Το μαχαίρι είναι πάντα διαθέσιμο ως εφεδρεία. |
TTT |
Trouble in Terrorist Town | Λειτουργία κοινωνικής επαγωγής. Οι προδότες πρέπει να σκοτώσουν τους αθώους και τον sheriff χωρίς να ανακαλυφθούν. Οι αθώοι πρέπει να εντοπίσουν και να εξουδετερώσουν τους προδότες. |
KOTH |
King of the Hill | Οι ομάδες ανταγωνίζονται για να κρατήσουν ένα κεντρικό σημείο στον χάρτη. Σκοράρετε διατηρώντας τον έλεγχο του λόφου. |
ZWV |
Zombie Wave Survival | Συνεργατική λειτουργία. Οι παίκτες συνεργάζονται για να επιβιώσουν από κύματα AI zombies. Κερδίστε cash μεταξύ γύρων για να αγοράσετε όπλα. |
HIDE |
The Hidden | Ασύμμετρη λειτουργία. Ένα σχεδόν αόρατο τέρας με ενισχυμένη κίνηση και θερμική όραση κυνηγά μια οπλισμένη ομάδα κρούσης. |
INFECTION |
Hidden Infection | Παραλλαγή του The Hidden όπου οι εξουδετερωμένοι παίκτες εντάσσονται στην ομάδα του τέρατος μετά τον θάνατο. |
PUSH |
Push | Γραμμική λειτουργία στόχου. Οι επιτιθέμενοι προωθούνται μέσα από διαδοχικούς στόχους ενώ οι αμυνόμενοι κρατούν τη γραμμή. |
PH |
Prop Hunt | Μία ομάδα κρύβεται ως αντικείμενα στον χάρτη ενώ η άλλη ομάδα τους κυνηγά. Δεν υποστηρίζεται σε όλους τους χάρτες. |
TANKTDM |
WW2 Team Deathmatch | TDM με όπλα του Β' Παγκοσμίου Πολέμου. Tanks κάνουν spawn σε χάρτες που τα υποστηρίζουν. |
Rotation Χαρτών
Η rotation χαρτών ορίζεται στο Game.ini χρησιμοποιώντας πολλαπλές γραμμές MapRotation. Όταν ένας αγώνας τελειώνει, ο server φορτώνει τον επόμενο χάρτη στη rotation και επιστρέφει στην πρώτη καταχώριση όταν φτάσει στο τέλος.
Μορφή
MapRotation=(MapId="<map_name_or_ugc_id>", GameMode="<mode_code>")
Παράδειγμα Rotation με Προεπιλεγμένους Χάρτες
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
MapRotation=(MapId="containeryard", GameMode="KOTH")
MapRotation=(MapId="station", GameMode="TTT")
MapRotation=(MapId="santorini", GameMode="GUN")
MapRotation=(MapId="bunker", GameMode="PUSH")
MapRotation=(MapId="siberia", GameMode="TDM")
Ενσωματωμένα Ονόματα Χαρτών
| Map ID | Όνομα Χάρτη | Σημειώσεις |
|---|---|---|
datacenter | Data Center | Συμμετρικός εσωτερικός χάρτης με μακρείς διαδρόμους. Υποστηρίζει τις περισσότερες λειτουργίες. |
sand | Sand | Θέμα Μέσης Ανατολής εμπνευσμένο από το CS Dust. Υποστηρίζει τις περισσότερες λειτουργίες. |
bridge | Bridge | Ευρωπαϊκή πόλη με κανάλια. Καλό για SND, TDM, DM. |
station | Station | Υπόγειο μετρό με διάταξη πολλαπλών επιπέδων. |
containeryard | Container Yard | Βιομηχανικό σκηνικό. Υποστηρίζει το Prop Hunt. |
santorini | Santorini | Χωριό ελληνικού νησιού. |
siberia | Siberia | Χιονισμένος υπαίθριος χάρτης. |
industry | Industry | Βιομηχανικό συγκρότημα. |
bunker | Bunker | Συμπαγές εσωτερικό bunker. |
foundation | Foundation | Εργοτάξιο. |
hospital | Hospital | Εσωτερική διάταξη νοσοκομείου. |
carnival | Carnival | Χάρτης με θέμα καρναβαλιού. |
killhouse | Killhouse | Χάρτης εκπαιδευτικής πίστας. Καλό για co-op killhouse mode. |
range | Firing Range | Πεδίο εξάσκησης με στόχους. |
_night στο όνομα του χάρτη -- για παράδειγμα, datacenter_night, sand_night, station_night, siberia_night, santorini_night, industry_night, containeryard_night.
Μπορείτε επίσης να προσθέσετε χάρτες Workshop στη rotation σας χρησιμοποιώντας IDs με πρόθεμα UGC. Δείτε Pavlov VR Workshop Maps για λεπτομέρειες σχετικά με την εύρεση και προσθήκη προσαρμοσμένων χαρτών.
Πώς να Συνδεθείτε
Μέσω του In-Game Server Browser
- Εκκινήστε το Pavlov VR από το Steam.
- Από το κύριο lobby, ανοίξτε τον Server Browser στο in-game tablet ή μενού.
- Αναζητήστε τον server σας με το όνομα (όπως ορίστηκε στο
ServerNameστο Game.ini). - Επιλέξτε τον server σας και κάντε κλικ στο Join.
- Αν ορίσατε ένα PIN μέσω της ρύθμισης
Password, οι παίκτες θα κληθούν να εισαγάγουν τον κωδικό.
Μέσω Direct Connect
- Ανοίξτε τον server browser του Pavlov VR και αναζητήστε την επιλογή Direct Connect.
- Εισαγάγετε την IP του server σας και τη game port (που εμφανίζονται στην καρτέλα Network του GPanel) στη μορφή
IP:Port.
Η διεύθυνση IP και οι θύρες του server σας εμφανίζονται στην καρτέλα Network του GPanel. Δείτε How to Find Your Server IP and Port για λεπτομέρειες.
Ο Server Δεν Εμφανίζεται στον Browser;
- Επαληθεύστε ότι το API key σας έχει οριστεί σωστά στην καρτέλα Startup του GPanel -- αυτή είναι η πιο συνηθισμένη αιτία.
- Επιβεβαιώστε ότι το
bEnabled=trueυπάρχει στο Game.ini. - Ελέγξτε ότι ο server έχει ξεκινήσει πλήρως εξετάζοντας την έξοδο της κονσόλας στο GPanel.
- Περιμένετε μερικά λεπτά -- η λίστα του master server μπορεί να χρειαστεί χρόνο για ενημέρωση.
- Δοκιμάστε να συνδεθείτε μέσω άμεσης IP για να αποκλείσετε μια καθυστέρηση indexing του browser.
Σχετικά Άρθρα
- Pavlov VR Workshop Maps
- Pavlov VR Admin Commands
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Server Startup Guide
Χρειάζεστε Βοήθεια;
Αν αντιμετωπίσετε ένα πρόβλημα που δεν καλύπτεται εδώ, η ομάδα υποστήριξής μας είναι διαθέσιμη να βοηθήσει.