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
Kategoriler

Arma 3 Sunucu Kurulum Kılavuzu

TR arma-3 setup config milsim 0 kişi bunu faydalı buldu

Legion Hosting üzerinde Arma 3 adanmış sunucunuzu kurmak ve yapılandırmak için eksiksiz kılavuz. Sunucunuz çalışmaya başladıktan sonra, Workshop içeriği eklemek için Mod Kurulum Kılavuzu ve sunucu yönetimi ile hile önleme sistemini yapılandırmak için Admin ve BattlEye Kurulumu kılavuzlarımıza bakın.

GPanel'de İlk Başlatma

Legion Hosting'den Arma 3 sunucunuzu satın aldıktan sonra, yönetmek için gpanel.legionhosting.net adresinden GPanel'e giriş yapın.

  1. Kontrol panelinden Arma 3 sunucunuza gidin.
  2. Console sekmesinde, sunucuyu ilk kez başlatmak için Start butonuna tıklayın. İlk başlatma, Arma 3 adanmış sunucu dosyalarını SteamCMD aracılığıyla indirip kurduğu için birkaç dakika sürer.
  3. Konsol Game started veya benzeri hazır mesajlarını gösterdiğinde, sunucunuz çevrimiçi ve katılıma açıktır.
  4. Yapılandırma değişikliklerinin doğru şekilde uygulandığından emin olmak için değişiklik yapmadan önce sunucuyu durdurun.
İpucu: İlk başlatmada SteamCMD doğrulama hataları görürseniz, sunucuyu yeniden başlatmanız yeterlidir. Tüm dosyaların indirilmesini tamamlamak için ikinci bir geçişe ihtiyaç duyabilir.

GPanel Başlatma Değişkenleri

GPanel, Arma 3 sunucu ikili dosyasının nasıl başlatılacağını kontrol eden başlatma değişkenleri sağlar. Bunlar sunucu panelinizin Startup sekmesi altında bulunabilir. Yaygın değişkenler şunları içerir:

Değişken Açıklama Örnek
SERVER_PORT Ana oyun portu (UDP). GPanel tarafından otomatik olarak ayarlanır. 2302
SERVER_CFG Sunucu yapılandırma dosyasının yolu. server.cfg
SERVER_PROFILE Günlükler ve ayarlar için sunucu profil dizininin adı. server
MAX_PLAYERS Maksimum oyuncu slotu sayısı. 64
MODS Yüklenecek mod klasörlerinin noktalı virgülle ayrılmış listesi. @CBA_A3;@ace
SERVER_MODS Yalnızca sunucu tarafı modlar (istemciler tarafından gerekli değildir). @OCAP2
ADDITIONAL_PARAMS Komut satırına eklenen ek başlatma parametreleri. -filePatching -enableHT
Önemli: Bazı değişkenler, belirli sunucu egg yapılandırmanıza bağlı olarak farklılık gösterebilir. Size sunulan tam değişken adları için GPanel Startup sekmenizi kontrol edin.

server.cfg Yapılandırması

server.cfg dosyası, Arma 3 sunucunuzun birincil yapılandırma dosyasıdır. Bu dosyaya GPanel'deki File Manager sekmesi aracılığıyla erişin veya SFTP ile yükleyin. Aşağıda kapsamlı bir örnek bulunmaktadır:

// ========================================
// 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";
    };
};
İpucu: Görev şablonu adları, .pbo uzantısı olmadan görev PBO dosya adlarına karşılık gelir. Örneğin, co40_AW_Invade_Annex.Altis.pbo dosyası co40_AW_Invade_Annex.Altis olur. Görev dosyalarını mpmissions/ dizinine yükleyin.

Zorluk Ayarları ve Sunucu Profilleri

Arma 3, zorluk ayarlarını depolamak için sunucu profilleri kullanır. Profil, SERVER_PROFILE başlatma değişkeninizle eşleşen bir dizinde oluşturulur. Zorluk yapılandırma dosyası genellikle şurada bulunur:

<profile_name>/<profile_name>.Arma3Profile

Zorluğu server.cfg içindeki Missions sınıfında ön ayarlardan birine (recruit, regular, veteran, custom) ayarlayabilir veya sunucu profilinizde tamamen özel bir zorluk sınıfı tanımlayabilirsiniz:

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 İpucu: Gerçekçi bir milsim deneyimi için üçüncü şahıs görünümünü (thirdPersonView = 0), nişangahı (weaponCrosshair = 0) ve ölüm mesajlarını (deathMessages = 0) devre dışı bırakın. Çoğu milsim topluluğu ayrıca gelişmiş tıbbi ve balistik sistemler için ACE3 modunu kullanır.

Görev Rotasyonu

Görevler, server.cfg dosyasının class Missions bloğunda tanımlanır. Sunucu, başlangıçta ilk görevi yükler ve mevcut görev sona erdiğinde veya oyuncular tarafından oylandığında sonraki görevlere geçer.

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

Sunucunuza görev eklemek için:

  1. Görev PBO dosyalarını Steam Workshop'tan veya topluluk sitelerinden indirin.
  2. .pbo dosyalarını SFTP veya GPanel dosya yöneticisi aracılığıyla sunucunuzdaki mpmissions/ dizinine yükleyin.
  3. server.cfg içindeki class Missions bloğuna, template değeri olarak dosya adını (.pbo olmadan) kullanarak ilgili girişleri ekleyin.
  4. Değişikliklerin etkili olması için sunucuyu yeniden başlatın.
Not: Bir görev dosyası belirli modlar gerektiriyorsa, bu modların sunucuda yüklü olması gerekir. Aksi takdirde görev yüklenemez ve sunucu rotasyonda bir sonraki göreve atlayabilir.

Nasıl Bağlanılır

Arma 3 sunucunuza bağlanmanın birkaç yolu vardır:

Sunucu Tarayıcısı

  1. Arma 3'ü başlatın ve ana menüden Multiplayer seçeneğine tıklayın.
  2. Server Browser içinde, filtre seçeneklerini kullanın veya sunucunuzu ada göre arayın.
  3. Sunucunuzu seçin ve Join butonuna tıklayın. Ayarlanmışsa parolayı girin.

Doğrudan Bağlanma

  1. Sunucu tarayıcısından, altta bulunan Direct Connect seçeneğine tıklayın.
  2. Sunucu IP'nizi ve portunuzu girin (GPanel'de sunucu genel bakışınız altında bulunur). Varsayılan oyun portu 2302'dir.
  3. Join butonuna tıklayın.

Steam Sunucu Listesi

  1. Steam'de View > Game Servers (veya View > Servers) bölümüne gidin.
  2. Favorites sekmesine, ardından Add a Server seçeneğine tıklayın.
  3. Sunucu IP'nizi ve Steam Query Port değerini girin (oyun portu + 1, örneğin oyun portunuz 2302 ise, 2303 kullanın).
  4. Add this address to favorites seçeneğine tıklayın, ardından liste üzerinden bağlanın.
Portlar: Arma 3 birden fazla port kullanır. Ana oyun portu (varsayılan 2302) artı Steam Query portu (oyun portu + 1). GPanel'iniz 2302 portunu gösteriyorsa, oyuncular bu portu kullanarak bağlanmalıdır. Steam sorgu portu 2303, sunucu tarayıcısı sorguları için kullanılır. Özel bir IP'niz olmadığı sürece sunucunuzun portu rastgele atanır -- doğru port için her zaman GPanel'i kontrol edin.

Performans Ayarlama

Arma 3 sunucuları, özellikle yüksek oyuncu sayıları ve yapay zeka yoğun görevlerle kaynak yoğun olabilir. Performansı optimize etmek için temel ayarlar ve teknikler şunlardır:

Headless Client

Bir headless client (HC), yapay zeka işlemesini sunucudan ayrı bir işleme aktararak yapay zeka yoğun görevlerde sunucu FPS'ini önemli ölçüde iyileştirir. Bunun çalışması için görevin headless client'ları desteklemesi gerekir.

Headless client'ları etkinleştirmek için, server.cfg dosyanıza aşağıdakileri ekleyin:

// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
Not: Headless client desteği, barındırma planınıza ve mevcut kaynaklara bağlıdır. Bir headless client çalıştırmak ek RAM ve CPU tüketir. Sunucunuzda headless client kurmak için yardıma ihtiyacınız varsa Legion Hosting desteği ile iletişime geçin.

Sunucu FPS ve Ağ Ayarları

Bu server.cfg ayarları performansı etkiler:

Ayar Önerilen Değer Notlar
MinBandwidth 107374182 İstemci başına minimum bant genişliği (bit/s)
MaxBandwidth 1073741824 Maksimum toplam bant genişliği (bit/s)
MaxMsgSend 128 Simülasyon karesi başına gönderilen mesajlar
MaxSizeGuaranteed 512 Maksimum garantili mesaj boyutu (bayt)
MaxSizeNonguaranteed 256 Maksimum garantisiz mesaj boyutu (bayt)
maxDesync 150 Desync için atma eşiği
maxPing 350 Yüksek ping için atma eşiği

Ek Başlatma Parametreleri

Bunları GPanel'deki ADDITIONAL_PARAMS başlatma değişkenine ekleyebilirsiniz:

Parametre Açıklama
-enableHT Çok çekirdekli CPU'lar için Hyper-Threading desteğini etkinleştirir.
-hugepages Daha iyi bellek performansı için büyük bellek sayfalarını etkinleştirir.
-loadMissionToMemory Daha hızlı erişim için tüm görevi RAM'e yükler.
-noLogs RPT günlüğünü devre dışı bırakır (yalnızca hata ayıklama tamamlandıktan sonra kullanın).
Uyarı: Sunucu FPS'iniz 10'un altına düşerse, oyuncular ciddi desync, lastik bandı etkisi (rubber-banding) ve olası bağlantı kesilmeleri yaşar. Sunucu performansını konsol veya admin araçları aracılığıyla izleyin ve gerekirse yapay zeka sayısını veya oyuncu slotlarını azaltın.

İlgili Makaleler

Yardıma mı İhtiyacınız Var?

Arma 3 sunucunuzu kurmakta sorun yaşıyorsanız veya daha fazla yardıma ihtiyacınız varsa, destek ekibimiz size yardımcı olmak için burada. Bir destek talebi açın ve sizi yola koyalım.


Bu makale faydalı oldu mu?

Ready to Get Started?

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