LIONFIN
Oyun Sunucuları

Arma Reforger Sunucu Kurulumu: config.json ve Workshop Modları

4 dk okuma Güncelleme: 1 görüntülenme
Arma Reforger Sunucu Kurulumu: config.json ve Workshop Modları

Arma Reforger sunucu kurulumu, Bohemia Interactive’in Enfusion motoruyla geliştirdiği askerî simülasyonda kendi Conflict ya da Game Master oturumunuzu barındırmanızı sağlar. Arma 3’ün aksine tüm ayarlar tek bir JSON dosyasında toplanır ve modlar sunucu açılırken kendiliğinden indirilir.

Sunucu Windows ve Linux’ta çalışır; PC ile konsol oyuncularını aynı oturumda buluşturabilir. Kurulumu bir VDS sunucu üzerinde kendiniz yapabilir ya da hazır kurulu gelen oyun sunucusu paketlerini tercih edebilirsiniz.

Kısa cevap

Arma Reforger sunucu kurulumu, SteamCMD ile 1874900 uygulamasını anonim olarak indirip ArmaReforgerServer dosyasını -config ile bir JSON yapılandırma dosyası göstererek başlatmaktır. Varsayılan portlar 2001 UDP oyun, 17777 UDP sorgu (A2S) ve 19999 RCON’dur. Senaryo scenarioId, modlar mods dizisiyle tanımlanır ve modlar açılışta Arma Reforger Workshop’tan otomatik indirilir. -maxFPS parametresi işlemci kullanımını sınırlamak için önerilir.

Arma Reforger dedicated server nasıl indirilir?

Arma Reforger dedicated server SteamCMD ile 1874900 uygulama kimliğiyle anonim oturumla indirilir; deneysel sürüm için ayrı kimlik 1890870’dir.

steamcmd +force_install_dir /home/steam/reforger +login anonymous +app_update 1874900 validate +quit

Kurulum klasöründe Linux için ArmaReforgerServer, Windows için ArmaReforgerServer.exe bulunur. Deneysel sunucu yalnızca deneysel istemcilerle uyumludur; topluluk sunucusu için kararlı sürümü kullanın. Linux’ta sunucuyu root dışındaki bir kullanıcıyla çalıştırın ve bir systemd servisiyle yönetin; böylece makine yeniden başladığında sunucu kendiliğinden açılır. SteamCMD seçenekleri için SteamCMD kullanımı rehberine bakabilirsiniz.

Arma Reforger sunucusu hangi portları kullanır?

Arma Reforger sunucusu varsayılan olarak üç port kullanır: oyun trafiği için 2001 UDP, Steam sorgusu (A2S) için 17777 UDP ve uzak konsol (RCON) için 19999.

PortGöreviconfig.json alanı
2001 UDPOyun trafiğibindPort / publicPort
17777 UDPA2S sorgusu (sunucu bilgisi)a2s.port
19999RCON (isteğe bağlı)rcon.port
sudo ufw allow 2001/udp
sudo ufw allow 17777/udp

RCON portunu herkese açmak yerine yalnızca yönetim yaptığınız IP adresine izin verin. Sunucu bir NAT arkasındaysa publicAddress ve publicPort değerlerine dışarıdan görünen adres ve portu yazmanız gerekir. Port yönlendirme ayrıntıları için oyun sunucusu port açma rehberine bakabilirsiniz.

config.json dosyası nasıl hazırlanır?

config.json, sunucunun ağ, kimlik, senaryo ve mod ayarlarını tek dosyada tutar; anahtarlar büyük-küçük harf duyarlıdır (bindPort geçerli, BindPort geçersiz). Temel bir örnek:

{
  "bindAddress": "0.0.0.0",
  "bindPort": 2001,
  "publicAddress": "SUNUCU_IP",
  "publicPort": 2001,
  "a2s": { "address": "0.0.0.0", "port": 17777 },
  "game": {
    "name": "Klan Conflict Sunucusu",
    "password": "",
    "passwordAdmin": "YoneticiSifresi",
    "scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
    "maxPlayers": 64,
    "visible": true,
    "crossPlatform": true,
    "mods": []
  }
}
  • scenarioId: Yüklenecek senaryo; GUID ve dosya yolundan oluşur.
  • passwordAdmin: Oyunda yönetici olmak için kullanılan şifre.
  • crossPlatform: Konsol oyuncularının bağlanmasına izin verir.

Kullanılabilir senaryoların listesini görmek için sunucuyu -listScenarios parametresiyle bir kez çalıştırabilirsiniz.

Arma Reforger sunucu kurulumu sonrası modlar nasıl eklenir?

Arma Reforger’da modlar Steam Workshop’tan değil, Bohemia’nın kendi Arma Reforger Workshop platformundan gelir ve config.json içindeki mods dizisine yazıldığında sunucu açılırken otomatik indirilir.

"mods": [
  { "modId": "MOD_KIMLIGI", "name": "Mod Adi" },
  { "modId": "BASKA_MOD_KIMLIGI", "name": "Baska Mod", "version": "1.0.0" }
]
  1. Workshop sayfasında modun kimliğini (modId) bulun.
  2. Modu mods dizisine ekleyin; belirli bir sürümü sabitlemek isterseniz version alanını yazın, boş bırakırsanız güncel sürüm kullanılır.
  3. Senaryo bir moda aitse scenarioId değerini o modun senaryosuyla değiştirin.
  4. Sunucuyu başlatıp günlükte modların indirildiğini doğrulayın.

Oyuncular bağlanırken eksik modlar istemcilerine indirilir. Konsol oyuncularını da kabul eden bir sunucuda yalnızca konsolda da kullanılabilen modları seçmeniz gerekir; aksi hâlde konsol oyuncuları bağlanamaz.

Sunucu hangi parametrelerle başlatılmalı?

Arma Reforger sunucusu en az -config parametresiyle başlatılır; -maxFPS ise işlemcinin tamamını tüketmemesi için önerilen ikinci parametredir. Örnek:

./ArmaReforgerServer -config ./config.json -profile ./profile -maxFPS 60
  • -config: Kullanılacak JSON yapılandırma dosyası.
  • -profile: Günlüklerin, indirilen modların ve kalıcı verilerin yazılacağı klasör.
  • -maxFPS: Sunucunun saniyedeki güncelleme sayısına üst sınır koyar; verilmezse sunucu boş işlemci zamanını da tüketebilir.
  • -listScenarios: Yüklü senaryoları listeler.

Aynı makinede birden çok sunucu çalıştıracaksanız her birine ayrı config.json, ayrı profil klasörü ve farklı portlar verin. Sunucu kare hızı ile oyuncu deneyimi arasındaki ilişki için tick rate nedir yazısına göz atabilirsiniz.

İpucu: Profil klasörünü kurulum klasörünün dışında tutun; böylece SteamCMD ile yapılan doğrulama ve güncellemeler mod önbelleğinize ve günlüklere dokunmaz.

Sunucu nasıl yönetilir ve güncellenir?

Oyunda yönetici olmak için sohbet satırına #login YoneticiSifresi yazılır; bu şifre config.json’daki passwordAdmin değeridir. Kalıcı yöneticiler için SteamID ya da platform kimlikleri game.admins dizisine eklenebilir. RCON’u açmak isterseniz rcon bölümüne adres, port ve güçlü bir şifre yazın.

Güncelleme sırası:

  1. Oyunculara duyuru yapıp sunucuyu durdurun.
  2. config.json ve profil klasörünü yedekleyin.
  3. +app_update 1874900 validate komutunu yeniden çalıştırın.
  4. Modların yeni oyun sürümüyle uyumlu olduğunu kontrol edin.
  5. Sunucuyu başlatıp günlükte hata olmadığını doğrulayın.

Oyun güncellemesi çıktığında sunucu güncellenmeden yeni sürümdeki oyuncular bağlanamaz. Güncellemeleri ve yeniden başlatmaları panelden yönetmek isterseniz Arma Reforger sunucu kiralama seçeneklerine bakabilir, kurulum mantığını Arma 3 ile karşılaştırmak için Arma 3 sunucu kurulumu rehberini okuyabilirsiniz.

Sık Sorulan Sorular

Arma Reforger sunucusuna konsol oyuncuları bağlanabilir mi?

Evet. config.json içindeki crossPlatform değeri true olduğunda Xbox ve PlayStation oyuncuları da bağlanabilir. Ancak kullandığınız tüm modların konsolda da yayımlanmış olması gerekir; yalnızca PC’de bulunan bir mod konsol oyuncularının girişini engeller.

Arma Reforger modları neden Steam Workshop’ta yok?

Reforger modları Bohemia Interactive’in kendi Workshop platformunda yayımlanır ve oyun ile sunucu bu platformdan indirir. Sunucuya modu eklemek için Workshop sayfasındaki mod kimliğini config.json dosyasındaki mods dizisine yazmanız yeterlidir.

Sunucum işlemcinin tamamını kullanıyor, normal mi?

-maxFPS parametresi verilmemişse sunucu boş zamanlarda da işlemciyi tüketebilir. Başlatma satırına makul bir -maxFPS değeri ekleyin; topluluk rehberleri genellikle 60 ile 120 arasını önerir. Değeri belirlerken sunucunun gerçek yük altındaki davranışını izleyin.

Arma Reforger sunucusu Linux’ta çalışır mı?

Evet. Dedicated server Linux için yerel olarak yayımlanır ve kurulum klasöründeki ArmaReforgerServer dosyasıyla çalıştırılır. Ayar dosyası ve modlar Windows sürümüyle aynı biçimdedir; yalnızca dosya yollarını Linux’a uygun yazmanız gerekir.

Bu makale yardımcı oldu mu?

Geri bildiriminiz için teşekkürler!

kişi faydalı buldu

Paylaş

X LinkedIn WhatsApp

Sorunuz mu var? Destek ekibimize yazın.