Αυτός ο οδηγός καλύπτει τον τρόπο ρύθμισης του αποκλειστικού διακομιστή Arma Reforger στη Legion Hosting, τη διαμόρφωση των μεταβλητών εκκίνησης, την επεξεργασία της διαμόρφωσης του διακομιστή, την επιλογή σεναρίων, τη σύνδεση στον διακομιστή σας και τη διαχείριση των ρυθμίσεων δικτύου. Για τη ρύθμιση admin, την πρόσβαση RCON και την εγκατάσταση mod, δείτε την Εγκατάσταση Admin και Mod στο Arma Reforger.
config.json. Η εξοικείωση με τη μορφοποίηση JSON είναι χρήσιμη αλλά όχι απαραίτητη -- αυτός ο οδηγός παρέχει παραδείγματα που μπορείτε να αντιγράψετε και να τροποποιήσετε.
1. Πρώτη Εκκίνηση
- Συνδεθείτε στο GPanel και επιλέξτε τον διακομιστή Arma Reforger.
- Μεταβείτε στην καρτέλα Startup και ελέγξτε τις διαμορφώσιμες μεταβλητές (δείτε τον πίνακα στην Ενότητα 2).
- Ορίστε το SERVER_NAME σε ένα όνομα για τον διακομιστή σας.
- Ορίστε το SERVER_PASSWORD εάν θέλετε να περιορίσετε την πρόσβαση. Αφήστε το κενό για δημόσιο διακομιστή.
- Ορίστε το MAX_PLAYERS στον επιθυμητό αριθμό παικτών για τον διακομιστή σας.
- Επιστρέψτε στην καρτέλα Console και κάντε κλικ στο Start.
- Περιμένετε να εμφανίσει η κονσόλα ότι ο διακομιστής ολοκλήρωσε τη φόρτωση. Η πρώτη εκκίνηση μπορεί να διαρκέσει αρκετά λεπτά καθώς ο διακομιστής κατεβάζει τα απαιτούμενα δεδομένα του παιχνιδιού και δημιουργεί την αρχική του διαμόρφωση.
config.json, εκκινήστε τον διακομιστή μία φορά, αφήστε τον να ολοκληρώσει τη φόρτωση, μετά σταματήστε τον πριν την επεξεργασία. Το αρχείο διαμόρφωσης δεν θα υπάρχει μέχρι μετά την πρώτη εκτέλεση.
2. Μεταβλητές Εκκίνησης GPanel
Οι ακόλουθες μεταβλητές είναι διαθέσιμες στην καρτέλα Startup του GPanel. Αυτές μεταβιβάζονται στον διακομιστή σε κάθε εκκίνηση.
| Μεταβλητή | Απαιτείται | Περιγραφή |
|---|---|---|
SERVER_NAME |
Ναι | Το όνομα που εμφανίζεται στον περιηγητή διακομιστών εντός του παιχνιδιού. |
SERVER_PASS |
Όχι | Προαιρετικός κωδικός πρόσβασης που πρέπει να εισαγάγουν οι παίκτες για να συνδεθούν. Αφήστε το κενό για δημόσιο διακομιστή. |
MAX_PLAYERS |
Όχι | Μέγιστος αριθμός παικτών. Η προεπιλογή είναι 64. Υψηλότεροι αριθμοί παικτών απαιτούν περισσότερους πόρους διακομιστή. |
ADMIN_PASS |
Όχι | Κωδικός πρόσβασης για πρόσβαση RCON (remote console). Απαιτείται εάν θέλετε να χρησιμοποιήσετε εντολές RCON. |
SCENARIO_ID |
Όχι | Το σενάριο (λειτουργία παιχνιδιού) προς φόρτωση. Δείτε την Ενότητα 4 για τα διαθέσιμα σενάρια και τα αναγνωριστικά τους. |
3. Διαμόρφωση Διακομιστή (config.json)
Το κύριο αρχείο διαμόρφωσης του διακομιστή είναι το config.json, που βρίσκεται στον ριζικό κατάλογο του διακομιστή. Αυτό το αρχείο ελέγχει όλη τη συμπεριφορά του διακομιστή, συμπεριλαμβανομένων των ρυθμίσεων παιχνιδιού, της επιλογής σεναρίου, της πρόσβασης admin και της διαμόρφωσης δικτύου.
Τοποθεσία Αρχείου
config.json
Ανοίξτε αυτό το αρχείο χρησιμοποιώντας την καρτέλα Files στο GPanel ή συνδεθείτε μέσω SFTP. Εάν το αρχείο δεν υπάρχει, εκκινήστε και σταματήστε τον διακομιστή μία φορά για να το δημιουργήσετε.
Βασικές Ρυθμίσεις
| Ρύθμιση | Τύπος | Περιγραφή |
|---|---|---|
name |
String | Όνομα διακομιστή που εμφανίζεται στον περιηγητή. Παρακάμπτεται από τη μεταβλητή εκκίνησης SERVER_NAME εάν έχει οριστεί. |
password |
String | Κωδικός πρόσβασης σύνδεσης. Κενή συμβολοσειρά για δημόσιο διακομιστή. |
passwordAdmin |
String | Κωδικός πρόσβασης admin/RCON. Απαιτείται για πρόσβαση από απομακρυσμένη κονσόλα. |
scenarioId |
String | Το αναγνωριστικό πόρου σεναρίου προς φόρτωση. Δείτε την Ενότητα 4 για τις τιμές. |
maxPlayers |
Integer | Μέγιστος αριθμός ταυτόχρονων παικτών. Προεπιλογή 64. |
visible |
Boolean | Εάν ο διακομιστής εμφανίζεται στον δημόσιο περιηγητή διακομιστών. Ορίστε το σε true για δημόσιο, false για ιδιωτικό (μόνο άμεση σύνδεση). |
crossPlatform |
Boolean | Ενεργοποίηση ή απενεργοποίηση crossplay μεταξύ παικτών PC και κονσόλας. Προεπιλογή true. |
supportedPlatforms |
Array | Πλατφόρμες που επιτρέπεται να συνδεθούν. Επιλογές: "PLATFORM_PC", "PLATFORM_XBL". Συμπεριλάβετε και τις δύο για παιχνίδι μεταξύ πλατφορμών. |
disableThirdPerson |
Boolean | Επιβολή προβολής μόνο πρώτου προσώπου. Προεπιλογή false. |
fastValidation |
Boolean | Επιταχύνει την επικύρωση σύνδεσης παικτών. Συνιστάται να το κρατάτε true. |
battlEye |
Boolean | Ενεργοποίηση anti-cheat BattlEye. Προεπιλογή true. Δείτε την Εγκατάσταση Admin και Mod στο Arma Reforger για λεπτομέρειες. |
Παράδειγμα config.json
{
"bindAddress": "0.0.0.0",
"bindPort": 2001,
"publicAddress": "",
"publicPort": 2001,
"game": {
"name": "My Legion Reforger Server",
"password": "",
"passwordAdmin": "YourAdminPassword",
"scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
"maxPlayers": 64,
"visible": true,
"crossPlatform": true,
"supportedPlatforms": ["PLATFORM_PC", "PLATFORM_XBL"],
"gameProperties": {
"serverMaxViewDistance": 2500,
"serverMinGrassDistance": 50,
"networkViewDistance": 1500,
"disableThirdPerson": false,
"fastValidation": true,
"battlEye": true
},
"mods": []
},
"a2sQueryEnabled": true
}
4. Επιλογή Σεναρίου
Το Arma Reforger χρησιμοποιεί σενάρια για να ορίσει τη λειτουργία παιχνιδιού και τον χάρτη. Ορίστε το scenarioId στη διαμόρφωσή σας σε ένα από τα ακόλουθα:
| Σενάριο | Scenario ID | Περιγραφή |
|---|---|---|
| Conflict | {ECC61978EDCC2B5A}Missions/23_Campaign.conf |
Μεγάλης κλίμακας στρατιωτική σύγκρουση μεταξύ των φατριών των ΗΠΑ και της Σοβιετικής Ένωσης στο Everon. Οι ομάδες καταλαμβάνουν βάσεις και μάχονται για τον έλεγχο του νησιού. Αυτή είναι η κύρια λειτουργία παιχνιδιού PvP. |
| Game Master | {2BBBE828037C6F4B}Missions/22_GM_Everon.conf |
Ένας Game Master (παρόμοιος με Zeus) δημιουργεί σενάρια σε πραγματικό χρόνο για τους παίκτες. Ένας παίκτης ενεργεί ως GM, τοποθετώντας στόχους, εχθρούς και γεγονότα. Ιδανικό για δομημένες εμπειρίες co-op. |
| Combat Ops | {59AD59368755F41A}Missions/21_GM_Eden.conf |
Συνεργατικές αποστολές PvE εναντίον εχθρών AI. Οι παίκτες συνεργάζονται για να ολοκληρώσουν στόχους σε μικρότερους, εστιασμένους χάρτες. |
| Free Roam | {90F086877C27B6F6}Missions/24_FreeRoam.conf |
Λειτουργία ανοιχτού sandbox χωρίς συγκεκριμένους στόχους. Οι παίκτες μπορούν να εξερευνούν, να εξασκούνται και να πειραματίζονται ελεύθερα. Καλό για εκπαίδευση ή χαλαρό παιχνίδι. |
5. Πώς να Συνδεθείτε
Επιλογή A -- Περιηγητής Διακομιστών Εντός Παιχνιδιού
- Εκκινήστε το Arma Reforger.
- Από το κύριο μενού, επιλέξτε Multiplayer και μετά Server Browser.
- Χρησιμοποιήστε τη γραμμή αναζήτησης ή τα φίλτρα για να βρείτε τον διακομιστή σας με το όνομα.
- Επιλέξτε τον διακομιστή σας και κάντε κλικ στο Join. Εισαγάγετε τον κωδικό πρόσβασης του διακομιστή εάν σας ζητηθεί.
visible ορισμένο σε false στο config.json, δεν θα εμφανιστεί στον περιηγητή -- χρησιμοποιήστε άμεση σύνδεση αντί αυτού.
Επιλογή B -- Άμεση Σύνδεση
- Εκκινήστε το Arma Reforger.
- Από το κύριο μενού, επιλέξτε Multiplayer και μετά Direct Join.
- Εισαγάγετε τη διεύθυνση IP και τη θύρα του διακομιστή σας από την καρτέλα Network του GPanel:
<your-server-ip>:<port> - Εισαγάγετε τον κωδικό πρόσβασης του διακομιστή εάν έχει οριστεί, μετά κάντε κλικ στο Join.
6. Ρυθμίσεις Δικτύου
Η ενότητα δικτύου του config.json ελέγχει τον τρόπο με τον οποίο ο διακομιστής επικοινωνεί με τους παίκτες και τη λίστα κύριων διακομιστών.
| Ρύθμιση | Προεπιλογή | Περιγραφή |
|---|---|---|
bindAddress |
0.0.0.0 |
Η διεύθυνση IP στην οποία δεσμεύεται ο διακομιστής. Αφήστε την ως 0.0.0.0 για να δεσμευτεί σε όλες τις διεπαφές (συνιστάται). |
bindPort |
2001 |
Η θύρα UDP στην οποία ακούει ο διακομιστής. Αυτή διαχειρίζεται από το GPanel -- μην την αλλάζετε εκτός εάν σας δοθεί οδηγία. |
publicAddress |
(κενό) | Δημόσια διεύθυνση IP που αναφέρεται στον κύριο διακομιστή. Αφήστε το κενό για αυτόματο εντοπισμό. |
publicPort |
2001 |
Δημόσια θύρα που αναφέρεται στον κύριο διακομιστή. Πρέπει να ταιριάζει με το bindPort. |
a2sQueryEnabled |
true |
Ενεργοποίηση του πρωτοκόλλου query A2S για καταχώρηση στον περιηγητή διακομιστών και εργαλεία παρακολούθησης τρίτων. |
serverMaxViewDistance |
2500 |
Μέγιστη απόσταση προβολής σε μέτρα. Χαμηλότερες τιμές μειώνουν το φορτίο του διακομιστή αλλά περιορίζουν το πόσο μακριά μπορούν να δουν οι παίκτες άλλες οντότητες. |
networkViewDistance |
1500 |
Μέγιστη απόσταση στην οποία ο διακομιστής στέλνει δεδομένα οντοτήτων στους clients. Η μείωση αυτής μπορεί να βελτιώσει την απόδοση σε πολυσύχναστους διακομιστές. |
7. Αντιμετώπιση Προβλημάτων
Ο Διακομιστής Δεν Εμφανίζεται στον Περιηγητή
- Επιβεβαιώστε ότι ο διακομιστής έχει εκκινηθεί πλήρως στο GPanel. Ελέγξτε την κονσόλα για σφάλματα.
- Επαληθεύστε ότι το
visibleέχει οριστεί σεtrueστοconfig.json. - Βεβαιωθείτε ότι το
a2sQueryEnabledείναιtrue. - Ο περιηγητής διακομιστών μπορεί να χρειαστεί μερικά λεπτά για να εμφανίσει έναν διακομιστή που μόλις εκκινήθηκε. Δοκιμάστε άμεση σύνδεση ενώ περιμένετε.
Ο Διακομιστής Καταρρέει κατά την Εκκίνηση
- Ελέγξτε το αρχείο καταγραφής κονσόλας για μηνύματα σφάλματος. Η πιο συνηθισμένη αιτία είναι μη έγκυρη σύνταξη JSON στο
config.json. - Επικυρώστε το
config.jsonσας με έναν επικυρωτή JSON όπως το jsonlint.com. - Επαληθεύστε ότι το
scenarioIdείναι ένα έγκυρο αναγνωριστικό σεναρίου. Ένα εσφαλμένο αναγνωριστικό θα εμποδίσει τη φόρτωση του διακομιστή. - Δοκιμάστε να διαγράψετε το
config.jsonκαι να επανεκκινήσετε για να δημιουργήσετε μια νέα διαμόρφωση. - Εάν η κατάρρευση επιμένει, ανοίξτε ένα δελτίο υποστήριξης με το IP του διακομιστή σας και τυχόν μηνύματα σφάλματος από την κονσόλα.
Οι Παίκτες Δεν Μπορούν να Συνδεθούν
- Επαληθεύστε ότι ο διακομιστής εκτελείται και ελέγξτε την καρτέλα Network του GPanel για το σωστό IP και θύρα.
- Ελέγξτε ότι ο κωδικός πρόσβασης του διακομιστή είναι σωστός (κάνει διάκριση πεζών-κεφαλαίων).
- Εάν ο διακομιστής χρησιμοποιεί mods, οι παίκτες πρέπει να έχουν εγκατεστημένα όλα τα απαιτούμενα mods. Τα mods που λείπουν θα εμποδίσουν τη σύνδεση.
- Βεβαιωθείτε ότι τόσο ο διακομιστής όσο και ο client εκτελούν την ίδια έκδοση του παιχνιδιού.
- Εάν το BattlEye είναι ενεργοποιημένο, οι παίκτες πρέπει να έχουν το BattlEye εγκατεστημένο και να εκτελείται στον client τους.
Σχετικά Άρθρα
- Εγκατάσταση Admin και Mod στο Arma Reforger
- Πώς να Βρείτε το IP και τη Θύρα του Διακομιστή σας
- Πώς να Ανεβάσετε Αρχεία μέσω SFTP
- Οδηγός Εκκίνησης Διακομιστή
Χρειάζεστε Βοήθεια;
Εάν αντιμετωπίσετε προβλήματα με τον διακομιστή Arma Reforger που δεν καλύπτονται εδώ, ανοίξτε ένα δελτίο υποστήριξης και συμπεριλάβετε το IP του διακομιστή σας, μια περιγραφή του προβλήματος και τυχόν σχετικά μηνύματα σφάλματος από την κονσόλα του GPanel.