Αυτός ο οδηγός καλύπτει τη ρύθμιση admin, τη διαχείριση παικτών, τη χρήση της κονσόλας διακομιστή, τη διαχείριση κόσμου και την αντιμετώπιση προβλημάτων για τον dedicated διακομιστή σας Foundry. Το Foundry είναι ένα voxel factory-building παιχνίδι όπου οι παίκτες κατασκευάζουν και αυτοματοποιούν σύνθετες γραμμές παραγωγής σε έναν διαδικαστικά δημιουργημένο κόσμο. Για την αρχική ρύθμιση διακομιστή, διαμόρφωση, δημιουργία κόσμου και οδηγίες σύνδεσης, δείτε τον Οδηγό Ρύθμισης Διακομιστή Foundry.
1. Έλεγχοι Admin και Host
Οι dedicated διακομιστές Foundry χρησιμοποιούν ένα μοντέλο δικαιωμάτων βασισμένο στον host. Ο διαχειριστής του διακομιστή διαχειρίζεται τον διακομιστή μέσω ενός συνδυασμού του αρχείου διαμόρφωσης App.cfg και των in-game host controls.
Πρόσβαση Διαχειριστή Διακομιστή
Ως διαχειριστής του διακομιστή, διαχειρίζεστε τον διακομιστή σας Foundry μέσω:
- Κονσόλα GPanel: Η κονσόλα διακομιστή στο GPanel εμφανίζει την έξοδο διακομιστή, τα συμβάντα σύνδεσης και τα μηνύματα σφάλματος. Αυτό είναι το κύριο εργαλείο παρακολούθησής σας.
- Αρχείο διαμόρφωσης: Το αρχείο
App.cfgελέγχει όλες τις ρυθμίσεις διακομιστή. Επεξεργαστείτε το μέσω της καρτέλας Files στο GPanel ή μέσω SFTP. Δείτε τον Οδηγό Ρύθμισης Διακομιστή Foundry για λεπτομέρειες. - In-game controls: Όταν είναι συνδεδεμένος στον διακομιστή, ο host παίκτης έχει πρόσβαση σε επιπλέον επιλογές διαχείρισης μέσω του in-game μενού.
Προστασία Διακομιστή με Κωδικό Πρόσβασης
Για να περιορίσετε ποιος μπορεί να συνδεθεί στον διακομιστή σας, ορίστε έναν κωδικό πρόσβασης στο App.cfg:
server_password=YourSecretPassword
Οι παίκτες πρέπει να εισαγάγουν αυτόν τον κωδικό πρόσβασης κατά τη σύνδεση. Για να κάνετε τον διακομιστή ξανά δημόσιο, καθαρίστε την τιμή του κωδικού πρόσβασης:
server_password=
Απόκρυψη του Διακομιστή από τον Browser
Εάν θέλετε έναν ιδιωτικό διακομιστή που δεν εμφανίζεται στον Steam server browser, ορίστε:
server_is_public=false
Οι παίκτες μπορούν να συνδεθούν μέσω άμεσης σύνδεσης χρησιμοποιώντας την IP και το port σας, αλλά ο διακομιστής δεν θα είναι ανιχνεύσιμος μέσω περιήγησης.
2. Διαχείριση Παικτών
Αποβολή Παικτών (Kicking)
Για να αφαιρέσετε έναν ενοχλητικό παίκτη από τον διακομιστή:
- In-game: Ανοίξτε τη λίστα παικτών από το in-game μενού, επιλέξτε τον παίκτη και χρησιμοποιήστε την επιλογή kick. Αυτό είναι διαθέσιμο στον host παίκτη.
- Επανεκκίνηση διακομιστή: Ως έσχατη λύση, η επανεκκίνηση του διακομιστή από το GPanel θα αποσυνδέσει όλους τους παίκτες. Ο ενοχλητικός παίκτης μπορεί να εμποδιστεί από το να επανασυνδεθεί ορίζοντας έναν κωδικό πρόσβασης διακομιστή.
Ban Παικτών
Για να εμποδίσετε μόνιμα έναν παίκτη από το να συνδεθεί στον διακομιστή σας:
- Χρησιμοποιήστε την in-game επιλογή ban όταν είναι διαθέσιμη μέσω του μενού διαχείρισης παικτών.
- Οι παίκτες που έχουν λάβει ban παρακολουθούνται με βάση το Steam ID τους και θα απορρίπτονται σε μελλοντικές προσπάθειες σύνδεσης.
- Η λίστα ban διατηρείται μεταξύ των επανεκκινήσεων του διακομιστή.
server_password στο App.cfg και η κοινοποίησή του μόνο σε έμπιστους παίκτες. Αυτό λειτουργεί ανεξάρτητα από την κατάσταση του συστήματος ban.
Διαχείριση Αριθμού Παικτών
Ελέγξτε πόσοι παίκτες μπορούν να είναι online ταυτόχρονα:
server_max_players=16
Το προεπιλεγμένο μέγιστο είναι 32. Η μείωση αυτής της τιμής συνιστάται εάν το πλάνο του διακομιστή σας έχει περιορισμένους πόρους, ή εάν αντιμετωπίζετε προβλήματα απόδοσης με πολλούς συνδεδεμένους παίκτες. Κάθε συνδεδεμένος παίκτης φορτώνει επιπλέον chunks γύρω από τη θέση του, αυξάνοντας το φορτίο επεξεργασίας του διακομιστή.
3. Κονσόλα Διακομιστή
Η κονσόλα GPanel εμφανίζει την έξοδο διακομιστή σε πραγματικό χρόνο, συμπεριλαμβανομένων:
- Συμβάντα σύνδεσης και αποσύνδεσης παικτών
- Επιβεβαιώσεις αποθήκευσης κόσμου
- Μηνύματα σφάλματος και προειδοποιήσεις
- Κατάσταση εκκίνησης και τερματισμού διακομιστή
Ανάγνωση Εξόδου Κονσόλας
Παρακολουθήστε την κονσόλα για σημαντικά μηνύματα:
| Τύπος Μηνύματος | Παράδειγμα | Σημασία |
|---|---|---|
| Σύνδεση παίκτη | Player [SteamName] connected |
Ένας παίκτης συνδέθηκε επιτυχώς στον διακομιστή. |
| Αποχώρηση παίκτη | Player [SteamName] disconnected |
Ένας παίκτης αποχώρησε από τον διακομιστή. |
| Αυτόματη αποθήκευση | World saved |
Μια αυτόματη ή χειροκίνητη αποθήκευση ολοκληρώθηκε επιτυχώς. |
| Σφάλμα | ERROR: ... |
Κάτι πήγε στραβά. Σημειώστε το μήνυμα για αντιμετώπιση προβλημάτων. |
| Διακομιστής έτοιμος | Server started on port 3724 |
Ο διακομιστής είναι online και δέχεται συνδέσεις. |
4. Διαχείριση Κόσμου
Εναλλαγή Μεταξύ Κόσμων
Το Foundry υποστηρίζει πολλαπλούς κόσμους μέσω της ρύθμισης server_world_name. Κάθε όνομα κόσμου αντιστοιχεί σε έναν ξεχωριστό κατάλογο αποθήκευσης με το δικό του εργοστάσιο, έδαφος και δεδομένα παικτών.
- Σταματήστε τον διακομιστή από το GPanel.
- Ανοίξτε το
App.cfgκαι αλλάξτε τοserver_world_nameσε διαφορετικό όνομα:server_world_name=NewFactory - Εάν θέλετε έναν νέο κόσμο με συγκεκριμένο έδαφος, ορίστε επίσης μια νέα τιμή
map_seed. - Ξεκινήστε τον διακομιστή. Εάν το όνομα κόσμου δεν υπάρχει ήδη, θα δημιουργηθεί ένας νέος κόσμος.
server_world_name πίσω στο αρχικό όνομα και επανεκκινήστε. Όλη η πρόοδος του εργοστασίου θα είναι ακριβώς όπως την αφήσατε.
Επαναφορά Κόσμου
Για να επαναφέρετε πλήρως έναν κόσμο και να ξεκινήσετε από την αρχή με ένα νέο εργοστάσιο:
- Σταματήστε τον διακομιστή από το GPanel.
- Συνδεθείτε μέσω SFTP και πλοηγηθείτε στον κατάλογο
serverfiles/. - Διαγράψτε ή μετονομάστε τον φάκελο κόσμου (π.χ. μετονομάστε το
MyFoundryσεMyFoundry_backup). - Προαιρετικά αλλάξτε το
map_seedστοApp.cfgεάν θέλετε διαφορετικό έδαφος. - Ξεκινήστε τον διακομιστή. Θα δημιουργηθεί ένας νέος κόσμος χρησιμοποιώντας το διαμορφωμένο seed.
Επαναφορά Αντιγράφου Ασφαλείας
- Σταματήστε τον διακομιστή από το GPanel.
- Συνδεθείτε μέσω SFTP.
- Ανεβάστε τον φάκελο κόσμου του αντιγράφου ασφαλείας σας στον κατάλογο
serverfiles/, αντικαθιστώντας τον τρέχοντα. - Βεβαιωθείτε ότι το όνομα του φακέλου ταιριάζει με το
server_world_nameστοApp.cfg. - Ξεκινήστε τον διακομιστή. Ο κόσμος του αντιγράφου ασφαλείας θα φορτωθεί.
5. Διαμόρφωση Αυτόματης Αποθήκευσης
Το σύστημα αυτόματης αποθήκευσης του Foundry γράφει την πλήρη κατάσταση του κόσμου στον δίσκο σε τακτά διαστήματα. Διαμορφώστε το στο App.cfg:
| Ρύθμιση | Τιμή | Επίδραση |
|---|---|---|
autosave_interval=300 |
300 δευτερόλεπτα | Αποθηκεύει κάθε 5 λεπτά (προεπιλογή). Καλή ισορροπία για τους περισσότερους διακομιστές. |
autosave_interval=600 |
600 δευτερόλεπτα | Αποθηκεύει κάθε 10 λεπτά. Μειώνει τη συχνότητα αποθήκευσης για πολύ μεγάλα εργοστάσια. |
autosave_interval=120 |
120 δευτερόλεπτα | Αποθηκεύει κάθε 2 λεπτά. Πιο συχνές αποθηκεύσεις, υψηλότερη χρήση δίσκου. |
autosave_interval=0 |
Απενεργοποιημένο | Καμία αυτόματη αποθήκευση. Πρέπει να βασίζεστε σε χειροκίνητες αποθηκεύσεις ή να ρισκάρετε την απώλεια προόδου σε κρασάρισμα. |
6. Αντιμετώπιση Προβλημάτων
Ο Διακομιστής Κρασάρει κατά την Εκκίνηση
- Ελέγξτε την κονσόλα GPanel για μηνύματα σφάλματος. Οι συνηθισμένες αιτίες περιλαμβάνουν λανθασμένη σύνταξη
App.cfg(τιμές που λείπουν, επιπλέον κενά γύρω από το σύμβολο=). - Επαληθεύστε ότι οι τιμές port δεν έχουν αλλαχθεί χειροκίνητα. Τα ports πρέπει να ταιριάζουν με αυτά που αναθέτει το GPanel.
- Δοκιμάστε να διαγράψετε το
App.cfgκαι να επανεκκινήσετε για να αναγεννηθεί μια νέα διαμόρφωση με προεπιλογές. - Εάν το κρασάρισμα σχετίζεται με συγκεκριμένο κόσμο, δοκιμάστε να μεταβείτε σε ένα νέο
server_world_nameγια να ελέγξετε εάν το ζήτημα σχετίζεται με την αποθήκευση. - Εάν το κρασάρισμα επιμένει, ανοίξτε ένα ticket υποστήριξης με την IP του διακομιστή σας και την πλήρη έξοδο κονσόλας.
Οι Παίκτες Δεν Μπορούν να Συνδεθούν
- Επαληθεύστε ότι ο διακομιστής εκτελείται στο GPanel. Ελέγξτε την κονσόλα για σφάλματα κατά την εκκίνηση.
- Επιβεβαιώστε ότι ο παίκτης χρησιμοποιεί τη σωστή IP και το port από την καρτέλα Network του GPanel.
- Ελέγξτε ότι ο κωδικός πρόσβασης του διακομιστή είναι σωστός (οι κωδικοί πρόσβασης διακρίνουν πεζά/κεφαλαία).
- Βεβαιωθείτε ότι ο διακομιστής δεν έχει φτάσει το όριο
server_max_players. - Επαληθεύστε ότι τόσο ο διακομιστής όσο και ο παίκτης εκτελούν την ίδια έκδοση του Foundry. Οι ενημερώσεις παιχνιδιού μπορούν να σπάσουν προσωρινά τη συμβατότητα.
Ο Διακομιστής Δεν Εμφανίζεται στον Browser
- Επιβεβαιώστε ότι το
server_is_public=trueστοApp.cfg. - Ο Steam server browser μπορεί να χρειαστεί αρκετά λεπτά για να ευρετηριάσει έναν νέο διακομιστή. Δοκιμάστε άμεση σύνδεση όσο περιμένετε.
- Επανεκκινήστε τον διακομιστή εάν εκτελείται για μεγάλο χρονικό διάστημα χωρίς να εμφανίζεται. Μερικές φορές η σύνδεση με τον Steam master server μπορεί να διακοπεί.
Υποβάθμιση Απόδοσης με Μεγάλα Εργοστάσια
- Οι μεγάλες κατασκευές εργοστασίων με χιλιάδες μηχανές και μεταφορικές ταινίες αυξάνουν τον χρόνο tick του διακομιστή. Αυτή είναι η αναμενόμενη συμπεριφορά στο Foundry.
- Μειώστε το
server_max_playersγια να μειώσετε τον αριθμό των φορτωμένων chunks. - Ενεργοποιήστε το
pause_server_when_empty=trueώστε ο διακομιστής να μην προσομοιώνει το εργοστάσιο όταν δεν είναι κανείς online. - Βελτιστοποιήστε τη διάταξη του εργοστασίου σας ενοποιώντας τις γραμμές παραγωγής και μειώνοντας την περιττή δρομολόγηση μεταφορικών ταινιών.
- Αυξήστε το
autosave_intervalεάν οι αποθηκεύσεις προκαλούν περιοδικές κορυφώσεις lag σε πολύ μεγάλους κόσμους. - Εάν η απόδοση παραμένει χαμηλή μετά τη βελτιστοποίηση, σκεφτείτε να επικοινωνήσετε με την υποστήριξη σχετικά με την αναβάθμιση του πλάνου του διακομιστή σας.
Καταστροφή Αποθήκευσης
- Εάν ο διακομιστής κρασάρει κατά τη διάρκεια μιας αυτόματης αποθήκευσης, το αρχείο αποθήκευσης μπορεί να καταστραφεί.
- Επαναφέρετε από ένα χειροκίνητο αντίγραφο ασφαλείας SFTP εάν είναι διαθέσιμο. Δείτε τον Οδηγό Ρύθμισης Διακομιστή Foundry για οδηγίες επαναφοράς.
- Εάν δεν υπάρχει αντίγραφο ασφαλείας, δοκιμάστε να μεταβείτε σε ένα νέο
server_world_nameγια να ξεκινήσετε από την αρχή, διατηρώντας το κατεστραμμένο αρχείο αποθήκευσης σε περίπτωση που μια μελλοντική ενημέρωση μπορεί να το ανακτήσει. - Τα τακτικά αντίγραφα ασφαλείας SFTP είναι η καλύτερη προστασία έναντι της καταστροφής αποθήκευσης. Κάντε αντίγραφο ασφαλείας του φακέλου κόσμου σας τουλάχιστον μία φορά ανά συνεδρία παιχνιδιού.
Σχετικά Άρθρα
- Οδηγός Ρύθμισης Διακομιστή Foundry
- Πώς να Βρείτε την IP και το Port του Διακομιστή σας
- Πώς να Ανεβάσετε Αρχεία μέσω SFTP
- Οδηγός Εκκίνησης Διακομιστή
Χρειάζεστε Βοήθεια;
Εάν αντιμετωπίσετε προβλήματα με τον διακομιστή σας Foundry που δεν καλύπτονται εδώ, ανοίξτε ένα ticket υποστήριξης και συμπεριλάβετε την IP του διακομιστή σας, μια περιγραφή του προβλήματος και τυχόν σχετικά μηνύματα σφάλματος από την κονσόλα GPanel.