Daha önce TXT dosyalarıyla ilgili
Metin2 geliştirici eğitimi videomda bahsetmiştim ancak bunla ilgili 1-2 dklık kısa videolarda atmayı planlıyorum kanala.
Öncelikle. Eğer NO_TXT kurulu değilse oyun açılırken tüm verileri txt dosyalarından okur ve önbelleğe (cache) alır. Bu işlemi yaparken veritabanına kayıt eder. Yani asla ve asla veritabanına yükledikten sonra veritabanından veriyi alıp oyun önbelleğine almaz.
Daha önce NO_TXT protoları düzenlerken çifte iş yükü getirdiği için kullanmadığımı ve bu yüzden
Metin2 Sıfırdan Altyapı Server Files Hazırlama Rehberi 'nde desteği eklemeyi göstermemiştim. Eklemek isteyenler yine de yazılı rehberlere bakarak yapabilirler. Ancak unutulmaması gereken bazı hususlar var.
NO_TXT kullanmayıp proto txt dosyalarını düzenleyerek yeni item eklediğiniz zaman veya mevcut itemlerin özelliklerini değiştireceğiniz zaman type değerleri yazı olarak gözüktüğü için düzenlemek kolay olur. Veritabanına bunu yapamazsınız çünkü sayısal ifadeler bulunur. Birden fazla yazı bulunan ifadeleri ise sıralamaya bağlı olarak karesine çarparak hesaplar ki bunu manuel olarak sürekli hesaplamak zor oluyor.
proto dosyalarını düzenlemenin en iyi yolu Excel tarzı programlar kullanmaktır. Notepad++'da sütünlar Excel gibi hizalanmadığı için karışık gözüküyor ve düzenlemek zor olur. Bu yüzden Excel kullanmanız daha iyi olur. Zaten server tarafındaki protolarda yaptığınız her düzenlemeyi clientteki protolar içinde yapmanız gerekecek. item_proto ve mob_proto dosyalarını oluşturmak içinse txt dosyalarını düzenlemeniz gerekiyor. Yani sadece txt dosyalarını düzenleyerek hem server, hem de client tarafını kolaylıkla güncelleyebilirsiniz.
Navicat'tan çekmesi oyunu yoruyor mu sorusuna gelirsek. Hayır yormuyor. Nedense herkes fikri olmadan konuşuyor.