Öneri [Yeni Başlayan] Files Seçimi (Razuning v5 / Mainline / KaptanYosun) ve Test Süreci

  • Konuyu açan Konuyu açan wiedals
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 20
  • Gösterim Gösterim 431
Konu sahibi önerilerinizi bekliyor. Konuya yorum yazabilirsiniz.

wiedals

Üye
Üye
Mesaj
34
Çözümler
1
Beğeni
11
Puan
424
Ticaret Puanı
0
Selam,

Metin2 özel sunucu kurmayı planlıyorum ve files seçimi konusunda görüş almak istedim. Araştırdığım üç ana seçenek var:

**Razuning V5:** Toplulukta sıkça tercih edilen bir files olduğunu görüyorum. Stability ve içerik açısından nasıl bir yerde duruyor? Aktif olarak maintain ediliyor mu?

**Mainline Temiz Altyapı:** Sıfırdan, temiz ve minimal bir yapıyla başlamak avantajlı olabilir mi? Özellikle sonradan eklenti veya patch uygulamak açısından ne kadar esnek?

**KaptanYosun Files (Windows + FreeBSD):** Çift platform desteği dikkat çekici. Production ortamında FreeBSD, geliştirme tarafında Windows kullanmak mantıklı olur mu? İki sürüm arasında ciddi farklar var mı?

Genel hedefim uzun vadeli, sürdürülebilir bir sunucu altyapısı kurmak. Güvenlik yamaları, kaynak kullanımı ve topluluk desteği açısından hangisi daha avantajlı?

---

İkinci bir sorum da şu: Sıfırdan başladığım için güncel fixleri nereden bulacağımı ve bugların test süreçleri hakkında bilgim yok. Bir değişiklik yaptığımda ya da bir bug fix uyguladığımda bunu nasıl doğru test ederim? Yerel ortamda test sunucusu kurmak standart bir yaklaşım mı? Log okuma, hata ayıklama ve crash tespiti için hangi araçları veya yöntemleri kullanıyorsunuz? Ayrıca test ortamını production'dan ayırt etmek için önerilen bir yapı var mı?

Tecrübelerinizi paylaşır mısınız?
 
Önce basit şeylerle başlamanızı öneririm. Mesela işin amelelikleri ile başlayın. NPC nasıl düzenlenir, Yeni bir kostüm nasıl eklenir, Droplar nasıl değiştirilir bunlardan başlayın. Önce işin ameleliğini öğrenin daha sonra ilerleyin. Mesela gidip daha sonra bir sistem nasıl ekleniyor. Birazcık oyunun yapısın keşfetmeniz gerekiyor. Otopack eklemek açılıştan önce yapacağınız son kısımlar bana göre. Daha sonra Python Arayüzlerini nasıl düzenleyeceğinizi görün. Sakın ama sakın ilk önerim direk performans FPS, Directx gibi konulara atlamayın. Önce acemeliğinizi atın Metin2 dünyasını keşfedin daha sonra performanstır, kendi sistemlerinizi yazmaktır bunlara yönelebilirsiniz.

Mutlaka yapay zeka kullanın. Merak ettiğiniz herşeyi sorun. Gerekirse ileride hatırlamak amacıyla yapay zekaya not aldırın (Ben şahsen kendi hafıza sistemimi oluşturuyorum. Böylece ileride yapay zeka ile geriye dönüp yaşadığımız hatalardan ders çıkartıp tekrarlamamayı öğreniyoruz.). Önce keşfedin daha sonra ilerleyin. Bir projede eğer developer olarak birini çalıştırmıyorsanız tamamen tek başınıza olduğunuzu unutmayın. Bir sorun çıktığında acil müdahalede edebilecek kadar bilginiz olması kesinlikle şart. Bu sebeple keşif her zaman önceliklidir :)
Kafamda ki herseyi netlestirmeme yardımcı olan herkese çok tesekkürler.
 
Geri
Üst