Arama Sonuçları

  1. MT2Dev

    Kodların arasında sessizce duran Metin2 detayları

    Hangi oyun için olduklarını biliyor musun ? Bunu merak ettim aslında biraz bakındım ama pek bir şey bulamadım bununla alakalı. Kraizy.tgz sızdırılmadan önce çalınan total verinin çok fazla olduğunu biliyorum internette sadece Metin2 kodları sızdırıldı, ana leak dosyalarının tamamını elinde tutan...
  2. MT2Dev

    Kodların arasında sessizce duran Metin2 detayları

    #ifndef false #define false 0 #define true (!false) #endif #ifndef FALSE #define FALSE false #define TRUE (!FALSE) #endif Metin2 gibi mazisi derin projelerle çalışırken böyle detaylar bulmak şahsen çok hoşuma gidiyor, bu gördüğünüz eski makro tarihten bir parça, gelin...
  3. MT2Dev

    Kodların arasında sessizce duran Metin2 detayları

    Seviyorum bu kodları, 10 sene de baksan 11. yıl yeni bir şey fark edebiliyorsun, cevher gibi. 😅 Kendi dosyalarıma baktım şimdi, ben bu şekilde düzenlemişim; case QID_QUEST: { sys_log (0, "QID_QUEST %u", info->dwHandle); RESULT_QUEST_LOAD (peer...
  4. MT2Dev

    Kodların arasında sessizce duran Metin2 detayları

    Tam olarak kodların arasından bir detay sayılmaz fakat ilginç bir bilgi olabilir; Metin2 TR'de şuan aylık abonelik sistemine sahip bir server var (hala aktif mi bilmiyorum ama en son açmışlardı, Onyx sunucuları olması lazım), bu sunucular bizim hiç yabancı olmadığımız eski bir sistemi...
  5. MT2Dev

    Kodların arasında sessizce duran Metin2 detayları

    Sene ile alakası olmadığını rahatlıkla söyleyebiliriz, aynı yıllarda geliştirilen ve aynı yılda piyasaya çıkan WoW gibi bir şaheser var mesela, kaynak kodları sızdırılmış aynı dönemlere hatta daha eski yıllara ait bir çok oyun var, kodlarını ve yapılarını inceleyin demek istediğimi...
  6. MT2Dev

    Kodların arasında sessizce duran Metin2 detayları

    Denedim, yorumu yazdığım vakitten beri o şekilde kullanıyorum her şey normal, olması gerektiği gibi düzenleyebilir herkes. Yüzde 99 kısmını 100 yapabiliriz bence 😅, yanlış yazılmış fakat hesaplamada çok büyük farklılık yaratmadığı için muhtemelen hiç göze batmadı, hiç fark edilmemiş olması garip.
  7. MT2Dev

    Kodların arasında sessizce duran Metin2 detayları

    İnanılmaz bir oyun, yıllarca dosyalarla uğraşsanız bile hala yeni şeyler (saçmalıklar demeye dilim varmadı) keşfedebiliyorsunuz, ufak bir yolculukla battle.cpp dosyasına bir yolculuk yapalım; float CalcAttackRating (LPCHARACTER pkAttacker, LPCHARACTER pkVictim, bool bIgnoreTargetRating) {...
  8. MT2Dev

    Kodların arasında sessizce duran Metin2 detayları

    Yorum satırı beni benden aldı. :ROFLMAO: :ROFLMAO:
  9. MT2Dev

    Kodların arasında sessizce duran Metin2 detayları

    Client kaynak kodları içerisinde hakkında yerli yabancı bütün Metin2 forumlarında yalnızca bir kaç konu olan bir bölüm var, aslında işlevi büyük ve kurcalanırken dikkat edilmeli, bu yorumu dikkat etmeyen veya bunun işlevini bilmeyen arkadaşlara bilgilendirme olması için yapıyorum (nereden esti...
  10. MT2Dev

    Kodların arasında sessizce duran Metin2 detayları

    Çok enteresan bir yöntem kullanmışlar, muhtemelen direkt logladıkları zaman sys_err'i çok şişiriyordu ama test aşamasında görmek zorunda hissetmişler o yüzden bari arada bir versin de varlığından haberimiz olsun demiş olabilirler, pek mantıksız gelmedi şaşırtıcı şekilde. 😅
  11. MT2Dev

    Kodların arasında sessizce duran Metin2 detayları

    Normalde yazarın yaptığı birden fazla hata var, level int tanımlı ve max lonca leveli 20, bu durumda level'in 0'dan az veya 20'den fazla (veya eşit) olmaması gerekir (bu fonksiyonun devreye girmesi için) bunu engellemek için kontrol koymuş ama "yada" operatörü yerine "ve" operatörü kullanmış...
  12. MT2Dev

    Kodların arasında sessizce duran Metin2 detayları

    unsigned LocaleService_GetLastExp(int level) { static const int GUILD_LEVEL_MAX = 20; static DWORD INTERNATIONAL_GUILDEXP_LIST[GUILD_LEVEL_MAX+1] = { 0, // 0 6000UL, // 1 18000UL, // 2 36000UL, // 3 64000UL, // 4...
  13. MT2Dev

    Kodların arasında sessizce duran Metin2 detayları

    struct SLightData { enum { LIGHT_NUM = 8, // Burada tanımlanmış. }; D3DLIGHT8 m_akD3DLight[LIGHT_NUM]; } m_kLightData; void CStateManager::SetLight (DWORD index, CONST D3DLIGHT8* pLight) { assert (index < SLightData::LIGHT_NUM); m_kLightData.m_akD3DLight[index] =...
  14. MT2Dev

    Kodların arasında sessizce duran Metin2 detayları

    Ymir tarafından yazılmamış (Ymir tarafından yazılan da en eski 2003 yılına aitti diye hatırlıyorum), oyun kaynağı içindeki en eski yorum satırı Ekim 1988 yılına ait, 36 yıl önce yazılmış bir yorum satırını okumak enteresan hissettiriyor, bir çoğumuz daha dünyada bile değildik. 😄 unsigned long...
  15. MT2Dev

    Kodların arasında sessizce duran Metin2 detayları

    O dönemde de oyunun oyuncusuydum, bunların çok büyük bir kısmı komple teorisinden ibaret, 2005-2010 yılları arasında Çin'de botlar ile MMORPG'lerden gelir elde etmek bir iş koluydu, neredeyse aktif olup zayıf altyapı ve hile korumasına sahip tüm oyunlardan para kazanmak için ekipler oluşturup...
  16. MT2Dev

    Kodların arasında sessizce duran Metin2 detayları

    Sys_err yazarken canı sıkılan Ymir devinden ufak çaplı resital ; :ROFLMAO: int quest_coroutine_yield (lua_State* L) { CQuestManager& q = CQuestManager::instance(); // other_pc_block 내부에서는 yield가 일어나서는 안된다. 절대로. if (q.IsInOtherPCBlock()) {...
  17. MT2Dev

    Kodların arasında sessizce duran Metin2 detayları

    Aslında çoğu yerde !ch şeklinde kullandım sanıyorum sadece cmd dosyalarında böyle kullanmıştım ss'de o çıkmış ama fotoğraf çok yaraladı onları da değiştireceğim gibi. :LOL:
  18. MT2Dev

    Kodların arasında sessizce duran Metin2 detayları

    Bir bildikleri vardır diye hiç ellemediğim belli başlı yerler var ama onlarda genelde tahmin ediyorum ki geliştirmenin ilk dönemlerinde yapıyı oluşturan sr. devlerden kalma, yoksa dediğiniz gibi char_xx.cpp dosyalarını questlua_xx.cpp dosyalarını incelemek kriz geçirmeye sebebiyet verebilir. 😄...
  19. MT2Dev

    Kodların arasında sessizce duran Metin2 detayları

    int pc_set_another_quest_flag (lua_State* L) { if (!lua_isstring (L, 1) || !lua_isstring (L, 2) || !lua_isnumber (L, 3)) { sys_err ("QUEST wrong set flag"); return 0; } else { const char* sz = lua_tostring (L, 1)...
  20. MT2Dev

    Kodların arasında sessizce duran Metin2 detayları

    Bence ikisi birden, hem eski masumiyet, çocukluk güzeldi hem de eski günler gerçekten güzeldi ya, şimdi ki nesle bakıyorum da her şeyi ne kadar çabuk tüketiyorlar, eskilerde güzeldi, eskiden de güzeldik. :)
Geri
Üst