🛡️ 1-105 NewSchool Altyapı Geliştirici Günlüğü 📜

  • Konuyu açan Konuyu açan zBL
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 37
  • Gösterim Gösterim 4K

zBL

Üye
Üye
Mesaj
41
Çözümler
1
Beğeni
26
Puan
314
Ticaret Puanı
0

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚔ 1–105 NEWSCHOOL
ALTYAPI GELİŞTİRİCİ GÜNLÜĞÜ
Stabil • Optimize • Geliştirilebilir
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

● TEST SUNUCUSU AKTİF

EP / MP KODU: EPMP-150K-2026-A7K9

TEKNİK ALTYAPI
Martysama 5.8 P23 • FreeBSD 14 • MariaDB 10.11
GCC10 / C++20 • Visual Studio 2022 / v143​

10 yıllık Metin2 deneyimiyle geliştirilen proje; sistem, arayüz, fix ve performans çalışmalarını tek bir düzenli günlükte toplar. Hedef; stabil, uyumlu ve sürdürülebilir bir 1–105 NewSchool altyapısı oluşturmaktır.

✓ Test edilmiş sistemler • ✓ Performans kontrolleri • ✓ Düzenli geliştirme

──────────────────────────────────────
GELİŞTİRİCİ GÜNLÜĞÜ
Güncellemeler dönemlere ayrılmıştır.
──────────────────────────────────────

5 güncelleme • Detaylar için bölümü açın

⚙️ Temel Sistemler

➤ x10 Statü Verme sistemi eklendi.
➤ Official C Panel altyapıya entegre edildi.

ocddffpk.png

⚔️ Player / Mob Target Güncellemesi

7nfithsz.png

Kod:
Genişlet Daralt Kopyala
#define LONGLONG_HP

➤ HP değeri long long yapıya geçirildi.
➤ Gerekli kontroller tamamlandı.
➤ Target üzerinde oluşan görüntü problemi giderildi.

Kod:
Genişlet Daralt Kopyala
#define DAMAGE_LIMIT_SYSTEM

➤ Hasar limiti kaldırıldı.
➤ Hasar hesaplamaları test edildi.

Kod:
Genişlet Daralt Kopyala
#define DOTTED_DMG

➤ Harfli hasar sistemi eklendi.

ovguawsc.png

💰 Yang & Özel Envanter

Kod:
Genişlet Daralt Kopyala
#define YANG_LIMIT_SYSTEM

➤ Sınırsız Yang modülü eklendi.

Kod:
Genişlet Daralt Kopyala
#define SPECIAL_INVENTORY

➤ SQL tabanlı K Envanteri sistemi eklendi.
➤ Itemlerin hangi özel envantere gideceği SQL üzerinden yönetilebilir.

Kod:
Genişlet Daralt Kopyala
#define ITEM_COUNT_LIMIT_SYSTEM

➤ Stack sınırı 64.000 olarak ayarlandı.

6vyhy4n9.png

💎 Nesne Market Güncellemesi


➤ MP ile alınan itemler tooltip üzerinde otomatik olarak ticarete kapalı ikonu gösterir.
➤ Sistem EP'den tamamen bağımsız çalışır.
➤ MP ile satın alınan itemler Ticaret, Depo, Pazar, Offline Shop ve Posta/Gönderim işlemlerine kapalıdır.
➤ MP ile alınan bir nesne başka bir item üzerinde kullanıldığında ana itemin ticareti doğrudan engellenmez.

👁 Sandık Önizleme

➤ Nesne Market sandıkları için önizleme sistemi eklendi.

Kod:
Genişlet Daralt Kopyala
#define ITEMSHOP_GIFTCODE

🎟 Hediye Kodu Sistemi

➤ Nesne Market içerisine Hediye Kodu paneli eklendi.
➤ Oyuncular tanımlanan kodları kullanarak EP, MP veya Item ödülü kazanabilir.

bdwgqm7m.png

🔄 Server Side Efsun Botu

Kod:
Genişlet Daralt Kopyala
#define ENABLE_SWITCHBOT

#ifdef ENABLE_SWITCHBOT

#define ENABLE_SWITCHBOT_OPTIMIZE

#endif

➤ Server taraflı Efsun Botu eklendi.
➤ Optimizasyon desteği sisteme dahil edildi.

q3h3oowy.png

6 güncelleme • Detaylar için bölümü açın

🏆 Arena League


Kod:
Genişlet Daralt Kopyala
#define ARENA_LEAGUE

⚔️ SoloQ • 1v1

➤ Birebir eşleşme sistemi
➤ Round öncesi bekleme süresi bulunur
➤ Bekleme sırasında hareket edilemez, yalnızca skill kullanılabilir
➤ Sabit item ve skill gruplarıyla başlanabilir
➤ 3 round kazanan oyuncu maçı kazanır
➤ Süre sonunda eşitlik varsa en fazla hasar veren oyuncu kazanır

🛡️ FlexQ • 3v3

➤ Yalnızca grup ile giriş yapılabilir
➤ 50 skora ulaşan takım kazanır

🛒 Arena Market

➤ Her maç sonunda Market Puanı kazanılır
➤ Puanlarla özel Arena itemleri satın alınabilir
➤ Itemler yalnızca Arena Market'e özeldir

🎖 Sezon Ödülleri

➤ Sezon sonunda ilk 10 oyuncu özel ödüller kazanır
➤ İlk 10 içerisinde bulunan oyuncular için Ödülünü Teslim Al butonu aktif olur

uluu6xyc.png


21coydir.png

🎡 Kader Çarkı


➤ Otomatik çevir seçeneği eklendi.
➤ Çoklu çevir seçeneği eklendi.

🛍️ MMR Market

➤ Yalnızca Arena'dan kazanılan Market Puanlarıyla alışveriş yapılabilir.

9phsjpsl.png

📅 Etkinlik Takvimi


➤ Okey Kartı
➤ Yang Çarkı
➤ Blackjack
➤ Bu sistemler artık yalnızca ilgili etkinlik başladığında takvim üzerinden aktif olur.

poqgczgp.png

🤖 Otomatik Av Sistemi


➤ Otomatik Login
➤ Tek Vuruş Modu
➤ Tren Yapmama Özelliği

──────────────────────────────────────​

🧪 Biyolog Sistemi


➤ Görevler SQL tablosu üzerinden eklenip kaldırılabilir.
➤ Görev yapısı altyapıya müdahale gerektirmeden kolaylıkla yönetilebilir.

64wftxzc.png

🛍️ Offline Shop & Arama Camı


➤ Çevrimdışı Pazar Sistemi eklendi.
➤ İkarus v2 Ultimate Uzaktan Arama Camı güncellendi.
➤ Normal arama camında yalnızca aranan itemi içeren pazarlar gösterilir.
➤ Diğer pazarlar otomatik olarak gizlenir.
➤ Toplu satın alma sistemi eklendi.
➤ Beceri kitapları isimleriyle aranabilir.
➤ Adetli itemlerde birim fiyat gösterilir.
➤ Filtre bölümüne adet ve Yang filtresi eklendi.
➤ Dungeon ve Arena gibi özel bölgeler hariç tüm channel ve core'lerden alışveriş yapılabilir.

clmyzzkv.png

🗺️ Gelişmiş Işınlanma Paneli


➤ SQL tablosu üzerinden aktif / pasif yönetilebilir
➤ Harita açılış tarihi ayarlanabilir
➤ Kalan süre arayüz üzerinden canlı olarak gösterilir
➤ Zindan sistemi tamamen yönetilebilir hale getirildi
➤ Soğuma süreleri senkronize ve hatasız çalışacak şekilde düzenlendi
➤ Tablo reload komutuyla anlık olarak güncellenebilir

imydsewe.png

2 güncelleme • Detaylar için bölümü açın

🧬 PVM Evrim Sistemi


➤ Sadece Evrim Taşı ile seviye yükselir
➤ Mob veya Metin keserek evrim seviyesi yükselmez
➤ Toplam 7 seviye bulunur
➤ Son seviyede toplam +700 PVM oranı sağlar
➤ 7. seviyede Evrim Gücü açılır
➤ Örnek: Bar %50 doluysa ek olarak +350 oran sağlar
➤ Sistem yalnızca belirlenen silah ve zırhlarda çalışır

jfve4u23.png

📚 Hızlı Beceri Okuma & Yeni Pasif Skiller

➤ Gerekli fixler uygulandı
➤ Pasif beceriler 30. seviyeye kadar geliştirilebilir
➤ Her seviyede gereken kitap sayısı becerinin mevcut seviyesine göre dinamik olarak değişir

klt1htb7.png

9 güncelleme • Detaylar için bölümü açın

📦 Sandık Önizleme & Hızlı Sandık Açma


➤ Tek seferde 10.000 sandık açılabilir
➤ Sunucuya gereksiz yük bindirmeden işlem yapar
➤ Yoğun kullanımda lag ve kasma oluşmaması için işlem yapısı optimize edilmiştir

idywzpg0.png

🔐 Yeni Giriş Ekranı & Hesap Kayıt Sistemi

➤ Yeni giriş ekranı eklendi
➤ Kaydedilen hesaplar Windows Registry üzerinde tutulur
➤ Hesap verilerinin korunmasında Windows DPAPI kullanılır

sobtoucr.png

📊 Karakter Detay & İstatistik Sistemi

➤ Karakter Detay ve İstatistik Sistemi eklendi
➤ Oyuncuya ait detaylı değerler tek panel üzerinden görüntülenebilir

nmo3tg78.png

🎫 Premium Battle Pass


Aenor2'de görüp beğendiğimiz Battle Pass sistemi altyapıya uyarlandı.

➤ Görevler ve ödüller SQL tablosu üzerinden kolaylıkla yönetilebilir
➤ Her görev için maksimum 3 adet ödül / efsun tanımlanabilir
➤ Premium Battle Pass aktif edildiğinde görevlerden Altın Külçe elde edilir
➤ Kazanılan külçeler ile Battle Pass Market üzerinden değerli eşyalar satın alınabilir
➤ Premium aktif olduğunda Item Sil kategorisinin kilidi açılır
➤ İsteğe göre oyun süresi, item üretimi vb. yeni görev türleri eklenebilir

htwak9q3.png

📁 FoxFS • Düzenli Klasör Yapısı

➤ FoxFS klasör yapısı yeniden düzenlendi
➤ Dosya organizasyonu daha temiz ve geliştirilebilir hale getirildi

6wbo6x2g.png

⚔️ Lonca Arena

➤ Savaş isteği gönderilirken panel üzerinden Ok, Pet ve Binek seçenekleri ayrı ayrı aktif veya pasif yapılabilir
➤ İki loncanın oyuncuları arenaya girdikten sonra her iki lonca lideri de Hazır butonuna bastığında 30 saniyelik geri sayım başlar
➤ Süre sonunda arena çitleri otomatik olarak kaldırılır

📊 Canlı Savaş İstatistikleri

➤ TAB tuşu ile savaş istatistikleri açılabilir
➤ Skor tablosu savaş boyunca anlık olarak güncellenir
➤ Tüm oyuncular savaş durumunu canlı olarak takip edebilir

66jqwwgm.png


e9cozpdv.png

🏅 Global Ranking

➤ Sistemde 3 ana kategori bulunur: Genel • Zindanlar • Patronlar
➤ Ana kategori seçildiğinde ilgili alt kategoriler otomatik olarak açılır
➤ Sıralamalar Savaşçı • Ninja • Sura • Şaman sınıflarına göre filtrelenebilir
➤ Sıralamalar 15 dakikada bir otomatik olarak yenilenir
➤ Yönetici komutuyla sıralama tablosu anlık olarak sıfırlanıp güncellenebilir

b7g4efzd.png

🛒 İkarus v2 Ultimate Shop

🌐 Uzaktan Ticaret Camı

➤ Tüm channel ve core'lardaki pazarlarda arama yapılabilir
➤ Dungeon ve diğer özel bölgeler dışında istenilen konumdan alışveriş gerçekleştirilebilir

📍 Yerel Ticaret Camı

➤ Yalnızca pazar bölgesinde kullanılabilir
➤ Aranan eşyanın bulunduğu pazarlar harita üzerinde otomatik olarak işaretlenir
➤ Diğer pazarlar gizlenerek aranan satıcıya hızlı şekilde ulaşılması sağlanır

⚙️ Yeni Özellikler

➤ Uzaktan Ticaret Camı ve Offline Shop arayüzü yenilendi
➤ Oyuncu adına göre arama sistemi eklendi
➤ Birebir eşya adına göre gelişmiş arama eklendi
➤ Beceri kitapları isimleriyle aranabilir
➤ Ortalama piyasa fiyatı sistemi aktif edildi
➤ Satılabilir eşyalar için minimum / maksimum piyasa fiyatı desteği eklendi
➤ Filtre bölümüne adet ve Yang filtresi eklendi

2jtjpuhj.png

👹 Patron Takip Sistemi

➤ Patronların kanal durumları anlık olarak takip edilir
➤ Kesilen patronun yeniden doğmasına kalan süre görüntülenir
➤ Spawn saatleri panel üzerinde listelenir
➤ Alanından uzaklaştırılan patron otomatik olarak doğduğu noktaya geri döner

rsqxdm5b.png

6 güncelleme • Detaylar için bölümü açın

⚙️ C++ Başlangıç Sistemi

➤ Karakter oluşturulduğunda başlangıç ekipmanları otomatik olarak karakterin üzerine giyilir
➤ Tüm başlangıç eşyaları hazır efsunlu şekilde teslim edilir

nvcl1yog.png

💍 Yeni Yüzük Slotları & Kanat Sistemi

➤ Oyuna 12 adet yeni yüzük slotu eklendi
➤ Kanat Sistemi aktif edildi
➤ Kanatlar Kuşak Sistemi'nden tamamen bağımsız olarak çalışır

3pqhisqx.png

💥 Yakındaki Oyuncuların Hasarını Görme

➤ Belirlenen mesafe içerisindeki farm yapan oyuncuların verdiği hasar anlık olarak görüntülenebilir

ngknwunp.png

📘 Beceri Kitapları Icon Güncellemesi

➤ Beceri kitaplarının icon yapısı güncellendi

kkc49r1q.png

🧱 Yeni Cube Ekranı

➤ Cube arayüzü yenilendi
➤ Daha modern ve kullanışlı bir ekran yapısına geçirildi

iyhb3mqc.png

⚔️ PVM Buffi Sistemi

Şaman becerilerinden tamamen bağımsız çalışan PVM Buff Sistemi, Şaman karakterinin önemini korurken karakterinize güçlü PvM bonusları kazandırır.

✔ Canavarlara Karşı Güçlü
✔ Metinlere Karşı Güçlü
✔ PvM Ortalama Hasar
✔ Farm Hasarı

🔹 Sistem Mantığı

➤ İsim İzi kapalıyken yalnızca Canavarlara Karşı Güçlü ve Metinlere Karşı Güçlü bonusları aktif olur.
➤ İsim İzi aktif edildiğinde ise 4 PvM özelliğinin tamamı karaktere uygulanır.

🛡️ Desteklenen Ekipmanlar

➤ Silah
➤ Zırh
➤ Kanat
➤ Saç Kostümü
➤ +5 Yüzük Slotu

Giyilen tüm desteklenen ekipmanların PvM özellikleri eksiksiz olarak karaktere yansır.

📖 Beceri Uyumluluğu

➤ Hızlı Beceri Okuma sistemiyle tam uyumludur.
➤ M • G • P beceri seviyelerini destekler.

──────────────────────────────────────
GELİŞTİRME DEVAM EDİYOR
Yeni sistemler • Fixler • Optimizasyonlar • Performans iyileştirmeleri

Yeni geliştirmeler bu konu üzerinden düzenli olarak paylaşılacaktır.
Takip eden ve geri bildirim sağlayan herkese teşekkür ederim. ❤️

⚔️ 1–105 NewSchool Altyapı
İyi forumlar.
──────────────────────────────────────

 
Son düzenleme:
⚔️ 29.04.26

🎁 #define __ARENA_LEAGUE__

⚔️ Arena League

🥇 SoloQ (1v1)
• Birebir eşleşme sistemi
• Round öncesi bekleme süresi bulunur
• Bekleme sırasında hareket edemez, sadece skill kullanabilirsiniz
• Sabit item ve skill gruplarıyla başlanabilir
• 3 round kazanan maçı alır
• Süre sonunda eşitlikte en fazla hasar veren kazanır

👥 FlexQ (3v3)
• Sadece grup ile giriş yapılabilir
• 50 skora ulaşan takım kazanır

🛒 Arena Market
• Her maç sonunda Market Puanı kazanılır
• Puanlarla özel Arena itemleri satın alınabilir
• Itemler sadece Arena Market’e özeldir

🏆 Sezon Ödülleri
• Sezon sonunda ilk 10 oyuncu özel ödüller kazanır
• İlk 10’da olan oyunculara “Ödülünü Teslim Al” butonu açılır

Adsız.webp


22222222.webp


 
Son düzenleme:
💥 03.05.26

🌌 Kader Çarkı Güncellemesi. - Otomatik çevir çoklu çevir seçeneği eklendi.
🌌MMR Market Eklendi. - Sadece arenada kazandığınız market puanlarıyla alışveriş yapılır

1.webp
 
pls şunu kullan:
Genişlet Daralt Kopyala
class SliderBar(Window):

    def __init__(self):
        Window.__init__(self)

        self.curPos = 1.0
        self.pageSize = 1.0
        self.eventChange = None
        self.__internal = False
        self.__CreateBackGroundImage()
        self.__CreateCursor()

    def __del__(self):
        Window.__del__(self)

    def __CreateBackGroundImage(self):
        img = ImageBox()
        img.SetParent(self)
        img.LoadImage("d:/ymir work/ui/game/windows/slider_bg.png")
        img.Show()
        self.backGroundImage = img

        ##
        self.SetSize(self.backGroundImage.GetWidth(), self.backGroundImage.GetHeight())

    def __CreateCursor(self):
        cursor = DragButton()
        cursor.AddFlag("movable")
        cursor.AddFlag("restrict_y")
        cursor.SetParent(self)
        cursor.SetMoveEvent(__mem_func__(self.__OnMove))
        cursor.SetUpVisual("d:/ymir work/ui/game/windows/slider_button.png")
        cursor.SetOverVisual("d:/ymir work/ui/game/windows/slider_button.png")
        cursor.SetDownVisual("d:/ymir work/ui/game/windows/slider_button.png")
        cursor.Show()
        self.cursor = cursor

        ##
        self.cursor.SetRestrictMovementArea(0, -4, self.backGroundImage.GetWidth(), 0)
        self.pageSize = self.backGroundImage.GetWidth() - self.cursor.GetWidth()

    def __OnMove(self):
        if self.__internal:
            return
  
        (xLocal, yLocal) = self.cursor.GetLocalPosition()
        self.curPos = float(xLocal) / float(self.pageSize)
  
        if self.eventChange:
            self.eventChange()

    def SetSliderPos(self, pos):
        self.__internal = True
        self.curPos = pos
        self.cursor.SetPosition(int(self.pageSize * pos), -4)
        self.__internal = False

    def GetSliderPos(self):
        return self.curPos

    def SetEvent(self, event):
        self.eventChange = event

    def Enable(self):
        self.cursor.Show()

    def Disable(self):
        self.cursor.Hide()

1778180331187.webp
 
Son düzenleme:
Geri
Üst