Πλήρης οδηγός για τη ρύθμιση και τη διαμόρφωση του αποκλειστικού διακομιστή Arma 3 στη Legion Hosting. Μόλις ο διακομιστής σας λειτουργεί, δείτε τον Οδηγό Εγκατάστασης Mod για να προσθέσετε περιεχόμενο από το Workshop και τον οδηγό Ρύθμιση Admin και BattlEye για να διαμορφώσετε τη διαχείριση του διακομιστή και την προστασία anti-cheat.
Πρώτη Εκκίνηση στο GPanel
Αφού αγοράσετε τον διακομιστή Arma 3 από τη Legion Hosting, συνδεθείτε στο GPanel στο gpanel.legionhosting.net για να τον διαχειριστείτε.
- Μεταβείτε στον διακομιστή Arma 3 από τον πίνακα ελέγχου.
- Στην καρτέλα Console, κάντε κλικ στο Start για να εκκινήσετε τον διακομιστή για πρώτη φορά. Η αρχική εκκίνηση θα διαρκέσει μερικά λεπτά καθώς κατεβάζει και εγκαθιστά τα αρχεία του αποκλειστικού διακομιστή Arma 3 μέσω SteamCMD.
- Μόλις η κονσόλα εμφανίσει
Game startedή παρόμοια μηνύματα ετοιμότητας, ο διακομιστής σας είναι online και διαθέσιμος για σύνδεση. - Σταματήστε τον διακομιστή πριν κάνετε αλλαγές στη διαμόρφωση για να διασφαλίσετε ότι εφαρμόζονται σωστά.
Μεταβλητές Εκκίνησης GPanel
Το GPanel παρέχει μεταβλητές εκκίνησης που ελέγχουν τον τρόπο εκκίνησης του δυαδικού αρχείου του διακομιστή Arma 3. Αυτές βρίσκονται στην καρτέλα Startup του πίνακα του διακομιστή σας. Οι συνηθισμένες μεταβλητές περιλαμβάνουν:
| Μεταβλητή | Περιγραφή | Παράδειγμα |
|---|---|---|
SERVER_PORT |
Κύρια θύρα παιχνιδιού (UDP). Ορίζεται αυτόματα από το GPanel. | 2302 |
SERVER_CFG |
Διαδρομή προς το αρχείο διαμόρφωσης του διακομιστή. | server.cfg |
SERVER_PROFILE |
Όνομα του καταλόγου προφίλ διακομιστή για αρχεία καταγραφής και ρυθμίσεις. | server |
MAX_PLAYERS |
Μέγιστος αριθμός θέσεων παικτών. | 64 |
MODS |
Λίστα φακέλων mod προς φόρτωση, διαχωρισμένων με ελληνικό ερωτηματικό. | @CBA_A3;@ace |
SERVER_MODS |
Mods μόνο για την πλευρά του διακομιστή (δεν απαιτούνται από τους clients). | @OCAP2 |
ADDITIONAL_PARAMS |
Επιπλέον παράμετροι εκκίνησης που προστίθενται στη γραμμή εντολών. | -filePatching -enableHT |
Διαμόρφωση server.cfg
Το αρχείο server.cfg είναι το κύριο αρχείο διαμόρφωσης για τον διακομιστή Arma 3. Αποκτήστε πρόσβαση σε αυτό μέσω της καρτέλας File Manager στο GPanel ή ανεβάστε το μέσω SFTP. Παρακάτω είναι ένα ολοκληρωμένο παράδειγμα:
// ========================================
// Arma 3 Server Configuration
// ========================================
// Server Identity
hostname = "My Legion Hosting Arma 3 Server";
password = ""; // Server password (empty = no password)
passwordAdmin = "MyAdminPass123"; // Admin password for #login
motd[] = {
"Welcome to our Arma 3 server!",
"Hosted by Legion Hosting",
"TeamSpeak: ts.example.com"
};
motdInterval = 5; // Seconds between MOTD messages
// Player Settings
maxPlayers = 64;
kickDuplicate = 1; // Kick duplicate player IDs
verifySignatures = 2; // 0=off, 1=warn, 2=kick unsigned addons
requiredSecureId = 2; // Require BattlEye secure ID
// Voting
voteMissionPlayers = 1; // Min players to vote for mission
voteThreshold = 0.33; // 33% vote threshold
// Network
disconnectTimeout = 5; // Timeout for disconnect (seconds)
maxDesync = 150; // Max desync before kick
maxPing = 350; // Max ping before kick
maxPacketLoss = 50; // Max packet loss % before kick
// Performance
MinBandwidth = 107374182; // Minimum bandwidth (bits/s)
MaxBandwidth = 1073741824; // Maximum bandwidth (bits/s)
MaxMsgSend = 128; // Max messages per frame
MaxSizeGuaranteed = 512; // Max guaranteed packet size
MaxSizeNonguaranteed = 256; // Max non-guaranteed packet size
// Logging
logFile = "server_console.log";
timeStampFormat = "short";
// Persistent Battlefield
persistent = 1; // Enable persistence
// BattlEye Anti-Cheat
BattlEye = 1; // 1=enabled, 0=disabled
// Mission Rotation
class Missions {
class Mission1 {
template = "Escape_Altis.Altis";
difficulty = "Custom";
};
class Mission2 {
template = "co10_Escape_Tanoa.Tanoa";
difficulty = "Custom";
};
};
.pbo. Για παράδειγμα, το co40_AW_Invade_Annex.Altis.pbo γίνεται co40_AW_Invade_Annex.Altis. Ανεβάστε τα αρχεία αποστολής στον κατάλογο mpmissions/.
Ρυθμίσεις Δυσκολίας και Προφίλ Διακομιστή
Το Arma 3 χρησιμοποιεί προφίλ διακομιστή για την αποθήκευση των ρυθμίσεων δυσκολίας. Το προφίλ δημιουργείται σε έναν κατάλογο που αντιστοιχεί στη μεταβλητή εκκίνησης SERVER_PROFILE. Το αρχείο διαμόρφωσης δυσκολίας βρίσκεται συνήθως στο:
<profile_name>/<profile_name>.Arma3Profile
Μπορείτε να ορίσετε τη δυσκολία μέσα στην κλάση Missions στο server.cfg σε ένα από τα προκαθορισμένα (recruit, regular, veteran, custom) ή να ορίσετε μια πλήρως προσαρμοσμένη κλάση δυσκολίας στο προφίλ του διακομιστή σας:
class DifficultyPresets {
class CustomDifficulty {
class Options {
// HUD Elements
groupIndicators = 1; // 0=never, 1=limited, 2=always
friendlyTags = 1; // 0=never, 1=limited, 2=always
enemyTags = 0; // 0=never, 1=limited, 2=always
detectedMines = 1; // 0=never, 1=limited, 2=always
commands = 1; // 0=never, 1=limited, 2=always
waypoints = 1; // 0=never, 1=limited, 2=always
weaponInfo = 2;
stanceIndicator = 2;
staminaBar = 1;
weaponCrosshair = 0; // Disable crosshair
visionAid = 0;
// Gameplay
thirdPersonView = 0; // Disable 3rd person (milsim)
reducedDamage = 0;
tacticalPing = 1; // 0=off, 1=enabled
cameraShake = 1;
scoreTable = 1;
deathMessages = 0;
vonID = 1;
mapContent = 0; // Hide map markers
autoReport = 0; // Disable AI auto-report
multipleSaves = 0;
};
// AI Skill
aiLevelPreset = 3; // 0=low, 1=normal, 2=high, 3=custom
class CustomAILevel {
skillAI = 0.75;
precisionAI = 0.40;
};
};
defaultDifficulty = "CustomDifficulty";
};
thirdPersonView = 0), το crosshair (weaponCrosshair = 0) και τα μηνύματα θανάτου (deathMessages = 0). Οι περισσότερες κοινότητες milsim χρησιμοποιούν επίσης το mod ACE3 για προηγμένα συστήματα ιατρικής και βαλλιστικής.
Εναλλαγή Αποστολών
Οι αποστολές ορίζονται στο μπλοκ class Missions του server.cfg. Ο διακομιστής θα φορτώσει την πρώτη αποστολή κατά την εκκίνηση και θα εναλλάσσεται σε επόμενες αποστολές όταν η τρέχουσα τελειώσει ή όταν ψηφιστεί από τους παίκτες.
class Missions {
class Mission1 {
template = "co40_AW_Invade_Annex.Altis";
difficulty = "Custom";
// Optional parameters:
// class Params {}; // Mission-specific parameters
};
class Mission2 {
template = "Warlords_Altis.Altis";
difficulty = "veteran";
};
class Mission3 {
template = "co10_Escape_Tanoa.Tanoa";
difficulty = "Custom";
};
};
Για να προσθέσετε αποστολές στον διακομιστή σας:
- Κατεβάστε αρχεία PBO αποστολής από το Steam Workshop ή από ιστότοπους της κοινότητας.
- Ανεβάστε τα αρχεία
.pboστον κατάλογοmpmissions/του διακομιστή σας μέσω SFTP ή του διαχειριστή αρχείων GPanel. - Προσθέστε αντίστοιχες καταχωρήσεις στο μπλοκ
class Missionsστοserver.cfg, χρησιμοποιώντας το όνομα αρχείου (χωρίς το.pbo) ως τιμήtemplate. - Επανεκκινήστε τον διακομιστή για να τεθούν σε ισχύ οι αλλαγές.
Πώς να Συνδεθείτε
Υπάρχουν διάφοροι τρόποι για να συνδεθείτε στον διακομιστή Arma 3:
Περιηγητής Διακομιστών
- Εκκινήστε το Arma 3 και κάντε κλικ στο Multiplayer από το κύριο μενού.
- Στον Server Browser, χρησιμοποιήστε τις επιλογές φίλτρου ή αναζητήστε τον διακομιστή σας με το όνομα.
- Επιλέξτε τον διακομιστή σας και κάντε κλικ στο Join. Εισαγάγετε τον κωδικό πρόσβασης εάν έχει οριστεί.
Άμεση Σύνδεση
- Από τον περιηγητή διακομιστών, κάντε κλικ στο Direct Connect στο κάτω μέρος.
- Εισαγάγετε το IP και τη θύρα του διακομιστή σας (βρίσκονται στο GPanel στην επισκόπηση του διακομιστή σας). Η προεπιλεγμένη θύρα παιχνιδιού είναι
2302. - Κάντε κλικ στο Join.
Λίστα Διακομιστών Steam
- Στο Steam, μεταβείτε στο View > Game Servers (ή View > Servers).
- Κάντε κλικ στην καρτέλα Favorites, μετά στο Add a Server.
- Εισαγάγετε το IP του διακομιστή σας και το Steam Query Port (θύρα παιχνιδιού + 1, π.χ. εάν η θύρα παιχνιδιού σας είναι
2302, χρησιμοποιήστε2303). - Κάντε κλικ στο Add this address to favorites, μετά συνδεθείτε μέσω της λίστας.
2302) συν τη θύρα Steam Query (θύρα παιχνιδιού + 1). Εάν το GPanel σας εμφανίζει τη θύρα 2302, οι παίκτες θα πρέπει να συνδέονται χρησιμοποιώντας αυτή τη θύρα. Η θύρα query του Steam 2303 χρησιμοποιείται για ερωτήματα του περιηγητή διακομιστών. Η θύρα του διακομιστή σας αντιστοιχίζεται τυχαία εκτός εάν έχετε ιδιωτικό IP -- ελέγχετε πάντα το GPanel για τη σωστή θύρα.
Βελτιστοποίηση Απόδοσης
Οι διακομιστές Arma 3 μπορεί να είναι απαιτητικοί σε πόρους, ειδικά με μεγάλο αριθμό παικτών και αποστολές με πολλή τεχνητή νοημοσύνη. Ακολουθούν βασικές ρυθμίσεις και τεχνικές για τη βελτιστοποίηση της απόδοσης:
Headless Client
Ένα headless client (HC) μεταφορτώνει την επεξεργασία AI από τον διακομιστή σε μια ξεχωριστή διεργασία, βελτιώνοντας σημαντικά τα FPS του διακομιστή σε αποστολές με πολλή AI. Η αποστολή πρέπει να υποστηρίζει headless clients για να λειτουργήσει αυτό.
Για να ενεργοποιήσετε τα headless clients, προσθέστε τα παρακάτω στο server.cfg:
// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
FPS Διακομιστή και Ρυθμίσεις Δικτύου
Αυτές οι ρυθμίσεις του server.cfg επηρεάζουν την απόδοση:
| Ρύθμιση | Συνιστώμενη Τιμή | Σημειώσεις |
|---|---|---|
MinBandwidth |
107374182 |
Ελάχιστο εύρος ζώνης ανά client (bits/s) |
MaxBandwidth |
1073741824 |
Μέγιστο συνολικό εύρος ζώνης (bits/s) |
MaxMsgSend |
128 |
Μηνύματα που αποστέλλονται ανά frame προσομοίωσης |
MaxSizeGuaranteed |
512 |
Μέγιστο μέγεθος εγγυημένου μηνύματος (bytes) |
MaxSizeNonguaranteed |
256 |
Μέγιστο μέγεθος μη εγγυημένου μηνύματος (bytes) |
maxDesync |
150 |
Όριο kick για desync |
maxPing |
350 |
Όριο kick για υψηλό ping |
Επιπλέον Παράμετροι Εκκίνησης
Μπορείτε να προσθέσετε αυτές στη μεταβλητή εκκίνησης ADDITIONAL_PARAMS στο GPanel:
| Παράμετρος | Περιγραφή |
|---|---|
-enableHT |
Ενεργοποίηση υποστήριξης Hyper-Threading για CPU πολλαπλών πυρήνων. |
-hugepages |
Ενεργοποίηση μεγάλων σελίδων μνήμης για καλύτερη απόδοση μνήμης. |
-loadMissionToMemory |
Φόρτωση ολόκληρης της αποστολής στη RAM για ταχύτερη πρόσβαση. |
-noLogs |
Απενεργοποίηση καταγραφής RPT (χρησιμοποιήστε μόνο αφού ολοκληρωθεί ο εντοπισμός σφαλμάτων). |
Σχετικά Άρθρα
- Οδηγός Εγκατάστασης Mod Arma 3 — Προσθέστε mods από το Steam Workshop, διαχειριστείτε τη σειρά φόρτωσης και διαμορφώστε την επαλήθευση υπογραφών.
- Ρύθμιση Admin και BattlEye Arma 3 — Διαμορφώστε την πρόσβαση admin, την προστασία anti-cheat BattlEye και τα εργαλεία RCON.
- Πώς να Βρείτε το IP και τη Θύρα του Διακομιστή σας
- Πώς να Ανεβάσετε Αρχεία μέσω SFTP
- Ξεκινώντας με τον Νέο σας Διακομιστή
Χρειάζεστε Βοήθεια;
Εάν αντιμετωπίζετε δυσκολίες με τη ρύθμιση του διακομιστή Arma 3 ή χρειάζεστε περαιτέρω βοήθεια, η ομάδα υποστήριξής μας είναι εδώ για να βοηθήσει. Ανοίξτε ένα δελτίο υποστήριξης και θα σας τακτοποιήσουμε.