플래시 세일 50% 모든 서버 할인 마지막 날!
종료까지: 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

Arma 3 서버 설정 가이드

KO arma-3 setup config milsim 0 found this helpful

Legion Hosting에서 Arma 3 전용 서버를 설정하고 구성하는 완벽한 가이드입니다. 서버가 실행되면 Workshop 콘텐츠를 추가하는 모드 설치 가이드와 서버 관리 및 안티치트를 구성하는 관리자 및 BattlEye 설정 가이드를 참조하세요.

GPanel에서 첫 시작

Legion Hosting에서 Arma 3 서버를 구매한 후, GPanel(gpanel.legionhosting.net)에 로그인하여 관리하세요.

  1. 대시보드에서 Arma 3 서버로 이동합니다.
  2. Console 탭에서 Start를 클릭하여 서버를 처음으로 부팅합니다. 초기 시작은 SteamCMD를 통해 Arma 3 전용 서버 파일을 다운로드하고 설치하므로 몇 분 정도 걸립니다.
  3. 콘솔에 Game started 또는 이와 유사한 준비 완료 메시지가 표시되면 서버가 온라인 상태이며 접속할 수 있습니다.
  4. 구성 변경 사항이 올바르게 적용되도록 변경하기 전에 서버를 중지하세요.
팁: 첫 시작 시 SteamCMD 검증 오류가 표시되면 서버를 다시 시작하기만 하면 됩니다. 모든 파일 다운로드를 완료하기 위해 두 번째 시도가 필요할 수 있습니다.

GPanel 시작 변수

GPanel은 Arma 3 서버 바이너리가 시작되는 방식을 제어하는 시작 변수를 제공합니다. 이는 서버 패널의 Startup 탭에서 찾을 수 있습니다. 일반적인 변수는 다음과 같습니다:

변수 설명 예시
SERVER_PORT 메인 게임 포트(UDP). GPanel에서 자동으로 설정됩니다. 2302
SERVER_CFG 서버 구성 파일 경로입니다. server.cfg
SERVER_PROFILE 로그 및 설정을 위한 서버 프로필 디렉터리 이름입니다. server
MAX_PLAYERS 최대 플레이어 슬롯 수입니다. 64
MODS 로드할 모드 폴더의 세미콜론으로 구분된 목록입니다. @CBA_A3;@ace
SERVER_MODS 서버 측 전용 모드(클라이언트에 필요하지 않음)입니다. @OCAP2
ADDITIONAL_PARAMS 명령줄에 추가되는 추가 시작 매개변수입니다. -filePatching -enableHT
중요: 일부 변수는 특정 서버 egg 구성에 따라 다를 수 있습니다. 사용 가능한 정확한 변수 이름은 GPanel Startup 탭에서 확인하세요.

server.cfg 구성

server.cfg 파일은 Arma 3 서버의 기본 구성 파일입니다. GPanel의 File Manager 탭을 통해 액세스하거나 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 확장자가 없는 미션 PBO 파일 이름과 일치합니다. 예를 들어, co40_AW_Invade_Annex.Altis.pboco40_AW_Invade_Annex.Altis가 됩니다. 미션 파일을 mpmissions/ 디렉터리에 업로드하세요.

난이도 설정 및 서버 프로필

Arma 3는 서버 프로필을 사용하여 난이도 설정을 저장합니다. 프로필은 SERVER_PROFILE 시작 변수와 일치하는 디렉터리에 생성됩니다. 난이도 구성 파일은 일반적으로 다음 위치에 있습니다:

<profile_name>/<profile_name>.Arma3Profile

server.cfgMissions 클래스 내부에서 난이도를 사전 설정 중 하나(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";
};
밀심 팁: 사실적인 밀심(milsim) 경험을 위해 3인칭 시점(thirdPersonView = 0), 조준선(weaponCrosshair = 0), 사망 메시지(deathMessages = 0)를 비활성화하세요. 대부분의 밀심 커뮤니티는 고급 의료 및 탄도학 시스템을 위해 ACE3 모드도 사용합니다.

미션 로테이션

미션은 server.cfgclass Missions 블록에 정의됩니다. 서버는 시작 시 첫 번째 미션을 로드하고 현재 미션이 종료되거나 플레이어가 투표할 때 후속 미션으로 전환됩니다.

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

서버에 미션을 추가하려면:

  1. Steam Workshop 또는 커뮤니티 사이트에서 미션 PBO 파일을 다운로드합니다.
  2. SFTP 또는 GPanel 파일 관리자를 통해 서버의 mpmissions/ 디렉터리에 .pbo 파일을 업로드합니다.
  3. 파일 이름(.pbo 제외)을 template 값으로 사용하여 server.cfgclass Missions 블록에 해당 항목을 추가합니다.
  4. 변경 사항을 적용하려면 서버를 다시 시작합니다.
참고: 미션 파일에 특정 모드가 필요한 경우 해당 모드를 서버에 로드해야 합니다. 그렇지 않으면 미션 로드에 실패하고 서버가 로테이션의 다음 미션으로 건너뛸 수 있습니다.

접속 방법

Arma 3 서버에 접속하는 방법은 여러 가지가 있습니다:

서버 브라우저

  1. Arma 3를 실행하고 메인 메뉴에서 Multiplayer를 클릭합니다.
  2. Server Browser에서 필터 옵션을 사용하거나 이름으로 서버를 검색합니다.
  3. 서버를 선택하고 Join을 클릭합니다. 비밀번호가 설정된 경우 입력합니다.

직접 연결

  1. 서버 브라우저에서 하단의 Direct Connect를 클릭합니다.
  2. 서버 IP와 포트(서버 개요 아래 GPanel에서 확인 가능)를 입력합니다. 기본 게임 포트는 2302입니다.
  3. Join을 클릭합니다.

Steam 서버 목록

  1. Steam에서 View > Game Servers(또는 View > Servers)로 이동합니다.
  2. Favorites 탭을 클릭한 다음 Add a Server를 클릭합니다.
  3. 서버 IP와 Steam Query Port(게임 포트 + 1, 예를 들어 게임 포트가 2302인 경우 2303 사용)를 입력합니다.
  4. Add this address to favorites를 클릭한 다음 목록을 통해 연결합니다.
포트: Arma 3는 여러 포트를 사용합니다. 메인 게임 포트(기본값 2302)와 Steam Query 포트(게임 포트 + 1)입니다. GPanel에 포트 2302가 표시되면 플레이어는 해당 포트를 사용하여 연결해야 합니다. Steam 쿼리 포트 2303은 서버 브라우저 쿼리에 사용됩니다. 서버의 포트는 전용 IP가 없는 한 무작위로 할당됩니다 -- 항상 GPanel에서 올바른 포트를 확인하세요.

성능 튜닝

Arma 3 서버는 특히 많은 플레이어 수와 AI가 많은 미션에서 리소스를 많이 사용할 수 있습니다. 성능을 최적화하기 위한 주요 설정과 기법은 다음과 같습니다:

헤드리스 클라이언트

헤드리스 클라이언트(HC)는 AI 처리를 서버에서 별도의 프로세스로 분산시켜 AI가 많은 미션에서 서버 FPS를 크게 향상시킵니다. 이것이 작동하려면 미션이 헤드리스 클라이언트를 지원해야 합니다.

헤드리스 클라이언트를 활성화하려면 server.cfg에 다음을 추가하세요:

// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
참고: 헤드리스 클라이언트 지원은 호스팅 플랜과 사용 가능한 리소스에 따라 다릅니다. 헤드리스 클라이언트를 실행하면 추가 RAM과 CPU가 소모됩니다. 서버에 헤드리스 클라이언트를 설정하는 데 도움이 필요하면 Legion Hosting 지원팀에 문의하세요.

서버 FPS 및 네트워크 설정

다음 server.cfg 설정은 성능에 영향을 줍니다:

설정 권장 값 참고
MinBandwidth 107374182 클라이언트당 최소 대역폭(bits/s)
MaxBandwidth 1073741824 최대 총 대역폭(bits/s)
MaxMsgSend 128 시뮬레이션 프레임당 전송되는 메시지 수
MaxSizeGuaranteed 512 최대 보장 메시지 크기(바이트)
MaxSizeNonguaranteed 256 최대 비보장 메시지 크기(바이트)
maxDesync 150 비동기화 추방 임계값
maxPing 350 높은 핑 추방 임계값

추가 시작 매개변수

GPanel의 ADDITIONAL_PARAMS 시작 변수에 다음을 추가할 수 있습니다:

매개변수 설명
-enableHT 멀티코어 CPU에 대한 하이퍼스레딩 지원을 활성화합니다.
-hugepages 더 나은 메모리 성능을 위해 대용량 메모리 페이지를 활성화합니다.
-loadMissionToMemory 더 빠른 액세스를 위해 전체 미션을 RAM에 로드합니다.
-noLogs RPT 로깅을 비활성화합니다(디버깅이 완료된 후에만 사용).
경고: 서버 FPS가 10 미만으로 떨어지면 플레이어는 심각한 비동기화, 러버밴딩, 잠재적 연결 끊김을 경험하게 됩니다. 콘솔이나 관리자 도구를 통해 서버 성능을 모니터링하고 필요한 경우 AI 수나 플레이어 슬롯을 줄이세요.

관련 문서

도움이 필요하신가요?

Arma 3 서버 설정에 문제가 있거나 추가 지원이 필요하면 지원팀이 도와드리겠습니다. 지원 티켓을 열어 주시면 해결해 드리겠습니다.


Was this article helpful?

Ready to Get Started?

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