Wyprzedaż Błyskawiczna 50% rabatu na wszystkie serwery Ostatni Dzień!
Kończy się za: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

Przewodnik konfiguracji serwera Arma 3

PL arma-3 setup config milsim 0 found this helpful

Kompletny przewodnik po konfigurowaniu i ustawianiu dedykowanego serwera Arma 3 na Legion Hosting. Gdy Twój serwer już działa, zobacz nasz Przewodnik instalacji modów, aby dodać zawartość z Workshop, oraz nasz przewodnik Konfiguracja administratora i BattlEye, aby skonfigurować administrację serwera i ochronę antycheat.

Pierwsze uruchomienie w GPanel

Po zakupie serwera Arma 3 od Legion Hosting zaloguj się do GPanel pod adresem gpanel.legionhosting.net, aby nim zarządzać.

  1. Przejdź do swojego serwera Arma 3 z pulpitu.
  2. W zakładce Console kliknij Start, aby uruchomić serwer po raz pierwszy. Pierwsze uruchomienie potrwa kilka minut, ponieważ pobierze i zainstaluje pliki dedykowanego serwera Arma 3 za pośrednictwem SteamCMD.
  3. Gdy konsola wyświetli komunikat Game started lub podobne komunikaty gotowości, Twój serwer jest online i można do niego dołączyć.
  4. Zatrzymaj serwer przed wprowadzeniem zmian w konfiguracji, aby mieć pewność, że zostaną one poprawnie zastosowane.
Wskazówka: Jeśli przy pierwszym uruchomieniu zobaczysz błędy walidacji SteamCMD, po prostu zrestartuj serwer. Może potrzebować drugiego przebiegu, aby zakończyć pobieranie wszystkich plików.

Zmienne startowe GPanel

GPanel udostępnia zmienne startowe, które kontrolują sposób uruchamiania pliku binarnego serwera Arma 3. Można je znaleźć w zakładce Startup panelu serwera. Typowe zmienne obejmują:

Zmienna Opis Przykład
SERVER_PORT Główny port gry (UDP). Ustawiany automatycznie przez GPanel. 2302
SERVER_CFG Ścieżka do pliku konfiguracyjnego serwera. server.cfg
SERVER_PROFILE Nazwa katalogu profilu serwera dla logów i ustawień. server
MAX_PLAYERS Maksymalna liczba slotów graczy. 64
MODS Lista folderów modów oddzielonych średnikami do załadowania. @CBA_A3;@ace
SERVER_MODS Mody tylko po stronie serwera (niewymagane przez klientów). @OCAP2
ADDITIONAL_PARAMS Dodatkowe parametry uruchomieniowe dołączane do wiersza poleceń. -filePatching -enableHT
Ważne: Niektóre zmienne mogą się różnić w zależności od konkretnej konfiguracji egg Twojego serwera. Sprawdź zakładkę Startup w GPanel, aby poznać dokładne nazwy zmiennych dostępnych dla Ciebie.

Konfiguracja server.cfg

Plik server.cfg jest głównym plikiem konfiguracyjnym Twojego serwera Arma 3. Uzyskaj do niego dostęp poprzez zakładkę File Manager w GPanel lub prześlij go przez SFTP. Poniżej znajduje się obszerny przykład:

// ========================================
// 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";
    };
};
Wskazówka: Nazwy szablonów misji odpowiadają nazwom plików PBO misji bez rozszerzenia .pbo. Na przykład co40_AW_Invade_Annex.Altis.pbo staje się co40_AW_Invade_Annex.Altis. Prześlij pliki misji do katalogu mpmissions/.

Ustawienia trudności i profile serwera

Arma 3 używa profili serwera do przechowywania ustawień trudności. Profil jest tworzony w katalogu odpowiadającym Twojej zmiennej startowej SERVER_PROFILE. Plik konfiguracji trudności znajduje się zazwyczaj w:

<profile_name>/<profile_name>.Arma3Profile

Możesz ustawić trudność wewnątrz klasy Missions w server.cfg na jeden z presetów (recruit, regular, veteran, custom) lub zdefiniować w pełni niestandardową klasę trudności w profilu serwera:

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";
};
Wskazówka milsim: Aby uzyskać realistyczne doświadczenie milsim, wyłącz widok z trzeciej osoby (thirdPersonView = 0), celownik (weaponCrosshair = 0) oraz komunikaty o śmierci (deathMessages = 0). Większość społeczności milsim używa również moda ACE3 dla zaawansowanych systemów medycznych i balistyki.

Rotacja misji

Misje są zdefiniowane w bloku class Missions w server.cfg. Serwer załaduje pierwszą misję przy uruchomieniu i przejdzie do kolejnych misji, gdy bieżąca się zakończy lub gdy gracze zagłosują.

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";
    };
};

Aby dodać misje do swojego serwera:

  1. Pobierz pliki PBO misji ze Steam Workshop lub stron społecznościowych.
  2. Prześlij pliki .pbo do katalogu mpmissions/ na swoim serwerze za pośrednictwem SFTP lub menedżera plików GPanel.
  3. Dodaj odpowiednie wpisy do bloku class Missions w server.cfg, używając nazwy pliku (bez .pbo) jako wartości template.
  4. Zrestartuj serwer, aby zmiany zaczęły obowiązywać.
Uwaga: Jeśli plik misji wymaga określonych modów, te mody muszą być załadowane na serwerze. W przeciwnym razie misja nie załaduje się, a serwer może przejść do następnej misji w rotacji.

Jak się połączyć

Istnieje kilka sposobów połączenia się z Twoim serwerem Arma 3:

Przeglądarka serwerów

  1. Uruchom Arma 3 i kliknij Multiplayer w menu głównym.
  2. W przeglądarce serwerów użyj opcji filtrowania lub wyszukaj swój serwer po nazwie.
  3. Wybierz swój serwer i kliknij Join. Wprowadź hasło, jeśli zostało ustawione.

Połączenie bezpośrednie

  1. W przeglądarce serwerów kliknij Direct Connect na dole.
  2. Wprowadź adres IP i port swojego serwera (znajdują się w GPanel w przeglądzie serwera). Domyślny port gry to 2302.
  3. Kliknij Join.

Lista serwerów Steam

  1. W Steam przejdź do View > Game Servers (lub View > Servers).
  2. Kliknij zakładkę Favorites, a następnie Add a Server.
  3. Wprowadź adres IP swojego serwera oraz Steam Query Port (port gry + 1, np. jeśli Twój port gry to 2302, użyj 2303).
  4. Kliknij Add this address to favorites, a następnie połącz się przez listę.
Porty: Arma 3 używa wielu portów. Główny port gry (domyślnie 2302) plus port Steam Query (port gry + 1). Jeśli Twój GPanel pokazuje port 2302, gracze powinni łączyć się przy użyciu tego portu. Port zapytań Steam 2303 jest używany do zapytań przeglądarki serwerów. Port Twojego serwera jest przydzielany losowo, chyba że masz prywatny adres IP -- zawsze sprawdzaj GPanel, aby uzyskać prawidłowy port.

Optymalizacja wydajności

Serwery Arma 3 mogą być zasobożerne, zwłaszcza przy dużej liczbie graczy i misjach z dużą ilością SI. Oto kluczowe ustawienia i techniki optymalizacji wydajności:

Headless Client

Headless client (HC) przenosi przetwarzanie SI z serwera do osobnego procesu, znacząco poprawiając FPS serwera w misjach z dużą ilością SI. Aby to działało, misja musi obsługiwać klienty headless.

Aby włączyć klienty headless, dodaj poniższe do swojego server.cfg:

// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
Uwaga: Obsługa klienta headless zależy od Twojego planu hostingowego i dostępnych zasobów. Uruchomienie klienta headless zużywa dodatkową pamięć RAM i CPU. Skontaktuj się z działem wsparcia Legion Hosting, jeśli potrzebujesz pomocy w konfiguracji klientów headless na swoim serwerze.

FPS serwera i ustawienia sieciowe

Te ustawienia server.cfg wpływają na wydajność:

Ustawienie Zalecana wartość Uwagi
MinBandwidth 107374182 Minimalna przepustowość na klienta (bity/s)
MaxBandwidth 1073741824 Maksymalna całkowita przepustowość (bity/s)
MaxMsgSend 128 Wiadomości wysyłane na klatkę symulacji
MaxSizeGuaranteed 512 Maksymalny rozmiar gwarantowanej wiadomości (bajty)
MaxSizeNonguaranteed 256 Maksymalny rozmiar niegwarantowanej wiadomości (bajty)
maxDesync 150 Próg wyrzucenia przy desynchronizacji
maxPing 350 Próg wyrzucenia przy wysokim pingu

Dodatkowe parametry uruchomieniowe

Możesz dodać je do zmiennej startowej ADDITIONAL_PARAMS w GPanel:

Parametr Opis
-enableHT Włącza obsługę Hyper-Threading dla procesorów wielordzeniowych.
-hugepages Włącza duże strony pamięci dla lepszej wydajności pamięci.
-loadMissionToMemory Ładuje całą misję do pamięci RAM dla szybszego dostępu.
-noLogs Wyłącza logowanie RPT (używaj tylko po zakończeniu debugowania).
Ostrzeżenie: Jeśli FPS Twojego serwera spadnie poniżej 10, gracze będą doświadczać poważnej desynchronizacji, efektu „rubber-banding” oraz potencjalnych rozłączeń. Monitoruj wydajność serwera za pomocą konsoli lub narzędzi administracyjnych i w razie potrzeby zmniejsz liczbę SI lub slotów graczy.

Powiązane artykuły

Potrzebujesz pomocy?

Jeśli masz problemy z konfiguracją swojego serwera Arma 3 lub potrzebujesz dalszej pomocy, nasz zespół wsparcia jest tutaj, aby pomóc. Otwórz zgłoszenie do wsparcia, a my pomożemy Ci to rozwiązać.


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.