Table of Contents

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

Bu kütüphane, db ve game paylaşılan bazı class'ları içerir.

LibPoly

Polarizasyon kütüphanesi

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.