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.
1Satın al ve indir
- Mağazayı aç ve Discord ile giriş yap butonuna tıkla. Lisansın olmasını istediğin Discord hesabını kullan.
- Modlarını sepete ekle ve PayPal ile öde.
- Ö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.
- İ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.
2Modları kur
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ör | Nereye |
|---|---|
@A6_Core (A6_Client + Systems) | -mod |
@A6_Core_Server (A6_Server) | yalnızca -serverMod |
| A-6 Weapons / Gunplay / Optics | -mod |
- Klasörleri diğer modlarının yanına yükle.
- Her modun
keysklasöründeki.bikeydosyasını sunucununkeysklasörüne kopyala. - 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
Lisanslar sayfasını aç ve Discord ile giriş yap.
- Topluluk adını belirle (yalnızca ilk sefer). Sonradan ancak bize ulaşarak değiştirilebilir.
- 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
-portdeğeri (varsayılan2302). - Sorgu portu: serverDZ.cfg içindeki
steamQueryPort(varsayılan27016).
Seçenek B: talep kodu (önerilir)
- Sunucunu modlar kuruluyken bir kez başlat.
profiles/A6_Mods/Logs/A6_License.logdosyasını aç. Şunu göreceksin:Claim code for this server: ABCD-EF23 (paste it in your customer area, then restart)
- Kodu portala yapıştır (Talep koduyla ekle) ve sunucuya bir ad ver.
Ardından sunucuyu yeniden başlat: A-6 açılışta etkinleşir.
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ı
| Mesaj | Ne yapmalı |
|---|---|
Licence valid | Her şey yolunda. |
server_not_registered | Sunucuyu günlükte görünen talep koduyla kaydet (adım 3) ve yeniden başlat. |
valid_partial | Kurulu bazı modlar lisansında yok. Onları satın al ya da kaldır. |
valid_name_warning / name_mismatch | Sunucunun herkese açık adı Topluluk adını içermiyor. Belirtilen süreden önce yeniden adlandır ve yeniden başlat. |
valid_shared | Sunucun, 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 / expired | Discord üzerinden bize ulaş. |
server unreachable … cache kept | Sitemize 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→ yerineA6_Optics.pbo(@A6_Optics)OpticScripts.pbo→ yerineA6_OpticScriptSystems.pbo(@A6_Core)@A6_Gunplay,@A6_Opticsveya@A6_Weaponsiçindeki diğer tüm script PBO'ları: script sistemleri artık yalnızca@A6_Coreiç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:
- Lisanslar sayfasını aç ve Discord ile giriş yap.
- Sunucunun IP'sinin altında Ad kontrolü'ne tıkla.
- 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).
- Sorgu portu: bu sunucunun
steamQueryPortdeğ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:
- A-6 Core'u İndirmelerim bölümünden yeniden indir ve
@A6_Core_Serverklasörünü değiştir. - Sunucuyu yeniden başlat.
profiles/A6_Mods/Logs/A6_License.logdosyasını aç ve talep kodunu kopyala.- 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ç.