Lycan Karakterini Devre Dışı Bırakma Rehberi

Aethre

www.pvpers.gg
Katılım
19 Haz 2024
Konular
366
Mesajlar
455
Beğeniler
730
GG Coin
13,167
Ticaret Değeri - 0%
0   0   0
Discord
pvpers.gg
Lycan Karakteri Nasıl Devre Dışı Bırakılır?

Bu rehberde, Metin2 PvP serverlarında Lycan karakterinin (Lycanus) nasıl devre dışı bırakılabileceğine dair hem server hem de client tarafındaki işlemler detaylıca anlatılmıştır. Geliştiricilerin, bu karakteri oyun içerisinde tamamen etkisizleştirmesi için gereken tüm temel adımlar aşağıda listelenmiştir.


1. Server Tarafında Lycan'ı Engellemek

Karakter oluşturulurken Lycan seçimini engellemek için input_login.cpp dosyasına müdahale edilmesi gerekmektedir.

Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

Ayrıca char.h dosyasında tanımlı olan JOB_MAX_NUM değeri 4 yerine 3 yapılarak sistemde Lycan karakteri sınırlandırılabilir. Ancak bazı yapı sistemlerinde uyumsuzluklar olabileceği için bu adım dikkatli uygulanmalıdır.


2. Client Tarafında Lycan Karakterini Gizlemek

Karakter oluşturma ekranında Lycan seçeneğini kaldırmak için introcreate.py dosyasındaki ilgili kod düzenlenmelidir:

Python:
if app.ENABLE_WOLFMAN_CHARACTER:
    self.classList.append(self.WOLFMAN)

Bu satır ya tamamen silinmeli ya da yorum satırı (başına # koyarak) haline getirilmelidir. Böylece oyuncular Lycan karakterini seçemez.

İlaveten, game.py dosyasında Lycan'a özel efekt veya animasyonlar tanımlıysa bunlar da kontrol edilip devre dışı bırakılmalıdır.


3. Veritabanı Kontrolü (Opsiyonel)

Sunucuda daha önce oluşturulmuş Lycan karakterleri varsa, aşağıdaki SQL sorgusu ile tespit edilebilir:

SQL:
SELECT * FROM player.player WHERE job=4;

Bu karakterler istenirse silinebilir veya başka bir sınıfa dönüştürülebilir.


4. Config Ayarları (Varsa)

Bazı sistemlerde config dosyasında Lycan karakteri için özel tanımlar yer alabilir. Örneğin:

Kod:
ENABLE_WOLFMAN_CHARACTER 0

Bu tür satırlar varsa, devre dışı bırakıldığından emin olunmalıdır.


Sonuç

Lycan karakterini tamamen devre dışı bırakmak isteyen Metin2 PvP server sahipleri için yukarıdaki adımlar yeterli olacaktır. Hem güvenlik hem de oyun dengesi açısından bu karakterin kaldırılması bazı projelerde tercih edilmektedir. Server dosyasının yapısına göre yollar farklılık gösterebilir, bu nedenle adımlar uyarlanarak dikkatlice uygulanmalıdır.

Başarılar.
 
Denediğimde geri bildirim vereceğim rehber ve emekleriniz için teşekkürler hocam.
 
Geri
Üst Alt