Metin2 Client Source Nedir?

Metin2UP - Developer & Files · 20 Eylül 2026 · 1 görüntülenme · 0 cevap

Metin2 Client Source, oyunun oyuncunun bilgisayarında çalışan istemci tarafının kaynak kodudur. Arayüz, grafik motoruyla iletişim, ağ bağlantısı ve oyuncunun yaptığı işlemlerin sunucuya gönderilmesi gibi birçok sistem burada bulunur.

CLIENT SOURCE NE İŞE YARAR?

Client Source üzerinde yapılan geliştirmelerle:

• Yeni arayüz sistemleri eklenebilir.
• Envanter ve pencere davranışları değiştirilebilir.
• Yeni oyun sistemlerinin client desteği hazırlanabilir.
• Grafik ve görüntüleme özellikleri düzenlenebilir.
• Client-server arasındaki paket iletişimi geliştirilebilir.
• Python tarafında kullanılacak yeni fonksiyonlar oluşturulabilir.

HANGİ DİLLER KULLANILIR?

Metin2'nin klasik Client Source yapısının önemli bölümü C++ ile geliştirilmiştir.

Arayüz ve oyun içi script tarafında ise Python önemli bir yere sahiptir. Bu nedenle kapsamlı client geliştirmelerinde C++ ve Python bilgisi birlikte avantaj sağlar.

CLIENT SOURCE İLE PACK DOSYALARI AYNI MI?

Hayır.

Client Source → İstemcinin programlama ve çalışma mantığını içerir.

Pack dosyaları → Model, efekt, arayüz, script ve benzeri oyun kaynaklarının paketlenmiş halini içerir.

Örneğin yalnızca bir görseli değiştirmek için Source düzenlemek gerekmeyebilir. Ancak client'ın çalışma mantığına yeni bir özellik eklemek gerektiğinde Source tarafında değişiklik yapılması gerekebilir.

SERVER SOURCE İLE FARKI NEDİR?

Client Source oyuncunun bilgisayarındaki istemciyi yönetirken Server Source oyun kurallarının sunucu tarafındaki bölümünü yönetir.

Yeni bir sistem geliştirirken çoğu zaman Client Source, Server Source ve gerektiğinde Python/Locale dosyalarının birbiriyle uyumlu çalışması gerekir.

Kısacası Client Source öğrenmek, hazır dosya düzenlemenin ötesine geçerek Metin2 istemcisinin nasıl çalıştığını anlamak isteyen geliştiriciler için önemli bir adımdır.

Siz Metin2 geliştirmede Client Source mu yoksa Server Source tarafını daha zor buluyorsunuz?