Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Agora Metin2 1
Agora Metin2
Cannn6161 1
Cannn6161
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Metin2 Server Açmadan Önce Öğrenmeniz Gereken 4 Kritik Konu

devemoji

Hüküm haktan yanadır.
Telefon Numarası Onaylanmış Üye
Yönetici
Katılım
4 Ocak 2016
Konular
191
Mesajlar
901
Çözüm
7
Online süresi
1mo 29d
Reaksiyon Skoru
891
Altın Konu
73
Başarım Puanı
214
MmoLira
7,063
DevLira
18
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Turkmmo için bu rehberi hazırlarken en çok gördüğüm hata şu oldu: insanlar hiçbir temel olmadan direkt server kurmaya çalışıyor. Dosyayı kuruyor, bir şey bozulunca neye bakacağını bilmiyor. Bu işin olayı hazır sistemi çalıştırmak değil, mantığını anlamak. O yüzden önce ne öğrenmen gerektiğini net şekilde bilmen lazım.


İlk iş programlama mantığını öğrenmek. Bunun için en doğru başlangıç Python. Çünkü Metin2 client tarafında da Python kullanılıyor ve öğrenmesi kolay. YouTube’da “Python temel dersler” diye aratıp değişkenler, if-else, döngüler ve fonksiyonlar konularını öğrenmen yeterli. Amacın uygulama yazmak değil, mantığı kavramak. Bu aşamada küçük denemeler yap: basit bir hesap makinesi, kullanıcıdan veri alan ufak scriptler gibi. Bu kısmı oturtmadan ilerleme. İkinci adım quest sistemi.

Metin2’de oyunun içindeki çoğu şey Lua ile yazılıyor. Metin2 quest yazma terimiyle alakalı eğitici videoları yada makaleleri incelemenizde fayda var. Özellikle şu komutları öğren: say(), pc.give_item2(), pc.get_level(), notice(). Bunları öğrendikten sonra sıfırdan küçük bir quest yaz. Mesela oyuncu oyuna girince ona item veren ya da level atlayınca mesaj gösteren basit bir sistem. Hazır quest kopyalamak yerine kendin yazmaya çalış, gelişim burada başlıyor.


metin2-pvp-server-adi-degistirme.jpg



Üçüncü olarak SQL öğrenmen şart çünkü serverda ki verilerin hemen hemen hepsi veritabanından dönüyor sayılır. Bunun için “temel SQL dersleri” izlemen yeterli. Özellikle şu komutlara odaklan: SELECT, UPDATE, INSERT, DELETE. Mesela bir sorgu yazıp tüm oyunculara item vermeyi ya da belirli bir seviyenin üstündekilere ödül eklemeyi dene.

Navicat kullanıyorsan sadece panelden işlem yapma, query kısmını aktif kullan. En son aşama source tarafı. Buraya gelmeden önce diğerlerini gerçekten anlamış olman gerekiyor. Çünkü C++ kolay bir dil değil. “C++ temel dersler” ile başlayıp değişkenler, class yapısı ve pointer mantığını öğrenmeden source açmanın bir anlamı yok. İlk başta sıfırdan sistem yazmaya çalışma. İnternette hazır paylaşılan sistemleri indir, eklerken satır satır ne yaptığını anlamaya çalış.


Ekran görüntüsü 2026-03-29 154631.png



Bu işi düzgün yapmak istiyorsan yol bu. Önce Python ile mantık, sonra Lua ile oyun içi sistemler, ardından SQL ile veri yönetimi ve en son C++ ile source. Bu sırada ilerlemende fayda var zaten gelişimi kendinde göreceksin. Yorumlarda buluşalım, şu an en çok hangi aşamada takılıyorsunuz? Ona göre daha detaylı içerikler hazırlayayım.
 
Son düzenleme:

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst