Αυτός ο οδηγός καλύπτει την πρόσβαση διαχειριστή, τη διαμόρφωση φάσεων παιχνιδιού, τα mods και τη διαχείριση διακομιστή για τον αποκλειστικό διακομιστή Puck σας. Για την αρχική εγκατάσταση, δείτε τον Οδηγό Εγκατάστασης Διακομιστή Puck.
1. Πρόσβαση Διαχειριστή
Η πρόσβαση διαχειριστή ελέγχεται μέσω των Steam ID στο αρχείο server_configuration.json. Για να αποκτήσετε δικαιώματα διαχειριστή:
- Βρείτε το Steam64 ID σας (χρησιμοποιήστε το steamid.io).
- Επεξεργαστείτε το
server_configuration.jsonμέσω SFTP. - Προσθέστε το Steam ID σας στον πίνακα
adminSteamIds:
"adminSteamIds": ["76561198012345678", "76561198087654321"]
- Επανεκκινήστε τον διακομιστή για να τεθούν σε ισχύ οι αλλαγές.
2. Διάρκειες Φάσεων Παιχνιδιού
Προσαρμόστε τις διάρκειες των φάσεων αγώνα (σε δευτερόλεπτα) στο server_configuration.json:
| Φάση | Προεπιλογή (δευτερόλεπτα) | Περιγραφή |
|---|---|---|
| Warmup | 600 | Περίοδος προθέρμανσης πριν τον αγώνα. |
| FaceOff | 3 | Αντίστροφη μέτρηση ρίψης puck. |
| Playing | 300 | Περίοδος ενεργού παιχνιδιού. |
| BlueScore | 5 | Πανηγυρισμός μετά το γκολ της μπλε ομάδας. |
| RedScore | 5 | Πανηγυρισμός μετά το γκολ της κόκκινης ομάδας. |
| Replay | 10 | Διάρκεια επανάληψης γκολ. |
| PeriodOver | 15 | Διάλειμμα μεταξύ περιόδων. |
| GameOver | 15 | Χρόνος εμφάνισης σκορ στο τέλος του παιχνιδιού. |
Παράδειγμα διαμόρφωσης στο server_configuration.json:
"phaseDurationMap": {
"Warmup": 300,
"FaceOff": 3,
"Playing": 600,
"BlueScore": 5,
"RedScore": 5,
"Replay": 10,
"PeriodOver": 15,
"GameOver": 15
}
3. Ρυθμίσεις Διακομιστή
Πρόσθετες ρυθμίσεις στο server_configuration.json:
| Ρύθμιση | Προεπιλογή | Περιγραφή |
|---|---|---|
voip |
false | Ενεργοποίηση φωνητικής συνομιλίας. |
isPublic |
true | Εμφάνιση του διακομιστή στη δημόσια λίστα διακομιστών. |
startPaused |
false | Εκκίνηση του διακομιστή σε κατάσταση παύσης. |
allowVoting |
true | Επιτρέπει στους παίκτες να ψηφίζουν για αλλαγές πίστας και ρυθμίσεων. |
sleepTimeout |
60 | Δευτερόλεπτα πριν ο διακομιστής μεταβεί σε αδράνεια όταν είναι άδειος. |
joinMidMatchDelay |
10 | Δευτερόλεπτα που πρέπει να περιμένει ένας παίκτης όταν συνδέεται στη μέση του αγώνα. |
usePuckBannedSteamIds |
true | Χρήση της καθολικής λίστας αποκλεισμών του Puck. |
printMetrics |
true | Εκτύπωση μετρήσεων απόδοσης του διακομιστή στην κονσόλα. |
4. Mods
Το Puck υποστηρίζει mods από το Steam Workshop. Διαμορφώστε τα στον πίνακα mods του server_configuration.json:
"mods": [
{
"id": 3493628417,
"enabled": true,
"clientRequired": false
}
]
- id: Το ID του στοιχείου του Steam Workshop.
- enabled: Αν το mod είναι ενεργό.
- clientRequired: Αν οι παίκτες πρέπει να έχουν εγκαταστήσει το mod για να συνδεθούν.
5. Αποκλεισμός Παικτών
Για να αποκλείσετε παίκτες, προσθέστε τα Steam ID τους σε ένα αρχείο λίστας αποκλεισμών στον διακομιστή, ή ενεργοποιήστε το usePuckBannedSteamIds για να χρησιμοποιήσετε την καθολική λίστα αποκλεισμών της κοινότητας. Μπορείτε επίσης να ορίσετε το reloadBannedSteamIds σε true για να επαναφορτώσετε τη λίστα αποκλεισμών χωρίς επανεκκίνηση.
6. Αντιμετώπιση Προβλημάτων
- Ο διακομιστής δεν εμφανίζεται στο πρόγραμμα περιήγησης: Βεβαιωθείτε ότι το
isPublicείναιtrueστοserver_configuration.json. Περιμένετε για το μήνυμαServer authenticatedστην κονσόλα. - Η φυσική δεν αισθάνεται σωστή: Ελέγξτε τις ρυθμίσεις tick rate σας. Υψηλότερα tick rate παρέχουν πιο ομαλή φυσική αλλά απαιτούν περισσότερο CPU. Διατηρήστε το
FRAME_RATE10-20 πάνω από τοSERVER_TICK_RATE. - Οι παίκτες αποβάλλονται: Αυξήστε το
KICK_TIMEOUTαν οι παίκτες αποβάλλονται για AFK πολύ γρήγορα. - Τα mods δεν φορτώνουν: Επαληθεύστε ότι το ID του στοιχείου Workshop είναι σωστό και ότι το
enabledέχει οριστεί σεtrue.
Σχετικά Άρθρα
- Οδηγός Εγκατάστασης Διακομιστή Puck
- Πώς να Βρείτε το IP και τη Θύρα του Διακομιστή σας
- Πώς να Ανεβάσετε Αρχεία μέσω SFTP
Χρειάζεστε Βοήθεια;
Αν χρειάζεστε περαιτέρω βοήθεια, ανοίξτε ένα δελτίο υποστήριξης με το IP του διακομιστή σας και τυχόν μηνύματα σφάλματος από την κονσόλα του GPanel.