Metin2’de partiyle kasılırken bazen oyuncular aynı haritada olsa bile EXP paylaşımı düzgün işlemeyebiliyor. Bunun sebebi çoğu zaman parti EXP paylaşım mesafesinin düşük kalması. Özellikle geniş slotlarda farm atarken, biri biraz uzaklaşınca deneyim bölüşümü kesilebiliyor ve bu da parti kasılmasını bayağı bozuyor.

Bu ayar server source içinde oldukça basit bir yerden değiştirilebiliyor. Çok büyük bir sistem değil ama oynanışı etkiliyor, özellikle grup kasılma mantığı olan sunucularda farkı hissediliyor.
Dosya Yolu
game/src/party.h
İlgili Kod Bloğu
enum // unit : minute
{
PARTY_ENOUGH_MINUTE_FOR_EXP_BONUS = 60,
PARTY_HEAL_COOLTIME_LONG = 60,
PARTY_HEAL_COOLTIME_SHORT = 30,
PARTY_MAX_MEMBER = 8,
PARTY_DEFAULT_RANGE = 5000,
};
Burada bizi ilgilendiren satır şu:
PARTY_DEFAULT_RANGE = 5000,
Bu değer, parti üyeleri arasında EXP paylaşımı için gereken mesafeyi belirler. Yani oyuncular bu mesafenin dışına çıkarsa parti EXP paylaşımı çalışmayabilir. Varsayılan değer çoğu files içinde 5000 olarak gelir.
Eğer parti üyelerinin daha geniş alanda EXP paylaşmasını istiyorsanız bu değeri artırabilirsiniz. Genelde kullanılan mantıklı değerlerden biri:
PARTY_DEFAULT_RANGE = 10000,
Bu şekilde parti üyeleri daha uzak mesafede olsalar bile EXP paylaşımı devam eder. Özellikle geniş farm bölgelerinde, slotların dağınık olduğu haritalarda veya grup halinde kasılmanın öne çıktığı server yapılarında işe yarar.
Örnek Düzenlenmiş Hali
enum // unit : minute
{
PARTY_ENOUGH_MINUTE_FOR_EXP_BONUS = 60,
PARTY_HEAL_COOLTIME_LONG = 60,
PARTY_HEAL_COOLTIME_SHORT = 30,
PARTY_MAX_MEMBER = 8,
PARTY_DEFAULT_RANGE = 10000,
};
Kısa Not
Bu ayarı gereğinden fazla yükseltmek her server için iyi olmayabilir. Çok yüksek değerlerde oyuncular birbirinden fazla uzaklaşsa bile EXP paylaşacağı için bazı farm alanlarında dengesizlik oluşturabilir. Benim gözümde 10000 gayet yeterli bir değer. Hem parti kasılmasını rahatlatır hem de sistemi tamamen sınırsız hale getirmez.
Değişiklikten sonra source derlemesi yapmanız gerekir. Sadece dosyayı düzenlemek yetmez, game build alınıp sunucuya uygulanmalı.
Partiyle kasılmayı biraz daha kullanışlı hale getirmek istiyorsanız party.h içindeki PARTY_DEFAULT_RANGE değerini artırabilirsiniz. Küçük bir ayar gibi duruyor ama özellikle emek veya orta emek serverlarda grup kasılmasını daha keyifli hale getirir.
Kaynak: game/src/party.h
Paylaşım: MMOOYUN.COM
Teknik destek ve files hizmeti:
Bu tarz sistemleri tek tek uğraşmadan hazır şekilde almak, files satın almak veya sunucunuz için teknik destek talep etmek isterseniz dev.mmooyun.com üzerinden bize ulaşabilirsiniz. Metin2 server kurulumu, source düzenlemeleri ve özel sistem geliştirmeleri konusunda destek sağlıyoruz.
Paylaş :








