Khuyến Mãi Chớp Nhoáng 50% giảm giá cho tất cả máy chủ Ngày Cuối Cùng!
Kết thúc sau: 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

Hướng Dẫn Cài Đặt Máy Chủ Arma 3

VI arma-3 setup config milsim 0 found this helpful

Hướng dẫn đầy đủ để cài đặt và cấu hình máy chủ chuyên dụng Arma 3 của bạn trên Legion Hosting. Khi máy chủ của bạn đã chạy, hãy xem Hướng Dẫn Cài Đặt Mod của chúng tôi để thêm nội dung Workshop và hướng dẫn Cài Đặt Admin và BattlEye để cấu hình quản trị máy chủ và chống gian lận.

Khởi Động Lần Đầu trong GPanel

Sau khi mua máy chủ Arma 3 của bạn từ Legion Hosting, hãy đăng nhập vào GPanel tại gpanel.legionhosting.net để quản lý nó.

  1. Điều hướng đến máy chủ Arma 3 của bạn từ bảng điều khiển.
  2. Trên tab Console, nhấp Start để khởi động máy chủ lần đầu tiên. Quá trình khởi động ban đầu sẽ mất vài phút khi nó tải xuống và cài đặt các tệp máy chủ chuyên dụng Arma 3 thông qua SteamCMD.
  3. Khi console hiển thị Game started hoặc các thông báo sẵn sàng tương tự, máy chủ của bạn đã trực tuyến và có thể tham gia.
  4. Dừng máy chủ trước khi thực hiện thay đổi cấu hình để đảm bảo chúng được áp dụng đúng cách.
Mẹo: Nếu bạn thấy lỗi xác thực SteamCMD khi khởi động lần đầu, chỉ cần khởi động lại máy chủ. Nó có thể cần thêm một lần nữa để hoàn tất tải xuống tất cả các tệp.

Biến Khởi Động GPanel

GPanel cung cấp các biến khởi động kiểm soát cách tệp nhị phân máy chủ Arma 3 khởi chạy. Chúng có thể được tìm thấy trong tab Startup của bảng điều khiển máy chủ. Các biến phổ biến bao gồm:

Biến Mô tả Ví dụ
SERVER_PORT Cổng game chính (UDP). Được GPanel đặt tự động. 2302
SERVER_CFG Đường dẫn đến tệp cấu hình máy chủ. server.cfg
SERVER_PROFILE Tên của thư mục hồ sơ máy chủ cho nhật ký và cài đặt. server
MAX_PLAYERS Số lượng slot người chơi tối đa. 64
MODS Danh sách các thư mục mod cần tải, phân tách bằng dấu chấm phẩy. @CBA_A3;@ace
SERVER_MODS Các mod chỉ dành cho phía máy chủ (không yêu cầu phía client). @OCAP2
ADDITIONAL_PARAMS Các tham số khởi chạy bổ sung được nối vào dòng lệnh. -filePatching -enableHT
Quan trọng: Một số biến có thể khác nhau tùy thuộc vào cấu hình egg máy chủ cụ thể của bạn. Kiểm tra tab Startup GPanel của bạn để biết tên biến chính xác có sẵn cho bạn.

Cấu Hình server.cfg

Tệp server.cfg là tệp cấu hình chính cho máy chủ Arma 3 của bạn. Truy cập nó qua tab File Manager trong GPanel hoặc tải lên qua SFTP. Dưới đây là một ví dụ toàn diện:

// ========================================
// 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";
    };
};
Mẹo: Tên template nhiệm vụ tương ứng với tên tệp PBO nhiệm vụ mà không có phần mở rộng .pbo. Ví dụ, co40_AW_Invade_Annex.Altis.pbo trở thành co40_AW_Invade_Annex.Altis. Tải các tệp nhiệm vụ lên thư mục mpmissions/.

Cài Đặt Độ Khó và Hồ Sơ Máy Chủ

Arma 3 sử dụng hồ sơ máy chủ để lưu trữ các cài đặt độ khó. Hồ sơ được tạo trong thư mục khớp với biến khởi động SERVER_PROFILE của bạn. Tệp cấu hình độ khó thường nằm tại:

<profile_name>/<profile_name>.Arma3Profile

Bạn có thể đặt độ khó bên trong lớp Missions trong server.cfg thành một trong các thiết lập sẵn (recruit, regular, veteran, custom) hoặc định nghĩa một lớp độ khó hoàn toàn tùy chỉnh trong hồ sơ máy chủ của bạn:

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";
};
Mẹo Milsim: Để có trải nghiệm milsim chân thực, hãy tắt chế độ xem góc nhìn thứ ba (thirdPersonView = 0), tâm ngắm (weaponCrosshair = 0) và thông báo tử vong (deathMessages = 0). Hầu hết các cộng đồng milsim cũng sử dụng mod ACE3 cho các hệ thống y tế và đạn đạo nâng cao.

Luân Phiên Nhiệm Vụ

Các nhiệm vụ được định nghĩa trong khối class Missions của server.cfg. Máy chủ sẽ tải nhiệm vụ đầu tiên khi khởi động và luân phiên đến các nhiệm vụ tiếp theo khi nhiệm vụ hiện tại kết thúc hoặc khi người chơi bỏ phiếu.

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

Để thêm nhiệm vụ vào máy chủ của bạn:

  1. Tải xuống các tệp PBO nhiệm vụ từ Steam Workshop hoặc các trang cộng đồng.
  2. Tải các tệp .pbo lên thư mục mpmissions/ trên máy chủ của bạn qua SFTP hoặc trình quản lý tệp GPanel.
  3. Thêm các mục tương ứng vào khối class Missions trong server.cfg, sử dụng tên tệp (không có .pbo) làm giá trị template.
  4. Khởi động lại máy chủ để các thay đổi có hiệu lực.
Lưu ý: Nếu một tệp nhiệm vụ yêu cầu các mod cụ thể, những mod đó phải được tải trên máy chủ. Nếu không, nhiệm vụ sẽ không tải được và máy chủ có thể bỏ qua đến nhiệm vụ tiếp theo trong luân phiên.

Cách Kết Nối

Có một số cách để kết nối với máy chủ Arma 3 của bạn:

Trình Duyệt Máy Chủ

  1. Khởi chạy Arma 3 và nhấp Multiplayer từ menu chính.
  2. Trong Server Browser, sử dụng các tùy chọn bộ lọc hoặc tìm kiếm máy chủ của bạn theo tên.
  3. Chọn máy chủ của bạn và nhấp Join. Nhập mật khẩu nếu có đặt.

Direct Connect

  1. Từ trình duyệt máy chủ, nhấp Direct Connect ở phía dưới.
  2. Nhập IP và cổng máy chủ của bạn (tìm thấy trong GPanel ở phần tổng quan máy chủ của bạn). Cổng game mặc định là 2302.
  3. Nhấp Join.

Danh Sách Máy Chủ Steam

  1. Trong Steam, vào View > Game Servers (hoặc View > Servers).
  2. Nhấp vào tab Favorites, sau đó Add a Server.
  3. Nhập IP máy chủ của bạn và Steam Query Port (cổng game + 1, ví dụ: nếu cổng game của bạn là 2302, hãy dùng 2303).
  4. Nhấp Add this address to favorites, sau đó kết nối qua danh sách.
Cổng: Arma 3 sử dụng nhiều cổng. Cổng game chính (mặc định 2302) cộng với cổng Steam Query (cổng game + 1). Nếu GPanel của bạn hiển thị cổng 2302, người chơi nên kết nối bằng cổng đó. Cổng query Steam 2303 được sử dụng cho các truy vấn trình duyệt máy chủ. Cổng của máy chủ của bạn được gán ngẫu nhiên trừ khi bạn có IP riêng -- luôn kiểm tra GPanel để biết cổng chính xác.

Điều Chỉnh Hiệu Suất

Máy chủ Arma 3 có thể tiêu tốn nhiều tài nguyên, đặc biệt với số lượng người chơi lớn và các nhiệm vụ nhiều AI. Dưới đây là các cài đặt và kỹ thuật chính để tối ưu hóa hiệu suất:

Headless Client

Một headless client (HC) chuyển tải xử lý AI từ máy chủ sang một tiến trình riêng biệt, cải thiện đáng kể FPS của máy chủ trên các nhiệm vụ nhiều AI. Nhiệm vụ phải hỗ trợ headless client để điều này hoạt động.

Để bật headless client, thêm phần sau vào server.cfg của bạn:

// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
Lưu ý: Hỗ trợ headless client phụ thuộc vào gói lưu trữ và tài nguyên có sẵn của bạn. Việc chạy một headless client tiêu tốn thêm RAM và CPU. Liên hệ hỗ trợ Legion Hosting nếu bạn cần trợ giúp cài đặt headless client trên máy chủ của mình.

FPS Máy Chủ và Cài Đặt Mạng

Các cài đặt server.cfg này ảnh hưởng đến hiệu suất:

Cài đặt Giá trị Khuyến nghị Ghi chú
MinBandwidth 107374182 Băng thông tối thiểu mỗi client (bits/s)
MaxBandwidth 1073741824 Băng thông tổng tối đa (bits/s)
MaxMsgSend 128 Số thông điệp gửi mỗi khung mô phỏng
MaxSizeGuaranteed 512 Kích thước thông điệp đảm bảo tối đa (bytes)
MaxSizeNonguaranteed 256 Kích thước thông điệp không đảm bảo tối đa (bytes)
maxDesync 150 Ngưỡng kick cho desync
maxPing 350 Ngưỡng kick cho ping cao

Tham Số Khởi Chạy Bổ Sung

Bạn có thể thêm những tham số này vào biến khởi động ADDITIONAL_PARAMS trong GPanel:

Tham số Mô tả
-enableHT Bật hỗ trợ Hyper-Threading cho CPU đa nhân.
-hugepages Bật các trang bộ nhớ lớn để cải thiện hiệu suất bộ nhớ.
-loadMissionToMemory Tải toàn bộ nhiệm vụ vào RAM để truy cập nhanh hơn.
-noLogs Tắt ghi nhật ký RPT (chỉ sử dụng sau khi gỡ lỗi hoàn tất).
Cảnh báo: Nếu FPS máy chủ của bạn giảm xuống dưới 10, người chơi sẽ gặp phải desync nghiêm trọng, rubber-banding và có thể bị ngắt kết nối. Theo dõi hiệu suất máy chủ qua console hoặc công cụ admin và giảm số lượng AI hoặc slot người chơi nếu cần.

Bài Viết Liên Quan

Cần Trợ Giúp?

Nếu bạn gặp khó khăn khi cài đặt máy chủ Arma 3 hoặc cần hỗ trợ thêm, đội ngũ hỗ trợ của chúng tôi luôn sẵn sàng giúp đỡ. Mở một ticket hỗ trợ và chúng tôi sẽ giúp bạn giải quyết.


Was this article helpful?

Ready to Get Started?

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