Panduan lengkap untuk mengatur dan mengonfigurasi server dedikasi Arma 3 Anda di Legion Hosting. Setelah server Anda berjalan, lihat Panduan Instalasi Mod kami untuk menambahkan konten Workshop dan panduan Pengaturan Admin dan BattlEye kami untuk mengonfigurasi administrasi server dan anti-cheat.
Mulai Pertama di GPanel
Setelah membeli server Arma 3 Anda dari Legion Hosting, masuk ke GPanel di gpanel.legionhosting.net untuk mengelolanya.
- Navigasi ke server Arma 3 Anda dari dasbor.
- Pada tab Console, klik Start untuk menyalakan server untuk pertama kalinya. Startup awal akan memakan waktu beberapa menit karena mengunduh dan menginstal file server dedikasi Arma 3 melalui SteamCMD.
- Setelah console menampilkan
Game startedatau pesan kesiapan serupa, server Anda online dan dapat dimasuki. - Hentikan server sebelum membuat perubahan konfigurasi untuk memastikan perubahan tersebut diterapkan dengan benar.
Variabel Startup GPanel
GPanel menyediakan variabel startup yang mengontrol bagaimana binary server Arma 3 diluncurkan. Variabel-variabel ini dapat ditemukan di bawah tab Startup pada panel server Anda. Variabel umum meliputi:
| Variabel | Deskripsi | Contoh |
|---|---|---|
SERVER_PORT |
Port game utama (UDP). Diatur secara otomatis oleh GPanel. | 2302 |
SERVER_CFG |
Path ke file konfigurasi server. | server.cfg |
SERVER_PROFILE |
Nama direktori profil server untuk log dan pengaturan. | server |
MAX_PLAYERS |
Jumlah maksimum slot pemain. | 64 |
MODS |
Daftar folder mod yang dipisahkan titik koma untuk dimuat. | @CBA_A3;@ace |
SERVER_MODS |
Mod hanya sisi server (tidak diperlukan oleh klien). | @OCAP2 |
ADDITIONAL_PARAMS |
Parameter peluncuran tambahan yang ditambahkan ke baris perintah. | -filePatching -enableHT |
Konfigurasi server.cfg
File server.cfg adalah file konfigurasi utama untuk server Arma 3 Anda. Akses file ini melalui tab File Manager di GPanel atau unggah melalui SFTP. Di bawah ini adalah contoh komprehensif:
// ========================================
// 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. Sebagai contoh, co40_AW_Invade_Annex.Altis.pbo menjadi co40_AW_Invade_Annex.Altis. Unggah file misi ke direktori mpmissions/.
Pengaturan Difficulty dan Profil Server
Arma 3 menggunakan profil server untuk menyimpan pengaturan difficulty. Profil dibuat dalam direktori yang sesuai dengan variabel startup SERVER_PROFILE Anda. File konfigurasi difficulty biasanya terletak di:
<profile_name>/<profile_name>.Arma3Profile
Anda dapat mengatur difficulty di dalam class Missions pada server.cfg ke salah satu preset (recruit, regular, veteran, custom) atau mendefinisikan class difficulty kustom sepenuhnya di profil server Anda:
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), dan pesan kematian (deathMessages = 0). Sebagian besar komunitas milsim juga menggunakan mod ACE3 untuk sistem medis dan balistik tingkat lanjut.
Rotasi Misi
Misi didefinisikan dalam blok class Missions pada server.cfg. Server akan memuat misi pertama saat startup dan berotasi ke misi berikutnya ketika misi saat ini berakhir atau ketika dipilih oleh pemain melalui voting.
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";
};
};
Untuk menambahkan misi ke server Anda:
- Unduh file PBO misi dari Steam Workshop atau situs komunitas.
- Unggah file
.pboke direktorimpmissions/pada server Anda melalui SFTP atau file manager GPanel. - Tambahkan entri yang sesuai ke blok
class Missionspadaserver.cfg, menggunakan nama file (tanpa.pbo) sebagai nilaitemplate. - Restart server agar perubahan diterapkan.
Cara Terhubung
Ada beberapa cara untuk terhubung ke server Arma 3 Anda:
Server Browser
- Luncurkan Arma 3 dan klik Multiplayer dari menu utama.
- Di Server Browser, gunakan opsi filter atau cari server Anda berdasarkan nama.
- Pilih server Anda dan klik Join. Masukkan password jika ada yang diatur.
Direct Connect
- Dari server browser, klik Direct Connect di bagian bawah.
- Masukkan IP dan port server Anda (ditemukan di GPanel pada ikhtisar server Anda). Port game default adalah
2302. - Klik Join.
Steam Server List
- Di Steam, buka View > Game Servers (atau View > Servers).
- Klik tab Favorites, lalu Add a Server.
- Masukkan IP server Anda dan Steam Query Port (port game + 1, mis. jika port game Anda adalah
2302, gunakan2303). - Klik Add this address to favorites, lalu hubungkan melalui daftar.
2302) ditambah port Steam Query (port game + 1). Jika GPanel Anda menampilkan port 2302, pemain harus terhubung menggunakan port tersebut. Steam query port 2303 digunakan untuk kueri server browser. Port server Anda ditetapkan secara acak kecuali Anda memiliki IP privat -- selalu periksa GPanel untuk port yang benar.
Penyetelan Performa
Server Arma 3 dapat menguras banyak sumber daya, terutama dengan jumlah pemain yang besar dan misi yang penuh AI. Berikut adalah pengaturan dan teknik kunci untuk mengoptimalkan performa:
Headless Client
Sebuah headless client (HC) mengalihkan pemrosesan AI dari server ke proses terpisah, secara signifikan meningkatkan FPS server pada misi yang penuh AI. Misi harus mendukung headless client agar ini berfungsi.
Untuk mengaktifkan headless client, tambahkan berikut ini ke server.cfg Anda:
// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
Pengaturan FPS Server dan Jaringan
Pengaturan server.cfg berikut ini memengaruhi performa:
| Pengaturan | Nilai yang Direkomendasikan | Catatan |
|---|---|---|
MinBandwidth |
107374182 |
Bandwidth minimum per klien (bits/s) |
MaxBandwidth |
1073741824 |
Bandwidth total maksimum (bits/s) |
MaxMsgSend |
128 |
Pesan yang dikirim per frame simulasi |
MaxSizeGuaranteed |
512 |
Ukuran pesan guaranteed maksimum (bytes) |
MaxSizeNonguaranteed |
256 |
Ukuran pesan non-guaranteed maksimum (bytes) |
maxDesync |
150 |
Ambang batas kick untuk desync |
maxPing |
350 |
Ambang batas kick untuk ping tinggi |
Parameter Peluncuran Tambahan
Anda dapat menambahkan ini ke variabel startup ADDITIONAL_PARAMS di GPanel:
| Parameter | Deskripsi |
|---|---|
-enableHT |
Mengaktifkan dukungan Hyper-Threading untuk CPU multi-core. |
-hugepages |
Mengaktifkan halaman memori besar untuk performa memori yang lebih baik. |
-loadMissionToMemory |
Memuat seluruh misi ke dalam RAM untuk akses lebih cepat. |
-noLogs |
Menonaktifkan logging RPT (gunakan hanya setelah debugging selesai). |
Artikel Terkait
- Panduan Instalasi Mod Arma 3 — Tambahkan mod Steam Workshop, kelola urutan muat, dan konfigurasi verifikasi tanda tangan.
- Pengaturan Admin dan BattlEye Arma 3 — Konfigurasi akses admin, anti-cheat BattlEye, dan alat RCON.
- Cara Menemukan IP dan Port Server Anda
- Cara Mengunggah File melalui SFTP
- Memulai dengan Server Baru Anda
Butuh Bantuan?
Jika Anda mengalami kesulitan mengatur server Arma 3 Anda atau memerlukan bantuan lebih lanjut, tim dukungan kami siap membantu. Buka tiket dukungan dan kami akan membantu menyelesaikan masalah Anda.