Αυτός ο οδηγός καλύπτει όλα όσα χρειάζεστε για να εγκαταστήσετε και να διαμορφώσετε τον αποκλειστικό σας διακομιστή Icarus στο Legion Hosting, συμπεριλαμβανομένης της πρώτης εκκίνησης, των μεταβλητών εκκίνησης GPanel, της διαμόρφωσης ServerSettings.ini, της διαχείρισης prospect και συνεδριών, της σύνδεσης στον διακομιστή σας και της διαχείρισης αποθηκεύσεων. Για την αντιμετώπιση συνηθισμένων προβλημάτων, δείτε το Αντιμετώπιση Προβλημάτων Icarus.
Τι Είναι το Icarus
Το Icarus είναι ένα παιχνίδι επιβίωσης βασισμένο σε συνεδρίες, που αναπτύχθηκε από τη RocketWerkz, το στούντιο που ιδρύθηκε από τον Dean Hall (δημιουργό του DayZ). Διαδραματίζεται σε έναν εξωγήινο πλανήτη που προοριζόταν να γίνει το δεύτερο σπίτι της ανθρωπότητας αλλά έγινε ένα εχθρικό σύνορο μετά από μια αποτυχημένη απόπειρα τερραμόρφωσης. Οι παίκτες αναλαμβάνουν τον ρόλο των Prospectors που προσγειώνονται στην επιφάνεια του πλανήτη σε χρονομετρημένες αποστολές που ονομάζονται Prospects. Κάθε Prospect έχει συγκεκριμένους στόχους, ένα χρονικό όριο και απαιτεί από τους παίκτες να επιστρέψουν σε τροχιά πριν λήξει ο χρονομετρητής -- αλλιώς κινδυνεύουν να χάσουν τον χαρακτήρα τους.
Βασικά χαρακτηριστικά του αποκλειστικού διακομιστή περιλαμβάνουν:
- Υποστήριξη για έως 8 ταυτόχρονους παίκτες ανά διακομιστή
- Παιχνίδι βασισμένο σε συνεδρίες με χρονομετρημένα Prospects (αποστολές) και μόνιμα Outposts
- Λειτουργία Open World για επίμονη, μη χρονομετρημένη εξερεύνηση και κατασκευή οικισμών
- Διαχείριση Prospect μέσω διαμόρφωσης διακομιστή και εντολών κονσόλας
- Πολλαπλά επίπεδα δυσκολίας από Easy έως Extreme, με προαιρετική λειτουργία Hardcore (χωρίς αναγεννήσεις)
- Πρόσβαση διαχειριστή μέσω εντολών RCON
ServerSettings.ini. Οι αλλαγές που γίνονται ενώ ο διακομιστής εκτελείται δεν θα τεθούν σε ισχύ και ενδέχεται να αντικατασταθούν.
Πρώτη Εκκίνηση
Όταν λάβετε για πρώτη φορά τον διακομιστή Icarus σας από το Legion Hosting, πρέπει να ολοκληρώσει μια αρχική εγκατάσταση πριν μπορέσει να παιχτεί.
- Συνδεθείτε στο GPanel και επιλέξτε τον διακομιστή Icarus σας από τη λίστα διακομιστών.
- Κάντε κλικ στην καρτέλα Console και πατήστε Start.
- Ο διακομιστής θα κατεβάσει και θα εγκαταστήσει τα αρχεία αποκλειστικού διακομιστή του Icarus μέσω του Steam. Αυτή η αρχική λήψη μπορεί να διαρκέσει αρκετά λεπτά.
- Μόλις ολοκληρωθεί η λήψη, ο διακομιστής θα εκκινήσει αυτόματα. Το αρχείο διαμόρφωσης
ServerSettings.iniδημιουργείται κατά την πρώτη εκκίνηση. - Περιμένετε μέχρι η έξοδος της κονσόλας να υποδείξει ότι ο διακομιστής είναι έτοιμος και ακούει για συνδέσεις.
ServerSettings.ini δημιουργείται μόνο αφού ο διακομιστής έχει εκκινηθεί για πρώτη φορά. Αν χρειάζεται να επεξεργαστείτε ρυθμίσεις, εκκινήστε τον διακομιστή μία φορά, σταματήστε τον και έπειτα κάντε τις αλλαγές σας.
Μεταβλητές Εκκίνησης GPanel
Οι βασικές ρυθμίσεις διακομιστή διαμορφώνονται ως μεταβλητές εκκίνησης στο GPanel. Αυτές οι τιμές μεταβιβάζονται ως παράμετροι γραμμής εντολών όταν εκκινεί ο διακομιστής.
- Στο GPanel, επιλέξτε τον διακομιστή Icarus σας.
- Κάντε κλικ στην καρτέλα Startup.
- Ορίστε τις μεταβλητές που αναφέρονται παρακάτω. Οι αλλαγές τίθενται σε ισχύ την επόμενη φορά που θα εκκινήσετε ή θα επανεκκινήσετε τον διακομιστή.
| Μεταβλητή | Προεπιλογή | Περιγραφή |
|---|---|---|
SERVER_NAME |
My Icarus Server |
Το όνομα που εμφανίζεται στον περιηγητή διακομιστών. Αντιστοιχεί στην παράμετρο εκκίνησης -SteamServerName (περιορίζεται στους 64 χαρακτήρες). |
SERVER_PASSWORD |
(κενό) | Κωδικός πρόσβασης που απαιτείται για να συνδεθούν οι παίκτες. Αφήστε το κενό για δημόσιο διακομιστή. Αντιστοιχεί στο JoinPassword στη διαμόρφωση. |
MAX_PLAYERS |
8 |
Ο μέγιστος αριθμός ταυτόχρονων παικτών. Το Icarus υποστηρίζει 1-8 παίκτες ανά διακομιστή. |
ADMIN_PASSWORD |
(κενό) | Κωδικός πρόσβασης για πρόσβαση διαχειριστή RCON. Αν αφεθεί κενό, η σύνδεση διαχειριστή είναι διαθέσιμη χωρίς κωδικό πρόσβασης μέσω του /AdminLogin στη συνομιλία. |
GAME_PORT |
17777 |
Η κύρια θύρα UDP για συνδέσεις παιχνιδιού (παράμετρος -PORT). Διαμορφώνεται αυτόματα από το πρόγραμμα φιλοξενίας σας. |
QUERY_PORT |
27015 |
Η θύρα UDP που χρησιμοποιείται από το Steam για ερωτήματα του περιηγητή διακομιστών (παράμετρος -QueryPort). Διαμορφώνεται αυτόματα. |
SessionName στο ServerSettings.ini προς το παρόν δεν λειτουργεί για τον περιηγητή διακομιστών. Πρέπει να χρησιμοποιήσετε την παράμετρο γραμμής εντολών -SteamServerName (που ορίζεται μέσω της καρτέλας Startup του GPanel) για να εμφανίζεται σωστά το όνομα του διακομιστή σας στον περιηγητή.
Διαμόρφωση ServerSettings.ini
Οι λεπτομερείς ρυθμίσεις διακομιστή ελέγχονται μέσω του αρχείου ServerSettings.ini. Αυτό είναι το κύριο αρχείο διαμόρφωσης για τον διακομιστή Icarus σας.
Εντοπισμός του Αρχείου
Το αρχείο διαμόρφωσης βρίσκεται στο:
Icarus/Saved/Config/WindowsServer/ServerSettings.ini
Αποκτήστε πρόσβαση σε αυτό το αρχείο μέσω της καρτέλας Files του GPanel ή μέσω SFTP. Όλες οι ρυθμίσεις τοποθετούνται κάτω από την επικεφαλίδα ενότητας [/Script/Icarus.DedicatedServerSettings].
Πλήρης Αναφορά Ρυθμίσεων
| Ρύθμιση | Προεπιλογή | Περιγραφή |
|---|---|---|
SessionName |
(κενό) | Όνομα συνεδρίας διακομιστή. Σημείωση: Αυτή η ρύθμιση προς το παρόν δεν επηρεάζει την εμφάνιση στον περιηγητή διακομιστών. Χρησιμοποιήστε αντ' αυτού την παράμετρο γραμμής εντολών -SteamServerName. |
JoinPassword |
(κενό) | Κωδικός πρόσβασης που απαιτείται για σύνδεση στον διακομιστή. Αφήστε το κενό για δημόσιο διακομιστή χωρίς κωδικό πρόσβασης. |
MaxPlayers |
(κενό) | Ο μέγιστος αριθμός παικτών (1-8). Αφήστε το κενό για να χρησιμοποιηθεί το προεπιλεγμένο μέγιστο των 8. |
AdminPassword |
(κενό) | Κωδικός πρόσβασης για εντολές διαχειριστή RCON. Αν αφεθεί κενό, οποιοσδήποτε παίκτης μπορεί να αποκτήσει πρόσβαση στις εντολές διαχειριστή μέσω του /AdminLogin. |
ShutdownIfNotJoinedFor |
300.000000 |
Δευτερόλεπτα πριν τερματιστεί ο διακομιστής αν κανένας παίκτης δεν συνδεθεί μετά την εκκίνηση. Ορίστε μια αρνητική τιμή (-1) για να κρατήσετε τον διακομιστή σε λειτουργία επ' αόριστον. Το 0 τον τερματίζει αμέσως. |
ShutdownIfEmptyFor |
300.000000 |
Δευτερόλεπτα πριν τερματιστεί ο διακομιστής αφού φύγει ο τελευταίος παίκτης. Ορίστε μια αρνητική τιμή (-1) για να κρατήσετε σε λειτουργία επ' αόριστον. |
AllowNonAdminsToLaunchProspects |
True |
Αν True, οποιοσδήποτε παίκτης μπορεί να δημιουργήσει και να εκκινήσει νέα Prospects. Αν False, μόνο οι διαχειριστές μπορούν να ξεκινήσουν Prospects. |
AllowNonAdminsToDeleteProspects |
False |
Αν True, οποιοσδήποτε παίκτης μπορεί να διαγράψει αποθηκευμένα Prospects. Αν False, μόνο οι διαχειριστές μπορούν να τα διαγράψουν. |
LoadProspect |
(κενό) | Όνομα ενός αποθηκευμένου Prospect για φόρτωση κατά την εκκίνηση του διακομιστή. Το αρχείο Prospect πρέπει να υπάρχει στο Saved/PlayerData/DedicatedServer/Prospects/. |
CreateProspect |
(κενό) | Δημιουργεί ένα νέο Prospect κατά την εκκίνηση του διακομιστή. Μορφή: [ProspectType] [Difficulty] [Hardcore] [SaveName] (δείτε την ενότητα Διαχείριση Prospect). |
ResumeProspect |
True |
Αν True, ο διακομιστής συνεχίζει αυτόματα το τελευταίο ενεργό Prospect κατά την εκκίνηση. Αυτή είναι η συνιστώμενη ρύθμιση για επίμονους διακομιστές. |
LastProspectName |
(κενό) | Συμπληρώνεται αυτόματα με το όνομα του πιο πρόσφατα ενεργού Prospect. Μην το επεξεργάζεστε χειροκίνητα. |
Παράδειγμα ServerSettings.ini
[/Script/Icarus.DedicatedServerSettings]
SessionName=My Legion Server
JoinPassword=
MaxPlayers=8
AdminPassword=MySecretPassword
ShutdownIfNotJoinedFor=-1
ShutdownIfEmptyFor=600.000000
AllowNonAdminsToLaunchProspects=True
AllowNonAdminsToDeleteProspects=False
LoadProspect=
CreateProspect=
ResumeProspect=True
LastProspectName=
-1 ώστε ο διακομιστής να παραμένει σε λειτουργία επ' αόριστον. Το ίδιο ισχύει για το ShutdownIfEmptyFor -- ορίστε το σε -1 για να αποτρέψετε τον αυτόματο τερματισμό όταν ο διακομιστής είναι άδειος.
Παράμετροι Εκκίνησης Γραμμής Εντολών
Εκτός από το αρχείο ServerSettings.ini, το Icarus υποστηρίζει παραμέτρους εκκίνησης γραμμής εντολών. Αυτές συνήθως διαμορφώνονται μέσω της καρτέλας Startup του GPanel ή του πεδίου επιπλέον επιχειρημάτων εκκίνησης.
| Παράμετρος | Περιγραφή |
|---|---|
-SteamServerName="Name" |
Όνομα διακομιστή που εμφανίζεται στον περιηγητή (όριο 64 χαρακτήρων). Αυτή είναι η μέθοδος που λειτουργεί για τον ορισμό του ονόματος διακομιστή. |
-PORT=N |
Θύρα διακομιστή παιχνιδιού (UDP). |
-QueryPort=N |
Θύρα ερωτήματος Steam για τον περιηγητή διακομιστών. |
-MULTIHOME=IP |
Δεσμεύει τον διακομιστή σε μια συγκεκριμένη διεύθυνση IP (μόνο για multi-homed διακομιστές). |
-UserDir="path" |
Ορίζει μια προσαρμοσμένη διαδρομή βασικού καταλόγου για τα δεδομένα διακομιστή. |
-saveddirsuffix="suffix" |
Προσθέτει ένα επίθημα στον κατάλογο Saved/, χρήσιμο για την εκτέλεση πολλαπλών στιγμιότυπων. |
-LOG="filename" |
Ορίζει τη διαδρομή του αρχείου καταγραφής σε σχέση με το Saved/Logs/. |
-ABSLOG="path" |
Ορίζει μια απόλυτη διαδρομή για το αρχείο καταγραφής. |
Διαχείριση Prospect και Συνεδριών
Το Icarus χρησιμοποιεί ένα μοναδικό σύστημα βασισμένο σε συνεδρίες. Η κατανόηση των Prospects είναι απαραίτητη για την αποτελεσματική διαχείριση του διακομιστή σας.
Τύποι Prospect
Το Icarus προσφέρει διάφορους τύπους συνεδριών (Prospects) που καθορίζουν την εμπειρία παιχνιδιού:
| Τύπος | Περιγραφή |
|---|---|
| Missions | Χρονομετρημένα Prospects με συγκεκριμένους στόχους. Οι παίκτες προσγειώνονται στην επιφάνεια, ολοκληρώνουν στόχους (κατασκευή, αναγνώριση, εξερεύνηση κ.λπ.) και πρέπει να επιστρέψουν σε τροχιά πριν λήξει ο χρονομετρητής. Η αποτυχία εκκένωσης σημαίνει την απώλεια του χαρακτήρα σας. |
| Outposts | Μόνιμοι, μη χρονομετρημένοι οικισμοί. Οι παίκτες μπορούν να κατασκευάσουν επίμονες βάσεις και να επιστρέφουν ελεύθερα. Χωρίς πίεση χρονομετρητή. Ιδανικό για χαλαρό παιχνίδι και κατασκευή βάσεων. |
| Open World | Μια επίμονη, μη χρονομετρημένη εμπειρία ανοιχτού κόσμου με εξερεύνηση, μάχη, αποστολές SMPL3 και Operations. Περιλαμβάνει world bosses και περιεχόμενο τελικού σταδίου. |
Δημιουργία ενός Prospect
Μπορείτε να δημιουργήσετε ένα νέο Prospect χρησιμοποιώντας τη ρύθμιση CreateProspect στο ServerSettings.ini ή μέσω της εντολής κονσόλας εντός παιχνιδιού. Η μορφή είναι:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]
Παράμετροι:
- ProspectType -- Το εσωτερικό όνομα του Prospect/αποστολής που θα εκτελεστεί (π.χ. ένα Outpost ή ένα συγκεκριμένο όνομα αποστολής).
- Difficulty -- Ένας αριθμός από 1 έως 4:
1= Easy,2= Medium,3= Hard,4= Extreme. - Hardcore --
TrueήFalse. Όταν είναι ενεργοποιημένη η λειτουργία Hardcore, οι παίκτες δεν μπορούν να αναγεννηθούν μετά τον θάνατο. - SaveName -- Ένα προσαρμοσμένο όνομα για αυτό το αρχείο αποθήκευσης Prospect.
Φόρτωση και Συνέχιση Prospects
- ResumeProspect=True -- Ο διακομιστής συνεχίζει αυτόματα το τελευταίο ενεργό Prospect κατά την εκκίνηση. Αυτή είναι η συνιστώμενη ρύθμιση για επίμονους διακομιστές.
- LoadProspect=[name] -- Φορτώνει ένα συγκεκριμένο αποθηκευμένο Prospect με όνομα από το
Saved/PlayerData/DedicatedServer/Prospects/.
Εντολές Κονσόλας για Διαχείριση Prospect
Μπορείτε να διαχειριστείτε Prospects μέσω της κονσόλας συνομιλίας εντός παιχνιδιού. Βάλτε πρόθεμα στις εντολές με / ή \\ ενώ είστε εντός παιχνιδιού. Στο λόμπι του διακομιστή, οι εντολές μπορούν να εισαχθούν χωρίς πρόθεμα.
/CreateProspect [type] [difficulty] [hardcore] [name]-- Δημιουργία νέου Prospect./LoadProspect [name]-- Φόρτωση αποθηκευμένου Prospect./ResumeProspect-- Συνέχιση του τελευταίου ενεργού Prospect.
AllowNonAdminsToLaunchProspects=True). Αν θέλετε μόνο οι διαχειριστές να ελέγχουν τη δημιουργία και τη φόρτωση Prospect, ορίστε αυτό σε False στο ServerSettings.ini σας.
Πώς να Συνδεθείτε
Οι παίκτες μπορούν να συνδεθούν στον διακομιστή Icarus σας μέσω του περιηγητή διακομιστών εντός παιχνιδιού ή μέσω άμεσης σύνδεσης. Βρείτε τη διεύθυνση IP και τη θύρα του διακομιστή σας από την καρτέλα Console του GPanel ή δείτε το Πώς να Βρείτε τη Διεύθυνση IP και τη Θύρα του Διακομιστή σας.
Μέσω του Περιηγητή Διακομιστών Εντός Παιχνιδιού
- Εκκινήστε το Icarus και πατήστε Play.
- Δημιουργήστε ή επιλέξτε έναν χαρακτήρα.
- Ανοίξτε το μενού Join.
- Μεταβείτε στην καρτέλα Dedicated Servers στην πάνω δεξιά γωνία της οθόνης.
- Αναζητήστε τον διακομιστή σας με όνομα ή κάντε κύλιση στη λίστα.
- Κάντε κλικ στον διακομιστή σας και πατήστε Join. Εισαγάγετε τον κωδικό πρόσβασης αν έχει οριστεί κάποιος.
Μέσω Άμεσης Σύνδεσης
- Εκκινήστε το Icarus, πατήστε Play και επιλέξτε τον χαρακτήρα σας.
- Ανοίξτε το μενού Join.
- Μεταβείτε στην καρτέλα Dedicated Servers.
- Κάντε κλικ στο Direct Connect.
- Εισαγάγετε τη διεύθυνση IP και τη θύρα παιχνιδιού του διακομιστή σας στη μορφή
IP:PORT(για παράδειγμα,192.168.1.100:17777). - Πατήστε Confirm. Εισαγάγετε τον κωδικό πρόσβασης του διακομιστή αν σας ζητηθεί.
17777), όχι τη θύρα ερωτήματος. Αν έχετε πρόβλημα με τη σύνδεση, δοκιμάστε να προσθέσετε αντ' αυτού τη θύρα ερωτήματος (27015). Η θύρα του διακομιστή σας αντιστοιχίζεται τυχαία εκτός αν έχετε ιδιωτική IP -- ελέγχετε πάντα το GPanel για τη σωστή θύρα.
-SteamServerName έχει οριστεί σωστά. Μπορείτε πάντα να χρησιμοποιήσετε άμεση σύνδεση με την IP και τη θύρα παιχνιδιού σας ενώ ο διακομιστής εγγράφεται στον περιηγητή.
Διαχείριση Αποθηκεύσεων και Prospect
Η κατανόηση του τρόπου με τον οποίο λειτουργούν οι αποθηκεύσεις του Icarus είναι κρίσιμη για τη διαχείριση των Prospects και των δεδομένων παικτών του διακομιστή σας.
Τοποθεσία Αποθήκευσης
Τα αρχεία αποθήκευσης Prospect αποθηκεύονται στο:
Icarus/Saved/PlayerData/DedicatedServer/Prospects/
Κάθε Prospect αποθηκεύεται ως ξεχωριστό αρχείο που μπορεί να φορτωθεί, να ληφθεί αντίγραφο ασφαλείας ή να διαγραφεί.
Αυτόματες Αποθηκεύσεις
Το Icarus αποθηκεύει αυτόματα την τρέχουσα κατάσταση Prospect σε τακτά διαστήματα. Ο διακομιστής αποθηκεύει επίσης όταν οι παίκτες συνδέονται, αποχωρούν ή όταν συμβαίνουν συγκεκριμένα γεγονότα παιχνιδιού.
Δημιουργία Αντιγράφων Ασφαλείας
- Σταματήστε τον διακομιστή από το GPanel.
- Πλοηγηθείτε στο
Icarus/Saved/μέσω της καρτέλας Files του GPanel ή SFTP. - Κατεβάστε τους ακόλουθους καταλόγους και αρχεία:
PlayerData/DedicatedServer/Prospects/-- Όλα τα αρχεία αποθήκευσης ProspectConfig/WindowsServer/ServerSettings.ini-- Η διαμόρφωση του διακομιστή σας
- Αποθηκεύστε αυτά τα αρχεία με ασφάλεια στον τοπικό σας υπολογιστή.
Επαναφορά ενός Αντιγράφου Ασφαλείας
- Σταματήστε τον διακομιστή.
- Ανεβάστε τα αρχεία Prospect από το αντίγραφο ασφαλείας στο
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Αν χρειάζεται, ορίστε
LoadProspect=[name]στοServerSettings.iniγια να φορτώσετε ένα συγκεκριμένο Prospect κατά την επόμενη εκκίνηση. - Εκκινήστε τον διακομιστή.
Διαγραφή ενός Prospect (Ξεκίνημα από την Αρχή)
- Σταματήστε τον διακομιστή.
- Πλοηγηθείτε στο
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Διαγράψτε το/τα αρχείο/α αποθήκευσης Prospect που θέλετε να αφαιρέσετε.
- Καθαρίστε τα πεδία
LastProspectNameκαιLoadProspectστοServerSettings.ini. - Προαιρετικά ορίστε μια τιμή
CreateProspectγια να δημιουργήσετε ένα νέο Prospect κατά την επόμενη εκκίνηση. - Εκκινήστε τον διακομιστή.
Αναφορά Θυρών
Το Icarus χρησιμοποιεί τις ακόλουθες θύρες δικτύου. Αυτές διαμορφώνονται αυτόματα από το πρόγραμμα φιλοξενίας σας στο Legion Hosting.
| Θύρα | Πρωτόκολλο | Προεπιλογή | Σκοπός |
|---|---|---|---|
| Game Port | UDP | 17777 |
Κύριες συνδέσεις παιχνιδιού. Οι παίκτες συνδέονται σε αυτή τη θύρα. |
| Query Port | UDP | 27015 |
Ερωτήματα περιηγητή διακομιστών Steam. |
Σχετικά Άρθρα
- Αντιμετώπιση Προβλημάτων Icarus
- Πώς να Βρείτε τη Διεύθυνση IP και τη Θύρα του Διακομιστή σας
- Πώς να Ανεβάσετε Αρχεία μέσω SFTP
- Ξεκινώντας με τον Νέο σας Διακομιστή
Χρειάζεστε Βοήθεια;
Αν εξακολουθείτε να αντιμετωπίζετε προβλήματα με τον διακομιστή Icarus σας, παρακαλούμε ανοίξτε ένα δελτίο υποστήριξης και η ομάδα μας θα χαρεί να σας βοηθήσει.