İçindekiler
Server
LibServerKey
Bu kütüphane, Sunucunun Metin2 çekirdeğini çalıştırmasına izin verilip verilmediğini doğrulamak için kullanılır.
Bu koruma muhtemelen yetkisiz sunucuların çalıştırmasını engellemek amacıyla oluşturulmuştur.
LibGame
LibPoly
LibTheCore
Oyun ve veritabanında kullanılan bazı ortak işlevleri içeren başka bir kütüphane. (Örnek: sys_log ve sys_err)
LibLUA
Lua kütüphanesi (5.0.3)
LibSQL
MySQL Bağlayıcı C ile Eşzamansız SQL sorgularını işlemek için kitaplık
Common
Oyun ve veritabanı arasında paylaşılan ortak başlıklar. (Örnek: Bir öğe yapısının tanımı)
DB
Bu DBCache kaynak kodudur
Game
Bu oyun/yetkilendirme/kanal kaynak kodudur. Game ve Auth kaynak kodlarının aynı olduğunu ve bu klasörün içinde bulunduğunu unutmayın.
Client
CWebBrowser
Metin2'de kullanılan web tarayıcısını oluşturan bir C kütüphanesi. Internet Explorer kitaplıklarıyla etkileşime girecek bir dosyadan (CWebBrowser.c) oluşur. (Değiştirilmiş bir örnektir)
EffectLib
Efektlerin nasıl oluşturulduğunu ve kullanıldığını yöneten kitaplık (Örnek: MSE)
EterGrnLib
Granny2 sistemini uygulayan kütüphane. (Örnek: Animasyon ve 3D Modeller) (Test edilen desteklenen sürümler şunlardır: Granny 2.4, 2.7, 2.9, 2.11)
EterImageLib
Oyun içinde kullanılan görüntü dosyalarını yüklemek için kullanılan kütüphane. (Örnek: DDS görüntüleri)
NOT: Bu kütüphane lonca işaretlemesini yüklemek için kullanılmaz, DevIL lonca işaretleme simgelerinin yüklenmesinden sorumludur.
EterBase
Base library (should be compiled first) that contains functions used in ALL the libraries. (Example: Socket integration, Debugging Console, LZO manager)
EterLib
Tüm istemci kaynağında kullanılan ortak kütüphane (Örnek: JPEG dosya yükleme, Yazı tipi yükleme, IME işleme)
EterLocale
Farklı yerel ayarlara (Java, Vietnam ve Arapça) ilişkin dizeleri kodlamak/kodunu çözmek için kullanılan kitaplık
EterPack
EterPack'leri Sanal Dosya Sistemi yöntemiyle çıkarmak için kullanılan kitaplık.
EterPythonLib
Python sistemi için kullanılan grafiksel kısmı içeren kütüphane. (Örnek: Grafik metinler)
GameLib
Metin2'ye özgü çeşitli bölümleri içeren kütüphane (Örnek: Öğe ve Yarış tanımları)
MilesLib
Miles Source System (Ver. 4) ile etkileşime giren kütüphane
PRTerrainLib
Arazinin (haritalar) ve doku setinin (haritaların içindeki doku) nasıl ayarlandığını yöneten kütüphane.
ScriptLib
Python'u genişletmek için kullanılan yaygın yöntemleri içeren kitaplık (Komut Dosyası Başlatıcı gibi)
SoundArranger
Genellikle dev/mainline_released kaynağında bulunur ve SoundArranger veya Model Viewer adı verilen MFC tabanlı uygulamanın kaynağını içerir.
GrannyConverter
Genellikle dev/mainline_released kaynağında bulunur ve eski granny2 dosyalarını daha yeni format revizyonuna dönüştüren bir Komut satırı uygulamasının kaynağını içerir.
SpeedTreeLib
SpeedTree kitaplığıyla Ağacı işleyen kitaplık. (Ver. 3).
SpeedTree, Saints Row IV gibi oyunlarda kullanılan, yüksek çözünürlüklü ağaç işleme ve görüntüleme sağlayan, çok kullanılan bir kütüphanedir.
SphereLib
Küre entegrasyonu ve görüntü oluşturmayı sağlayan kitaplık. (Yazar tarafından reddedilmiştir, cadı Ymir değildir)
UserInterface
The metin2client.exe source code, that contains all the code that interface with all the rest libraries and procude the “Game Framework”. This program also load a default python file called system.py, that allows to start the game.
http://wiki.rtfi.dev'den alınmıştır. ===== EDİTÖR NOTLARI ===== BU WRAP'i SİLME Bu metin işlenen sayfada görünmeyecektir. Kendiniz ve diğer editörler için not bırakmak için kullanabilirsiniz.