r.yasar10
Megapat
Daha fazla
- Cinsiyet
- Erkek
- Meslek
- Öğrenci
Merhabalar. Bu konumda sizlere bir Unturned sunucusunun çalışma mantığını ve işleyişini anlatacağım. Umarım yardımcı olurum.
Unturned sunucuları genelde ikiye ayrılır:
RocketMod Nedir?
RocketMod, Unturned için eklenti geliştirmeyi ve kullanmayı kolaylaştırmayı hedefleyen bir Unturned modülüdür. Bu modülü sunucunuza yüklediğiniz zaman sunucu klasörünüzde "Rocket" adlı bir klasör açılır ve içinde "Plugins", "Logs", "Libraries" adında 3 klasör, altında da bazı yapılandırma dosyaları oluşur.
RocketMod Eklentileri Nasıl Çalışır?
RocketMod eklentileri, C# dilinde yazılır ve DLL dosyası olarak derlenir. Eklenti yapma rehberi hazırlamadığım için bu kadar bilgi yeterlidir. Bu DLL dosyalarını "Plugins" klasörüne atarız ve
Bazı eklentiler ise MySQL tabanlı çalışır (banka, market, garaj gibi) ve bu eklentiler için gerekli bazı kütüphaneler vardır. Bu kütüphaneleri de "Libraries" adlı klasöre atarız ve bunlar da DLL formatında olur. Bu kütüphaneler ve genellikle "Config" dosyasından ayarlanan veritabanı ayarları sayesinde MySQL tabanlı eklentiler de çalışabilir.
Bazı Türk eklenti yapımcıları lisans sistemi kullanmaktadır, bu lisans sistemi aslında bir eklenti yükleyicisidir. Yapımcıdan aldığınız lisansı yükleyiciye girip satın aldığını eklentinin yüklenmesini sağlarsınız. Bu şekilde eklenti satıcıları eklentilerini kimin kullandığını vs. kayıt altına alabilmektedir.
UI eklenti dediğimiz eklentiler de adından anlaşılacağı gibi kullanıcı ile direkt ekran üzerinden iletişime geçer. Yani bir menü veya gösterge açılmasına olanak sağlar ve bunları yönetir. Bunun için Steam Atölyesi'nden o eklentinin UI modunu sunucuya indirip kurmalısınız.
Eklentilere Bağlı Komutlar
Eklentilere bağlı komutlar,
İzin Yönetimi
Kullanıcılara belirli komutları kullanma izni vermek için
Sunucu Ayarlamaları
Sunucunuzun bilgileri
Sunucu ayarlamalarının bir kısmı da
Mod Yükleme
Sunucunuza mod yüklemek istiyorsanız sunucu klasörünüzün içerisindeki
Zahmet edip okuduğunuz için teşekkürler. Bütün bilgiler tecrübe ile elde edilmiştir, yabancı bir kaynaktan çeviri veya yerli bir kaynaktan alıntı değildir. Umarım yardımcı olabilmişimdir, saygılar.
Unturned sunucuları genelde ikiye ayrılır:
- Rocket
- Vanilla
RocketMod Nedir?
RocketMod, Unturned için eklenti geliştirmeyi ve kullanmayı kolaylaştırmayı hedefleyen bir Unturned modülüdür. Bu modülü sunucunuza yüklediğiniz zaman sunucu klasörünüzde "Rocket" adlı bir klasör açılır ve içinde "Plugins", "Logs", "Libraries" adında 3 klasör, altında da bazı yapılandırma dosyaları oluşur.
RocketMod Eklentileri Nasıl Çalışır?
RocketMod eklentileri, C# dilinde yazılır ve DLL dosyası olarak derlenir. Eklenti yapma rehberi hazırlamadığım için bu kadar bilgi yeterlidir. Bu DLL dosyalarını "Plugins" klasörüne atarız ve
/rocket reload
komutunu çalıştırırız, ve karşımızda eklediğimiz eklentinin yapılandırma klasörü belirir. O klasörün içinde xxx.config.xml
ve xxx.translation.xml
şeklinde iki dosya oluşur. "Config" dosyaları eklentiyi yazan kişi tarafından ayarlanır, içini açıp eklenti yapımcısının ayarlama şansı verdiği şeyleri ayarlayabilirsiniz, "Translation" dosyası ise kullanıcıya metinle geri dönüş yapan eklentilerdeki metinleri kayıt eder ve ayarlamanıza olanak tanır, böylece İngilizce bir eklenti Türkçe olarak çevrilebilir.Bazı eklentiler ise MySQL tabanlı çalışır (banka, market, garaj gibi) ve bu eklentiler için gerekli bazı kütüphaneler vardır. Bu kütüphaneleri de "Libraries" adlı klasöre atarız ve bunlar da DLL formatında olur. Bu kütüphaneler ve genellikle "Config" dosyasından ayarlanan veritabanı ayarları sayesinde MySQL tabanlı eklentiler de çalışabilir.
Bazı Türk eklenti yapımcıları lisans sistemi kullanmaktadır, bu lisans sistemi aslında bir eklenti yükleyicisidir. Yapımcıdan aldığınız lisansı yükleyiciye girip satın aldığını eklentinin yüklenmesini sağlarsınız. Bu şekilde eklenti satıcıları eklentilerini kimin kullandığını vs. kayıt altına alabilmektedir.
UI eklenti dediğimiz eklentiler de adından anlaşılacağı gibi kullanıcı ile direkt ekran üzerinden iletişime geçer. Yani bir menü veya gösterge açılmasına olanak sağlar ve bunları yönetir. Bunun için Steam Atölyesi'nden o eklentinin UI modunu sunucuya indirip kurmalısınız.
Eklentilere Bağlı Komutlar
Eklentilere bağlı komutlar,
commands.config.xml
adlı dosyada kayıt edilir. Eklenti, kendisine tanımlanan komutu RocketMod'a bildirir, RocketMod da o komutu bu dosyaya kayıt eder. Kullanıcı o komutu kullanınca söz konusu komut bu dosyadan çağrılır, bağlı olduğu eklenti bulunup ona iletilir ve fonksiyon işleme konur. Komutların çalışmaması gibi bazı hataları bu dosyayı silerek düzeltiriz, dosya silinince komutlar tekrar tanımlanır ve dosya tekrar oluşur.İzin Yönetimi
Kullanıcılara belirli komutları kullanma izni vermek için
permissions.config.xml
dosyasını kullanırız. Bu dosyada belirli bir grup oluşturup, o gruba belirli komutları kullanma izni veya bazı eklentilere bağlı özel izinleri verirsek grup üyelerinin o fonksiyona erişmeleri sağlanır. Oyun içinde /p add
komutuyla kullanıcıları gruplara ekleyebiliriz, kullanıcılar gruplara Steam64 ID ile tanımlanır. Eşya kara listeleyici, kit, telefon gibi eklentilerin özel izinlerini bir gruba ekleyerek o gruba kayıtlı oyuncuların o fonksiyonları kullanmasını sağlayabiliriz.Sunucu Ayarlamaları
Sunucunuzun bilgileri
commands.dat
dosyasına tanımlanır. O dosyada kullanılan komutları örnekleyeyim:
Kod:
name <sunucu ismi>
bind <servis sağlayıcıdan alınan IP adresi>
port <servis sağlayıcıdan alınan port>
mode <Easy / Normal / Hard zorluk olarak üçe ayrılır>
maxplayers <maksimum oyuncu sayısı>
password <eklemek isterseniz sunucu şifresi>
perspective <kamera açısı>
map <harita adı>
Üçgen parantezler olmadan kullanılmalıdır.
Sunucu ayarlamalarının bir kısmı da
Config.json
dosyasından yapılır. Bu dosya sayesinde az önce anlattığım ekranda sunucuya tanımladığınız zorluk seviyesinin ayarlarını değiştirebilirsiniz, zombi doğma şansı, can, eşya yaratılma sıklığı gibi ayarların yanı sıra sunucunuza simge, açıklama gibi özellikler ekleyebilirsiniz. Çok giriş seviye bir İngilizce ile bile çözersiniz o bölümü, çözemezseniz hazır paketlerde o dosya düzenlenmiş şekilde sunulmakta zaten.Mod Yükleme
Sunucunuza mod yüklemek istiyorsanız sunucu klasörünüzün içerisindeki
WorkshopDownloadConfig.json
dosyasına yüklemek istediğiniz modun Workshop ID'sini ekleyebilirsiniz. Ardından sunucunuzu yeniden başlatın. İndirdiğiniz mod bir eşya veya araba ise atölye sayfasından "Item ID" dediğimiz obje yaratma kodunu öğrenebilirsiniz.Zahmet edip okuduğunuz için teşekkürler. Bütün bilgiler tecrübe ile elde edilmiştir, yabancı bir kaynaktan çeviri veya yerli bir kaynaktan alıntı değildir. Umarım yardımcı olabilmişimdir, saygılar.
Son düzenleme: