Metin2 Rehberi: Regen Dosyaları Nasıl Çalışır?

Bu kısım genelde yeni başlayanların en çok takıldığı yerlerden biri oluyor. Haritaya mob, metin, boss ya da NPC koyarken sadece “eklemek” yetmiyor, aslında her şeyin nasıl, nerede ve ne zaman doğacağını satır satır ayarlıyorsun. regen sistemi de tam olarak bunu yapıyor. Canlı gibi düşün, harita içinde her şeyin bir doğma mantığı var ve bu dosyalar bunu kontrol ediyor.

İlk iş temel yapı. WinSCP ile sunucu dosyalarına girip ilgili harita klasörünü buluyorsun (share/locale/country/map/harita_adı/ gibi). Burada boss.txt, npc.txt, stone.txt ve regen.txt dosyaları var ve mantıkları neredeyse aynı. Her satır bir spawn anlamına geliyor. Yani tek satır = tek doğma kuralı gibi düşünebilirsin. Değerleri yazarken aralarında boşluk ya da tab olması önemli, yoksa sistem okumuyor.

picture-1 Metin2 Rehberi: Regen Dosyaları Nasıl Çalışır?

En kritik kısım koordinatlar ve spawn mantığı. X ve Y değerleri doğrudan haritadaki konumu belirliyor. İstersen sabit bir nokta veriyorsun, istersen ex/ey ile küçük bir alan tanımlayıp random doğmasını sağlıyorsun. Mesela 300-300 gibi bir merkez verip ±10 eklediğinde yaratık o alan içinde rastgele çıkıyor. Dir kısmı özellikle NPC’lerde önemli, hangi yöne bakacağını belirliyor. Z değeri genelde kullanılmıyor ama sistemde duruyor. Spawn süresi kısmı da tamamen reset mantığıyla çalışıyor; öldürdüğün an değil, döngü süresi neyse ona göre tekrar doğuyor.

Bir diğer önemli detay yüzde ve count kısmı. Percent alanı pratikte çoğu kurulumda aktif kullanılmıyor, genelde 100 bırakılıyor. Count ise aynı anda kaç tane spawn olacağını belirliyor ama şunu unutma: hepsi aynı noktaya yığılır, otomatik dağıtmaz. En sonda vnum var, yani hangi mob ya da NPC’nin çağrılacağını belirleyen ID. Burada hata yaparsan tamamen yanlış yaratık basar. Örnek bir satırda hem koordinat, hem süre, hem de vnum birlikte çalışıyor ve sistem bunu tek blok gibi okuyor.

picture-2 Metin2 Rehberi: Regen Dosyaları Nasıl Çalışır?

Group sistemi ise işin biraz daha “pro” kısmı. group.txt içinde mobları bir araya getiriyorsun, lider ve üyeler tanımlanıyor. group_group.txt ise bu grupların daha büyük yapı içinde rastgele ya da belirli oranlarla spawn edilmesini sağlıyor. Özellikle boss çeteleri veya kalabalık farm alanları yaparken kullanılıyor. Burada en önemli nokta vnum’ların çakışmaması ve grup isimlerinin sadece referans olması. Yani isim değil, sistem için sayı önemli.

picture Metin2 Rehberi: Regen Dosyaları Nasıl Çalışır?

Kısacası bu yapı oturduktan sonra harita tasarlamak çok daha kontrollü hale geliyor. Bir süre uğraşınca zaten mantık yerine oturuyor, sonra sadece vnum ve koordinat değiştirerek yeni içerik üretmeye başlıyorsun.

Ayrıca sadece kurulum değil, ileride geliştirme yapmak isteyenler için de (item ekleme, map düzenleme, client fix vs.) farklı içerikler paylaşılıyor. Yani sıfırdan sunucu açan da, biraz kurcalayıp geliştirmek isteyen de işini görebiliyor.

Kısacası uğraşmayı seven biriysen ve Metin2 tarafında bir şeyler kurcalıyorsan, dev.mmooyun.com’a göz atmak işini bayağı kolaylaştırır.

Paylaş :