Kurulum rehberi

A-6'yı DayZ sunucunda çalıştırmak için gereken her şey: satın alma, indirme, kurulum ve sunucunu lisans için kaydetme. Yaklaşık 10 dakika sürer.

Lisans nasıl çalışır

  • Lisansın Topluluğuna (sunucu grubuna) aittir ve Discord hesabına bağlıdır.
  • A6 Weapons, Gunplay ve Optics lisanslıdır: yalnızca kaydettiğin sunucularda etkinleşir.
  • Her sunucu, ilk açılışta otomatik oluşturulan kendi sunucu ID'si ile tanınır (profiles/A6_Mods/ServerId.json). Hâlâ eski bir A6_Server kullanan sunucular IP adresi + oyun portu ile tanınır. Sunucunda doldurman gereken bir lisans dosyası yoktur.
  • Sunucu, lisansını açılışta ve ardından her 24 saatte bir kontrol eder. Sitemize kısa süre ulaşılamazsa, sunucun kayıtlı lisansıyla çalışmaya devam eder (en fazla 3 gün).
  • Geçerli bir lisans olmadan sunucu normal şekilde açılır: yalnızca A-6 modları kilitlenir ve oyuncular bağlantıları kesilmeden önce bir mesaj alır.
Base Storage, DoorLock ve Secure Containers lisans gerektirmez: indir, kur, oyna.

1Satın al ve indir

  1. Mağazayı aç ve Discord ile giriş yap butonuna tıkla. Lisansın olmasını istediğin Discord hesabını kullan.
  2. Modlarını sepete ekle ve PayPal ile öde.
  3. Ödemeden hemen sonra:
    • Discord sunucumuzda alıcı rollerin verilir (gerekirse sunucuya eklenirsin),
    • lisansın oluşturulur,
    • dosyaların İndirmelerim bölümünde görünür.
  4. İndirmelerim bölümünde her modun PBO dosyalarını ve A-6 Core'u indir (her lisanslı modla zorunludur). İstersen kaynak kod da orada.
Büyük dosyalar, indirme kesilirse kaldığı yerden devam edebilir. En büyüğü Weapons: kararlı bir bağlantı kullan.

2Modları kur

⚠ Eski bir A-6 sürümünden mi güncelliyorsun? Önce bunu oku. Dosya adları değişti: yeni dosyaları eskilerin üzerine kopyalayıp "değiştir"e tıklamak eski dosyaları yerinde bırakır ve sunucu artık açılmaz (Multiple declaration of class…).
Önce eski A-6 klasörlerini ve dosyalarını sil (özellikle Optics.pbo ve OpticScripts.pbo), sonra yenilerini kur. @A6_… klasörlerini teslim edildiği gibi bırak: kendi sunucu paketinle birleştirme. A6_Server yalnızca -serverMod içine gider.

Sunucuda

KlasörNereye
@A6_Core (A6_Client + Systems)-mod
@A6_Core_Server (A6_Server)yalnızca -serverMod
A-6 Weapons / Gunplay / Optics-mod
  1. Klasörleri diğer modlarının yanına yükle.
  2. Her modun keys klasöründeki .bikey dosyasını sunucunun keys klasörüne kopyala.
  3. Başlatma parametrelerine ekle, örneğin:
    -mod=@CF;@A6_Core;@A6_Gunplay;@A6_Weapons;@A6_Optics
    -serverMod=@A6_Core_Server
    Bir hosting panelinde (GTX, Nitrado, CFTools…) bunun yerine mods / server mods alanlarına ekle.
A6_Server'ı asla -mod'a koyma ve oyunculara verme: yalnızca sunucu tarafı içindir.

Oyuncuların için

Oyuncuların, her zamanki gibi sunucuyla aynı istemci modlarına (-mod'daki her şey) ihtiyacı var.

3Sunucunu kaydet

Sunucunu A-6 ile ilk kez başlatmadan önce kaydet. Kayıtlı olmayan bir sunucu her kontrolde reddedilir ve tekrar tekrar dener: ilk açılış çok uzun sürebilir. Talep kodunu (seçenek B) kullanıyorsan, sunucuyu ilk açılıştan hemen sonra ekle ve yeniden başlat.

Lisanslar sayfasını aç ve Discord ile giriş yap.

  1. Topluluk adını belirle (yalnızca ilk sefer). Sonradan ancak bize ulaşarak değiştirilebilir.
  2. Sunucunu şu iki yoldan biriyle ekle:

Seçenek A: IP + port

  • Sunucu adı: tanıman için herhangi bir ad.
  • IP: sunucunun herkese açık IP'si.
  • Oyun portu: sunucunun -port değeri (varsayılan 2302).
  • Sorgu portu: serverDZ.cfg içindeki steamQueryPort (varsayılan 27016).

Seçenek B: talep kodu (önerilir)

  1. Sunucunu modlar kuruluyken bir kez başlat.
  2. profiles/A6_Mods/Logs/A6_License.log dosyasını aç. Şunu göreceksin:
    Claim code for this server: ABCD-EF23 (paste it in your customer area, then restart)
  3. Kodu portala yapıştır (Talep koduyla ekle) ve sunucuya bir ad ver.
Talep kodu sunucunu sunucu ID'si ile kaydeder: hosting firman farklı bir çıkış IP'si kullansa veya firmandaki birden fazla sunucu aynı IP ve portu paylaşsa bile çalışır. Seçenek A işe yaramazsa Seçenek B'yi kullan.

Ardından sunucuyu yeniden başlat: A-6 açılışta etkinleşir.

Sunucunun herkese açık adı Topluluk adını içermelidir (otomatik kontrol edilir). Test sunucuları: adına (ve herkese açık adına da) test ekle; en fazla 10 oyuncu.

4Çalıştığını kontrol et

Yeniden başlattıktan sonra profiles/A6_Mods/Logs/A6_License.log dosyasını aç:

Licence: checking (game port 2302)...
Licence valid. Unlocked: a6_gunplay,a6_weapons,a6_optics (License valid (Toplulugun))

Hepsi bu! 🎉 Aynı satırlar [A-6 LICENCE] ile başlayarak script_*.log dosyanda da var.

Günlük mesajları

MesajNe yapmalı
Licence validHer şey yolunda.
server_not_registeredSunucuyu günlükte görünen talep koduyla kaydet (adım 3) ve yeniden başlat.
valid_partialKurulu bazı modlar lisansında yok. Onları satın al ya da kaldır.
valid_name_warning / name_mismatchSunucunun herkese açık adı Topluluk adını içermiyor. Belirtilen süreden önce yeniden adlandır ve yeniden başlat.
valid_sharedSunucun, hosting firmandaki başka bir sunucuyla aynı çıkış IP'si + portunu paylaşıyor. Şimdilik çalışmaya devam eder: kendi lisansına kaydetmek için log'daki talep kodunu portala yapıştır.
check impossible (bad_signature)Yanıt lisans sitemizden gelmedi (bir proxy, güvenlik duvarı veya DNS a-6archives.com'u yönlendiriyor). A-6 kilitli kalır: sunucunun a-6archives.com'a doğrudan eriştiğinden emin ol.
suspended / expiredDiscord üzerinden bize ulaş.
server unreachable … cache keptSitemize ulaşılamadı. Yapacak bir şey yok: sunucun çalışmaya devam eder ve daha sonra tekrar kontrol eder.

SSS ve sorunlar

Güncellemeden sonra sunucu açılmıyor: "Multiple declaration of class…"

Eski ve yeni A-6 dosyaları aynı anda yükleniyor (genelde yeni dosyaların eskilerin yanına eklendiği bir sunucu paketinde). Silinecek eski dosyalar, .bisign dosyalarıyla birlikte:

  • Optics.pbo → yerine A6_Optics.pbo (@A6_Optics)
  • OpticScripts.pbo → yerine A6_OpticScriptSystems.pbo (@A6_Core)
  • @A6_Gunplay, @A6_Optics veya @A6_Weapons içindeki diğer tüm script PBO'ları: script sistemleri artık yalnızca @A6_Core içinde

Her klasör yalnızca şu PBO'ları içermeli: @A6_Core: A6_Client, A6_GunplaySystems, A6_OpticScriptSystems, A6_WeaponScriptSystems · @A6_Core_Server: A6_Server · @A6_Gunplay: A6_Gunplay · @A6_Optics: A6_Optics · @A6_Weapons: Ammo, Attachments, LMGs, Pistols, Rifles, SMGs, Shotguns, Snipers, WeaponScripts

En kolayı: tüm A-6 klasörlerini ve dosyalarını (kendi paketine koydukların dahil) sil ve yeni klasörleri teslim edildiği gibi kur. Sonra yeniden başlat.

Sunucum açılırken çok uzun sürüyor

Lisanslar sayfasına eklenmeden önce başlatıldı: her kontrol reddedilir ve sunucu tekrar tekrar dener. Sunucuyu ekle (adım 3) ve yeniden başlat. Lisans kabul edilince licensecache.json oluşturulur ve sonraki açılışlar normal olur.

Sunucumu ekledim ama "Not registered" diyor

IP veya oyun portu, sunucunun gerçekte kullandığıyla eşleşmiyor (farklı çıkış IP'si kullanan hosting firmalarında sık görülür). Sunucuyu kaldır ve günlükteki talep koduyla yeniden ekle.

Sunucumun adı doğru ama site başka bir ad okuyor (GTX, Vykix…)

Bazı sağlayıcılarda birden fazla sunucu aynı IP'yi paylaşır: sunucun sitemize bir IP'den ulaşır ama oyuncular ona başka bir IP'den bağlanır. Site o zaman başka bir sunucunun adını okur. 1 dakikada düzelt:

  1. Lisanslar sayfasını aç ve Discord ile giriş yap.
  2. Sunucunun IP'sinin altında Ad kontrolü'ne tıkla.
  3. Genel IP: oyuncularının bağlanırken kullandığı IP (sağlayıcı panelinde, örneğin "Server info", ya da DayZ sunucu tarayıcısında görünür).
  4. Sorgu portu: bu sunucunun steamQueryPort değeri. Sonra Kaydet'e tıkla.

Gerçek adın hemen okunur ve uyarı kaybolur. Lisansın değişmez: sunucunun bize ulaştığı IP'yi korur.

Paylaşımlı hosting (Vykix…): "This IP and port are already registered by another licence"

Bazı hosting firmaları birden fazla sunucunun lisans kontrolünü tek bir çıkış IP'sinden, çoğu zaman aynı varsayılan 2302 portuyla gönderir. Eski A6_Server sürümleri bu durumda birbirinden ayırt edilemiyordu. A6_Server 1.1'den itibaren her sunucunun kendi ID'si var:

  1. A-6 Core'u İndirmelerim bölümünden yeniden indir ve @A6_Core_Server klasörünü değiştir.
  2. Sunucuyu yeniden başlat.
  3. profiles/A6_Mods/Logs/A6_License.log dosyasını aç ve talep kodunu kopyala.
  4. Kodu Lisanslar sayfasına yapıştır (Talep koduyla ekle), sonra yeniden başlat.

Oyuncularının IP + portunu girmek işe yaramaz: lisans kontrolü bize o adresten değil, hosting firmanın çıkış IP'sinden gelir.

ServerId.json dosyasını kopyalayabilir miyim?

Sunucunu taşırken veya yeniden kurarken profiles/A6_Mods/ServerId.json dosyasını koru: sunucu kayıtlı kalır. Asla başka bir sunucuya kopyalama: her sunucunun kendi ID'si olmalı. Kopyaladıysan ikinci sunucudaki kopyayı sil, sunucuyu yeniden başlat (yeni bir ID oluşturulur) ve kendi talep koduyla kaydet.

Hosting / IP / port değiştirdim

A6_Server 1.1 veya daha yenisiyle: yapacak bir şey yok, ServerId.json dosyasını koru, kayıt sunucuyu takip eder. Eski bir A6_Server ile: eski sunucuyu portaldan kaldır ve yenisini ekle (en kolayı talep koduyla). Yeniden başlat.

Aynı makinede birden fazla sunucu

Sorun değil: her birinin farklı bir oyun portu var. Her birini kaydet.

Oyuncular "is not licensed on this server" görüp bağlantıları kesiliyor

Sunucu kayıtlı değil ya da bir mod lisansında yok. A6_License.log dosyasını ve yukarıdaki tabloyu kontrol et.

Birden fazla Topluluğum var

Her Topluluğun kendi lisansı olmalı. Ek bir lisans için Discord'daki ekibimize ulaş.

Hâlâ çözemedin mi?

Discord'umuzda A6_License.log dosyan ve Topluluk adınla bir destek talebi aç.