Metin2 pvp server yönetiminde yeni bir quest eklemek kadar onu doğru şekilde aktif etmek de önemlidir. Birçok kişi alışkanlık olarak sh make.sh komutunu kullanır; ancak bu yöntem her zaman en güvenli seçenek değildir. Özellikle quest klasöründe eksik, bozuk ya da size ait olmayan dosyalar varsa toplu derleme işlemi beklenmedik sorunlara yol açabilir.
Bu nedenle tek bir questi ayrı olarak derlemek çoğu zaman daha kontrollü ve daha sağlıklı bir yöntemdir. Eğer siz de sh make yazmadan quest aktif etmek istiyorsanız, aşağıdaki adımları uygulayarak işlemi kısa sürede tamamlayabilirsiniz.
Neden Sh Make Yerine Tek Tek Quest Derlemek Daha Mantıklıdır?
sh make.sh komutu, quest klasöründeki birçok dosyayı toplu şekilde işleme alır. Bu da şu riskleri beraberinde getirir:
- Eksik veya hatalı dosyalar tüm derleme sürecini etkileyebilir.
- Kullanmadığınız questler de yeniden işlenir.
- Sorunun hangi dosyadan kaynaklandığını bulmak zorlaşır.
- Küçük bir değişiklik için gereksiz yere toplu işlem yapılmış olur.
Buna karşılık ./qc komutu yalnızca belirttiğiniz quest dosyasını derler. Böylece hem daha güvenli ilerlersiniz hem de hata takibi çok daha kolay olur.
Sh Make Yazmadan Quest Aktif Etme Adımları
Yeni eklediğiniz bir questi aktif etmek için temel mantık oldukça basittir: dosyayı doğru klasöre atarsınız, SSH üzerinden ilgili dizine geçersiniz, ardından sadece o dosyayı derlersiniz.
1. Quest Dosyasını Sunucuya Yükleyin
Öncelikle .quest veya .lua uzantılı dosyanızı FTP programı ile serverınıza gönderin. Genelde kullanılan klasör şudur:
/usr/game/share/locale/turkey/questBazı gamefile yapılarında dizin farklı olabilir. Bu yüzden kendi server yapınızı kontrol etmeniz faydalı olur.
2. SSH ile Quest Klasörüne Girin
Putty veya benzeri bir SSH aracı ile sunucuya bağlandıktan sonra şu komutu kullanın:
cd /usr/game/share/locale/turkey/questBu komut sizi quest dosyalarının bulunduğu klasöre götürür.
3. Sadece Eklediğiniz Questi Derleyin
Toplu derleme yerine yalnızca ilgili dosyayı aktif etmek için şu komutu yazın:
./qc questadi.questEğer dosyanız .lua uzantılıysa şu şekilde de kullanabilirsiniz:
./qc questadi.luaBurada önemli olan, dosya adını doğru yazmanızdır. En küçük isim hatası bile derleme hatasına neden olabilir.
4. Oyunda Değişikliği Yenileyin
Quest başarıyla derlendikten sonra oyunda GM karakterinizle giriş yaparak şu komutu kullanın:
/reload qBu işlem quest değişikliklerini aktif hale getirir. Eğer birden fazla kanal kullanıyorsanız, aynı işlemi her kanal için ayrıca uygulamanız gerekebilir.
Örnek Uygulama
Diyelim ki eklediğiniz dosyanın adı etkinlik.quest olsun. İzlemeniz gereken sıra şu şekildedir:
cd /usr/game/share/locale/turkey/quest ./qc etkinlik.questArdından oyuna girip:
/reload qkomutunu kullanırsınız. Eğer quest kodlarında bir hata yoksa içerik aktif hale gelir.
En Sık Yapılan Hatalar
Sh make kullanmadan quest aktif ederken en çok karşılaşılan problemler genelde şunlardır:
- Dosya adını yanlış yazmak
- Dosyayı yanlış klasöre yüklemek
- Quest içinde sözdizimi hatası bırakmak
- Sadece bir kanalda reload q uygulamak
- Dosya uzantısını karıştırmak
Bu yüzden işlemden önce dosya adını, uzantıyı ve yüklediğiniz klasörü iki kez kontrol etmek zaman kazandırır.
Sh Make mi, ./qc mi?
Eğer amacınız sadece tek bir questi aktif etmekse, en pratik yöntem çoğu durumda ./qc komutudur. Çünkü bu yöntem hedef odaklıdır, daha az risk taşır ve olası hataları çok daha hızlı tespit etmenizi sağlar. sh make.sh ise daha geniş kapsamlı bir işlemdir ve yalnızca gerçekten ihtiyaç olduğunda tercih edilmelidir.
Sh make yazmadan quest aktif etmek, özellikle düzenli çalışan bir server yapısını korumak isteyen yöneticiler için daha güvenli bir yöntemdir. Tek bir quest üzerinde çalışırken tüm quest klasörünü yeniden derlemek yerine yalnızca ilgili dosyayı ./qc ile işlemek, hem performans hem de kontrol açısından avantaj sağlar.
Kısacası, küçük bir değişiklik için büyük risk almaya gerek yok. Doğru dosyayı doğru klasöre yükleyip tekil derleme yaptığınızda questinizi kısa sürede sorunsuz biçimde aktif edebilirsiniz.