Yönetici erişimini nasıl yapılandıracağınızı, oyun içi yönetici komutlarını nasıl kullanacağınızı, BattlEye hile önlemeyi nasıl kuracağınızı ve Arma 3 sunucunuzu RCON araçlarıyla nasıl yöneteceğinizi öğrenin. İlk sunucu yapılandırması için Sunucu Kurulum Kılavuzu'muza bakın. Mod yönetimi için Mod Kurulum Kılavuzu'na bakın.
Yönetici Parolası Yapılandırması
Yönetici parolası, server.cfg dosyanızda ayarlanır. Bu parola, oyun içinde onunla giriş yapan herkese tam sunucu kontrolü verir.
// server.cfg - Admin Password
passwordAdmin = "YourSecureAdminPassword";
Sunucu tarafı betik komutları için ayrı bir komut parolası da ayarlayabilirsiniz (çoğu sunucu operatörü için nadiren gereklidir):
serverCommandPassword = "AnotherSecurePassword";
Oyun İçi Yönetici Girişi
Sunucunuza bağlıyken yönetici olarak giriş yapmak için:
- Sohbet girişini açmak için sohbet tuşuna (varsayılan: sohbet kanalında
/) basın. - Aşağıdaki komutu yazın:
#login YourSecureAdminPassword
Parola doğruysa, sohbette bir onay mesajı görürsünüz. Artık oturumunuz süresince tüm yönetici komutlarına erişiminiz var.
Yönetici Komutları Referansı
Yönetici olarak giriş yaptıktan sonra, sohbet girişinde aşağıdaki komutları kullanabilirsiniz. Tüm komutların başında # bulunur:
| Komut | Açıklama |
|---|---|
#login <password> |
Sunucu yöneticisi olarak kimlik doğrulaması yapar. |
#logout |
Yönetici oturumunuzu sonlandırır. |
#kick <player_id> |
Bir oyuncuyu sunucudan atar. Oyuncu listesindeki oyuncunun kimlik numarasını kullanın. |
#ban <player_id> |
Bir oyuncuyu sunucudan yasaklar (ban.txt dosyasına eklenir). |
#restart |
Geçerli görevi yeniden başlatır. Tüm oyuncular bağlı kalır ancak görev yeniden yüklenir. |
#reassign |
Görevi yeniden başlatmadan tüm oyuncuları rol seçimi (lobi) ekranına geri taşır. |
#missions |
Görev seçim ekranını açar ve geçerli görevi değiştirmenize olanak tanır. |
#shutdown |
Sunucuyu hemen kapatır. Tüm oyuncuların bağlantısı kesilir. |
#lock |
Sunucuyu kilitler ve yeni oyuncuların katılmasını engeller. |
#unlock |
Sunucunun kilidini açar ve yeni oyuncuların tekrar katılmasına izin verir. |
#monitor <interval> |
Belirtilen aralıkta (saniye) sunucu performans bilgilerini görüntüler. Devre dışı bırakmak için #monitor 0 kullanın. |
#debug off |
Ağ üzerinden ses (voice-over-network) hata ayıklama göstergelerini devre dışı bırakır. |
#init |
Sunucuyu yeniden başlatır (tam yeniden başlatma olmadan server.cfg dosyasını yeniden yükler). |
#exec ban <player_id> |
BattlEye yasak listesine de ekleyen alternatif yasaklama komutu. |
#kick ve #ban komutları oyuncunun adını değil, sayısal kimliğini kullanır. Oyuncu kimliklerini GPanel'deki sunucu konsol çıktısında bulabilir veya oyun içi escape menüsünden erişilebilen oyuncu listesini kullanabilirsiniz.
Yasakları Yönetme
Yasaklar, sunucu dizininizdeki ban.txt dosyasında saklanır. Her satır bir oyuncunun Steam64 kimliğini (veya GUID'sini) içerir. Bu dosyayı doğrudan düzenleyerek yasakları yönetebilirsiniz:
// ban.txt format
// Each line: GUID or Steam64ID
76561198012345678
76561198087654321
Bir oyuncunun yasağını kaldırmak için, girişini ban.txt dosyasından kaldırın ve sunucuyu yeniden başlatın (veya yapılandırmayı yeniden yüklemek için #init kullanın).
BattlEye Hile Önleme Yapılandırması
BattlEye (BE), Arma 3 tarafından kullanılan hile önleme sistemidir. Hile ve istismarları önlemek için herkese açık sunucularda BattlEye'ı etkin tutmanız şiddetle önerilir.
BattlEye'ı Etkinleştirme
server.cfg dosyanızda aşağıdakinin ayarlandığından emin olun:
BattlEye = 1; // 1 = enabled, 0 = disabled
BattlEye Yapılandırma Dosyaları
BattlEye yapılandırma dosyaları, sunucu profilinizdeki veya sunucu kök dizinindeki battleye/ dizininde bulunur. Ana yapılandırma dosyası beserver_x64.cfg (veya 32-bit'te beserver.cfg) dosyasıdır:
// battleye/beserver_x64.cfg
RConPassword MyRconPassword123
RConPort 2306
MaxPing 250
| Ayar | Açıklama |
|---|---|
RConPassword |
RCON (Remote Console) erişimi için parola. Harici RCON araçları için gereklidir. |
RConPort |
RCON bağlantıları için kullanılan port. Varsayılan, oyun portu + 4'tür (örneğin oyun portu 2302 ise 2306). Harici RCON araçları kullanmak istiyorsanız bu porta erişilebilir olmalıdır. |
MaxPing |
BattlEye'ın oyuncuyu atmadan önce izin verdiği maksimum ping (server.cfg maxPing'den ayrıdır). |
BattlEye Filtre Dosyaları
BattlEye, şüpheli betikleri ve komutları algılamak ve engellemek için filtre dosyaları kullanır. Bunlar battleye/ dizinindeki metin dosyalarıdır:
scripts.txt— Betik yürütme filtreleriremoteexec.txt— Uzaktan yürütme çağrıları filtreleripublicvariable.txt— Genel değişken yayınları filtrelerisetdamage.txt,setpos.txtvb. — Belirli komutlar için filtreler
Bir filtre dosyasındaki her satır şu biçime sahiptir:
// Filter line format: ACTION FILTER_STRING
// Actions: 1 = log, 2 = log+kick, 3 = log only (no kick), 4 = kick without log, 5 = log+ban
// Example scripts.txt entries:
5 createVehicle // Ban anyone using createVehicle in scripts
1 "BIS_fnc" // Log BIS functions (usually safe)
7 "" // Default action for unmatched entries (7 = log)
battleye/ dizinindeki BattlEye günlüklerini kontrol edin ve uygun istisnaları ekleyin.
BattlEye RCON Araçları
RCON (Remote Console), oyuna giriş yapmadan sunucunuzu harici olarak yönetmenize olanak tanır. Arma 3 için birkaç popüler RCON aracı vardır:
BEC (BattlEye Extended Controls)
BEC, BattlEye RCON aracılığıyla bağlanan kapsamlı bir sunucu yönetim aracıdır. Özellikleri şunları içerir:
- Zamanlanmış yeniden başlatma mesajları ve otomatik yeniden başlatmalar
- Oyuncu izleme ve atma/yasaklama yönetimi
- Otomatik mesajlar (kurallar, duyurular)
- Beyaz liste yönetimi
- Özel komut zamanlama
BEC yapılandırması, beserver_x64.cfg dosyasında ayarlandığı şekilde sunucunuzun IP'sini, RCON portunu ve RCON parolasını gerektirir.
DaRT (Arma RCON Tool)
DaRT, hafif, grafik arayüzlü bir RCON istemcisidir. Bağlanmak için:
- DaRT'ı resmî kaynağından indirin.
- Sunucu IP'nizi, RCON portunuzu (örneğin
2306) ve RCON parolanızı girin. - Connect'e tıklayın.
- Bağlandıktan sonra, oyuncuları görüntüleyebilir, mesaj gönderebilir, oyuncuları atabilir/yasaklayabilir ve sunucu komutlarını çalıştırabilirsiniz.
Yaygın RCON Komutları
Bu komutlar herhangi bir BattlEye RCON istemcisi aracılığıyla gönderilebilir:
| Komut | Açıklama |
|---|---|
players |
Bağlı tüm oyuncuları kimlikleri, IP'leri ve GUID'leriyle listeler. |
kick <id> <reason> |
Bir oyuncuyu isteğe bağlı bir gerekçe mesajıyla atar. |
ban <id> <minutes> <reason> |
Bir oyuncuyu belirtilen süre boyunca yasaklar (0 = kalıcı). |
bans |
Tüm aktif yasakları listeler. |
removeBan <ban_id> |
Bir yasağı kimliğine göre kaldırır (yasak listesinden). |
say -1 <message> |
Tüm oyunculara genel bir mesaj gönderir (-1 = tümü). |
say <id> <message> |
Belirli bir oyuncuya özel mesaj gönderir. |
loadBans |
Yasak listesini dosyadan yeniden yükler. |
writeBans |
Mevcut yasakları yasak dosyasına yazar. |
loadScripts |
BattlEye filtre betiklerini yeniden yükler. |
loadEvents |
BattlEye olay betiklerini yeniden yükler. |
#lock |
Sunucuyu kilitler (oyun içi komutla aynı). |
#unlock |
Sunucunun kilidini açar. |
#shutdown |
Sunucuyu kapatır. |
#restart |
Geçerli görevi yeniden başlatır. |
#reassign |
Tüm oyuncuları rol seçimine taşır. |
#missions |
Görev seçimini açar. |
Sunucu Günlükleri
Arma 3, sunucu sorunlarını gidermek, oyuncu etkinliğini izlemek ve BattlEye olaylarını teşhis etmek için gerekli olan çeşitli günlük dosyaları oluşturur.
| Günlük Dosyası | Konum | Açıklama |
|---|---|---|
| RPT Günlüğü | <profile>/*.rpt |
Ana sunucu günlüğü. Başlangıç bilgilerini, hataları, betik günlüklerini ve çökme raporlarını içerir. Her sunucu başlangıcında yeni bir RPT oluşturulur. |
| Konsol Günlüğü | server_console.log |
server.cfg içindeki logFile tarafından tanımlanan çıktı. Oyuncu bağlantıları dahil konsol çıktısını içerir. |
| BattlEye Günlükleri | battleye/*.log |
BattlEye filtre ihlalleri, atmalar ve yasaklar. Oyuncular hatalı atmaları bildirdiğinde bunları kontrol edin. |
| Net Günlüğü | <profile>/net.log |
Ağ tanılaması (-netlog başlatma parametresi kullanılıyorsa). |
Günlüklere GPanel'deki File Manager aracılığıyla veya SFTP üzerinden erişin. RPT günlüğü, çökmeleri, mod sorunlarını ve betik hatalarını teşhis etmek için en önemli dosyadır.
İlgili Makaleler
- Arma 3 Sunucu Kurulum Kılavuzu — İlk sunucu kurulumu, server.cfg, zorluk ayarları ve performans ayarlaması.
- Arma 3 Mod Kurulum Kılavuzu — Steam Workshop modları, SFTP yükleme, yükleme sırası ve imza doğrulaması.
- Sunucu IP ve Portunuzu Nasıl Bulursunuz
- SFTP ile Dosya Nasıl Yüklenir
- Yeni Sunucunuza Başlarken
Yardıma mı İhtiyacınız Var?
Arma 3 sunucunuzda yönetici erişimini, BattlEye'ı veya RCON'u yapılandırmak için yardıma mı ihtiyacınız var? Bir destek talebi açın, ekibimiz size yardımcı olmaktan memnuniyet duyacaktır.