Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...

PENTAGRAM

Uzaklaştırılmış
  • İçerik sayısı

    451
  • Katılım

  • Son ziyaret

  • Günün Kazananı

    64
  • Puan

    287 [ Bağış Yap ]

PENTAGRAM kullanıcısının paylaşımları

  1. PENTAGRAM

    İsim Değişikliği

    Merhabalar, Daha önceden forumumuzun üst banneri için yaptığın tasarımdan dolayı, 10.000.000 kredi ile ödüllendirildin. Sağ üstteki 'vBShop' alanında dilediğin gibi kullanabilirsin.
  2. Merhabalar, Knight OnLine geliştirme için kullanabileceğiniz güncel araçlar bu başlık altında mevcuttur. Konu altına listede eksik olan, işinizi kolaylaştıran program(lar) varsa eklerseniz listeyi güncellerim. [Gizli İçerik]
  3. PENTAGRAM

    Yeni Rank Güncelleme Sistemi

    Sistem için transaction'lu prosedür örneği; [Gizli İçerik] Biraz değiştirerek kendi sisteminize adapte edebilirsiniz.
  4. Katılıyorum, ikinci bir şans daha verme taraftarıyım. @ KiraAmora61, Üyeliğin tekrardan AKTİF üyeliğe yükseltildi, ve 373 olan post sayın, 325'e düşürülerek iade edildi. Az önce de bahsettiğim gibi, davranışını tekrarlaman halinde bu forumdan kalıcı olarak uzaklaştırılacaksın. Konu kapatılmıştır.
  5. Mesajına istinaden; Buradan az önce sorduğum soruya EVET dediğini çıkardık. Forumumuzda tekil bir kişinin birden fazla hesaba sahip olması kesinlikle yasaktır. Bunun sebebi, diğer üyeleri yanıltmaya ve dolandırmaya zemin hazırlamaya yardımcı olmasıdır. Birden fazla üyeliğe sahip olduğu tespit edilen kişiler, forumdan bütün tespit edilen üyelikleri süresiz banlanarak uzaklaştırılırlar. Sanırım sen bunun yasak olduğunu bilmiyordun. Fakat işin garip tarafı, ikinci hesabından kendi postlarına yorum atıp kendi üzerine ilgi çekmeye çalışman. Bu yaş aralıklarında normal sayılacak davranışlar bunlar. O yüzden, rütbeni ve post sayını sana geri vermeye karar verdim. Fakat; Aynı davranışı tekrar sergilemen durumunda, gerekçesi ne olursa olsun affı olmayacak. Bu arada, @ OzkanOzdemir'in sana attığı mesajdaki başlık 'hahiho', başlık bulamadığından dolayı rastgele yazdığı birşey. Seninle veya yaptıklarınla dalga geçmesi veya gülmesi söz konusu değil. Öyle birşey bu platformda olamaz zaten.
  6. Bu konunun üzerine neden bu kadar düştüğümüzü merak eden arkadaşlar olacaktır, forumumuzda insanları herhangi bir şekilde yanıltmaya, yalana ve dolandırmaya hiçbir şekilde yer yok. Bu tip davranışları sergileyen her kim olursa olsun, hakettiği cezayı alır.
  7. @ KiraAmora61, burada sana yardımcı olmaya çalışıyorum, fakat son yazdığın postların tümü @ OzkanOzdemir'in sana yollamış olduğu mesajı içeriyor. Gönderilen mesajda @ OzkanOzdemir, senden sergilediğin davranışların gerekçesini sormuş. Bende aynı şeyi soruyorum fakat cevabını vermek yerine kaçmayı tercih ediyorsun. Soruları daha açık bir dille yenileyeyim; 1-) @ YumYumxD senin hesabın mıydı? İki olası cevap var, evet veya hayır. 1.a-) HAYIR - > Eğer ki hesabın değilse, kayıt IP adresi ve mail adresleri neden @ KiraAmora61 hesabındaki bilgiler ile örtüşüyor? Arkadaşının hesabı mıydı? O gün size mi gelmişti? Senin bilgisayarını kullanarak mı kayıt oldu? Öyleyse neden senin tarzında konuşuyor? 1.b-) EVET -> Senin hesabın ise, niçin @ KiraAmora61 hesabı ile açtığın konuların altına @ YumYumxD hesabı ile yüceltici yorumlar yazdın? Sohbet alanında @ KiraAmora61'e ait skype adresini neden @ YumYumxD hesabı ile istedin? Olabilecek en açık ve net biçimde cevaplamanı istediğimiz soruları yazdım. Buradan veya özel mesajdan yazabilirsin. Özel mesajdan yazacakların, hiç kimse ile (yöneticiler dahil) paylaşılmayacaktır.
  8. @ KiraAmora61, bahsettiğimiz şey Özkan ile aranda olan diyalog değil. ŞU RESİMİ; bana açıklayabilirsen, post sayını ve rütbeni tekrardan iade edip, senden yönetim adına özür dileyeceğim. Eğer ki böyle bir davranışı sergiletecek bir rahatsızlığın varsa, yine aynı şeyler geçerli. Kimseyi burada eksiklikleriyle veya hastalıkları ile yargılayacak değiliz. Şuan bu cezalar sana salim kafa ile böyle bir davranışı sergilediğin düşünülerek verildi. Eğer aksi bir durum söz konusu ise, bu konu altından veya özel mesajdan bildirebilirsin.
  9. @ KiraAmora61, mesaj sayının düşürülme sebebi, forumda ikinci bir hesap açıp başka birisiymiş gibi davranarak, kendi postlarını övmeye, yüceltmeye çalışman ve chat kutusunda kendi skype adresini istemen(?). Bunun sebebine hala anlam veremiyorum, bunu yapmanı gerektirecek bir gerekçe de görmüyorum. Eğer ki mantıklı bir açıklaman varsa, bu konu altında durumu bize izah edebilirsin, yönetim de gereğini yapar.
  10. PENTAGRAM

    List of Tools for Developers

    If you're going to develop your designs/projects on local environment, you can setup all of tools i've listed above to your personal computer. It'll be ok. But if you're going to open a server to public, yes, it has to be on a dedicated server along with knight online emulator. (also you can put them on seperate dedicated hosts too). In game design aspect, you will mostly work on 3DSMax and Autodesk for modelling weapons/objects etc. Later, you can import your designs via Knight online Maya / 3DSMax plugin. For designing textures and such, you can use your favourite photo editor, such as Adobe Photoshop. Knight OnLine uses DXT format for storing texture files, and it has an option to convert a bitmap to DXT file. Download links for the tools i've previously mentioned; Visual Studio '17 Community Edition SQL Server '16 Express Edition You can use GitHub or Bitbucket to develop your project(s) with a team. Github allows public repositories for free, but you have to pay in order to have a private repository. Bitbucket allows both public and private repositories for free.
  11. PENTAGRAM

    List of Tools for Developers

    @ thisisnoobdev 1. Visual Studio (2017-2015-2012) 2. Microsoft SQL Server (2016-2014-2012) This two are fundamental for KO development. 3. Git - Subversion for simultaneous development as a team This is optional.
  12. PENTAGRAM

    Knight OnLine Paket Yapısı

    @ BurakGozet; Little endian byte diziliminde (LSB) okumayı sağdan sola doğru yapıyoruz. yani eğer ki değer; 1E00 ise, aslında bu 001E değerine tekavül eder. 001E hexadecimal(onaltılık) değerinin, decimal(onluk) karşılığı 30'dur. Daha kompleks bir örneğe bakalım. 15CD5B07 değerini inceleyelim. Öncelikle, az önce yaptığımız gibi en sağdaki byteden başlayarak birer birer yazalım; 07 5B CD 15 bu değer bizim sayımız. Bu değerin decimal karşılığı ise; 123456789. İkinci soruna gelince, paketi direkt olarak bir hex to string dönüştürücüye atarsan, paketin içerisindeki string olan kısımlar gözükecektir. BURADAN online olarak hex-string dönüşümü yapabilirsin. F30800627A6B7274686D7A0E0052534F454D503052554A36303830 paketinin string'e dönüşmüş hali; ó�bzkrthmz�RSOEMP0RUJ6080 bu şekilde paketin hangi kısımlarında string veri var öğrenebilirsin.
  13. PENTAGRAM

    Best KO Version for map editing

    @ thisisnoobdev, you can start on most recent version. also, you need to update the N3ME tool in order to modify/create new knight online map. On the other side, there's no such thing as 'most stable server version', because there are dozens of source code available and the stability/quality is always a question. IMHO, you should start with v1298, because there are less functionality to implement in server side, and there's an existing v1298 client - server project currently under development by @ BitShift, tools such like N3ME are also included. You can also contribute to the project if you want. URL to project
  14. @hiCenglly; void Unit::OnDeath(Unit *pKiller) fonksiyonu, oyun içerisinde herhangi (pet,user,npc) öldüğünde otomatik olarak tetiklenen bir fonksiyondur. Dediklerini bu fonksiyon içerisinde yapabilirsin, veya alternatif olarak AIServer NPC sınıfındaki void CNpc::GiveNpcHaveItem() fonksiyonu içerisindeki _LOOT_BUNDLE * pBundle = new _LOOT_BUNDLE; şeklinde yaratılan kutuya itemi şu şekilde ekleyebilirsin; _LOOT_ITEM pLootItem(itemid, count); // itemid : vermek istediğin item id, count : item sayısı Son olarak da; pBundle->Items.push_back(pLootItem); yaparak yarattığın _loot_item'i kutuya ekleyebilirsin.
  15. PENTAGRAM

    C# ByteBuffer ve Packet sınıfları

    Beklemek yerine uğraşıp yapın diye bu yapıları paylaşıyorum.
  16. PENTAGRAM

    V2xx buglari...

    Aşağıdaki iki fonksiyon saldırıya uğradınızda veya rakibe hasar verdiğinizde otomatik tetiklenerek üzerinizdeki chaos eşyalarının/tetiklenebilir eşyaların büyü tetiklemesini yapar. CPlayer = CUser // SALDIRI void CPlayer::OnAttack(Unit * pTarget, AttackType attackType) { if (!pTarget->isPlayer() || attackType == AttackTypeMagic) return; // Trigger weapon procs for the attacker on attack // Sağ ve sol el static const uint8 itemSlots[] = { RIGHTHAND, LEFTHAND }; foreach_array (i, itemSlots) { // If we hit an applicable weapon, don't try proc'ing the other weapon. // It is only ever meant to proc on the dominant weapon. if (TriggerProcItem(itemSlots, pTarget, TriggerTypeAttack)) break; } } // Kullanıcı saldırı aldığında void CPlayer::OnDefend(Unit * pAttacker, AttackType attackType) { if (!pAttacker->isPlayer()) return; // Trigger defensive procs for the defender when being attacked // Sol küpe, sağ küpe ve sol el (kalkan) static const uint8 itemSlots[] = { LEFTHAND ,RIGHTEAR, LEFTEAR }; foreach_array (i, itemSlots) TriggerProcItem(itemSlots, pAttacker, TriggerTypeDefend); }
  17. PENTAGRAM

    V2xx buglari...

    1. bug için ai servera playerin tsli olduğunu iletmen ve findenemy fonksiyonunda tsli olan playerleri kontrol ederek pas geçmen gerekiyor. 2. bug için yeni versiyonlarda dondurma skillerinin buff typesi değişti diye biliyorum. ondan kaynaklı olabilir 3. olay için yine ai servera player uyutma skillini attığında süresi ile beraber uyutma paketi iletmen ve npc statesini npc_sleeping olarak değiştirmen gerekiyor. 4. olay için ise, chaos itemlerinin base idlerine bir şekilde skill ataması yaparak belirli oranlarda tetiklenmesini sağlamalısın. kolay gelsin.
  18. pTarget'in player olup olmadığını kontrol etmeden TO_USER() kullanarak unit pointerini playere cast etmişsin. pTarget Unit olduğu için o anda player,npc veya pet olabilir. Patladığı anda büyük ihtimalle pTarget pointerine bir npc ataması denk geliyor, sende kontrol etmeden direkt olarak cast ettiğin için NPC sınıfında var olmayan bir fonksiyonu, yani isTransformed() fonksiyonunu çağırıyorsun. Hatanın sebebi bu. Düzeltilmiş hali; if (pAttacker == nullptr || pAttacker->isPlayer() || pTarget == nullptr || pAttacker->isDead() || pTarget->isDead() || (pTarget->isPlayer () &&TO_USER(pTarget)->isTransformed()) || pTarget->isPlayer() && ((TO_USER(pTarget)->isTransformed() && TO_NPC(pAttacker)->GetDamage(TO_USER(pTarget)) != 1))) return;
  19. PENTAGRAM

    Seris Kimdir ?

    Merhabalar Kerim, Öncelikle iyi dileklerin için teşekkürler :) Sizler oldukça bu forum her geçen gün büyümeye devam edecek. Hep beraber güzel şeylere imza atacağız inşallah. Bir bilgisayar mühendisi olarak okul hayatında başarılar dilerim, kod yazmayı ve bilgisayarla uğraşmayı seviyorsan dört senenin nasıl geçtiğini bile anlamayacaksın. Aramıza hoşgeldin.
  20. PENTAGRAM

    Temel tamsayı veri tipleri

    Konunun uzunluğunu görünce aslında biraz insanların gözünün korkması doğal. Fakat, konu içerisindeki bütün kavramlar birbiri ile bağlantılı olduğundan, birisini anladığın zaman diğeri çorap söküğü gibi onu takip ediyor. Bu açıdan okuyan arkadaşlara da sakin kafa ile göz korkutmadan parça parça incelemelerini tavsiye ederim.
  21. PENTAGRAM

    PENTAGRAM kimdir?

    Tabiki, arşivden bulabildiklerimi çıkarttım :) Yazalı çook uzun zaman oluyor C# ile yazmıştım o zamanlar. En az 4 senesi var :)
  22. PENTAGRAM

    PENTAGRAM kimdir?

    Merhabalar arkadaşlar; Öncelikle ismim Mustafa, 24 yaşındayım. İzmir'de yaşıyorum. Bilgisayar mühendisiyim. Endüstriyel otomasyon ve kurumsal yazılım sistemleri üzerine çalışan bir firmanın kurucusu ve baş yazılımcısıyım. Yaklaşık 10 senedir programlama ile uğraşmaktayım. Aktif olarak C++, C# ve Java dillerini kullanıyorum. KODevelopers forumunun kurucu adminlerinden birisiyim. Hobilerim arasında RPG oyunları, elektronik devre tasarımı, trekking ve reverse engineering bulunuyor. Tipik bir günümün minimum 14 saati bilgisayar başında, bu 14 saatin 10 saati programlama ile geçiyor. Bu zaman zarfında, konsantrasyonum yerinde ise aktif olarak uğraştığım proje neyse onla ilgileniyorum. Değilse, aklım nereye çekerse oraya gidiyorum. Karakteristik olarak düzenli bir insanım diyebilirim(uyku düzeni dahil değil). Düzensiz gördüğüm 20.000 satır kodu tereddüt etmeden silip baştan yazabilirim. Mükemmeliyetçi bir yapıya sahibim, "ya en iyisini yapacaksın, ya hiç yapmayacaksın" mentalitesi ile yaşıyorum. MMORPG'lere olan ilgim MU Online oynamam ile başladı. 2001 yılından 2006 yılına kadar arkadaş çevrem ile beraber psychic doom olarak bilinen 0.97b sürümünde oynardık. Günümüzün çoğu Lorencia'da(mu'nun moradonu) yabancılarla ticaret yapmaya çalışarak geçerdi. 2006 yıllarının ortalarına doğru ailevi sebeplerden ötürü başka bir şehire taşınmam gerekti, yeni arkadaş çevremde MU Online oynayan yoktu, herkes Knight OnLine ile kafayı bozmuş durumdaydı. Ben de, MU Online'ye veda edip, Knight OnLine'ye başladım. Private server kavramı ile tanışmam 2007 dönemine denk geliyor. Leak edilen 1098 kaynak kodları ile açılan FrienzKO, paylaşılan derlenmiş 1098 server dosyaları ve 15xx WMKO diye adlandırılan çin menşeiili 1098 tabanlı script destekli dosyalar piyasadaydı o dönemler. Arkadaşlar arasında oynamak amaçlı ilk 1098 serverımı bu zamanda açmıştım. Her türlü hilenin mübah olduğu bu serverlarda, tbl edit, koxp vesaire ne ararsanız mevcuttu. Bende bu durumun bir nebze önüne geçebilmek amaçlı araştırma yaparken, 'delphi' dilinde kodlanmış bir anti-hile yazılımının kaynak kodlarına denk geldim. Delphi 7.0 Lite sürümünü bilgisayarıma kurduktan sonra, çok da farkında olmadan programlama dünyasına ilk adımımı atmış oldum. Daha önceden yazılmış olan kodu inceleyerek zamanla mantığını kavramaya başladığımı fark ettim. İlk etapta ufak çaplı radyo uygulaması, masaüstü arka plan değiştirici, winamp tarzı player stili programlar geliştirdim. Bu tarz programlar, Windows API'sini daha yakından tanımama yardımcı oldu. Bir yandan, knight online server geliştirme alanında da veritabanı düzenleme ve o dönem sonradan piyasaya düşen 1298 dosyaları çalıştırma çabalarım sürüyordu. (1298 dosyaları ilk piyasaya düştüğünde, bomboş bir veritabanı ile geliyordu, prosedürler vesaire yarım yamalak, herşey eksik.) Dosyaların paylaşılmasından 1-2 hafta(ve bu haftaların %90'ı loading ekranında yediğim kapat hataları ile geçti) sonra oyuna tam anlamı ile girmeyi başarmıştım. 1298 sürümü için elimizde kaynak kodun olmayışı, geliştirici kesimini kısıtlayan bir durumdu. Bu nedenden ötürü assembly diline merak sardım, ve ihtiyacım olan ufak çaplı düzenlemeleri mantık yordamı ile yaptım. (max level, seeking party gibi ufak çaplı değişiklikler). Bu dönemlerde evimde aktif internet bağlantısı olmadığından, sabahları internet kafelere gidip forumlarda geziyor, paylaşımları takip edip işe yarayacak materyali cd'ye yazdırıyor, eve geldiğimde inceliyordum. (cdler hala rafımda duruyor, içeriklerini bir ara konuya eklerim) Uzun bir süre bu şekilde delphi ile proje geliştirmeye devam ettikten sonra, delphinin kaynak yetersizliğinden ötürü daha popüler olan C# dilinde devam etmeye karar verdim. 2010 yılında kendi sunucu uygulamalarımı geliştirmeye başladım ve C++ ile tanıştım. O gün bu gündür Türkçe'den daha çok C++ konuşuyorum desem, yeridir. Takıntı derecesinde C++ diline düşkünüm. 2012 yılında bilgisayar mühendisliği bölümünü kazandım ve üniversite hayatına başladım. Üniversite hayatımda okula çok uğradığım söylenemez. Vize dönemlerinde hangi diziyi izlesem, final dönemlerinde hangi oyunu oynasam modundaydım. Okuldan çok kişiyi mezun ettim, sayısız bitirme projesine imza attım, nice projelerin arka planındaki isim ben oldum. Bir nevi şehir efsanesi gibiydim okulda. Derslere çok katılmazdım, bu sebepten ötürü okulu bıraktığımı düşünenler bile oluyordu ara ara, sınav dönemlerinde ortalamayı yukarı çekerek hatırlatıyordum bende kendimi. :F 2017/şubat ayında 3.44/4.00 ortalama ile mezun oldum.(hayır okulu uzatmadım, okul hazırlık dahil 5 sene) Knight OnLine ile uzun bir geçmişim var, dolayısıyla yarattığım projelerin bir kısmı da KO ile alakalı. Clientless, koxp, sunucu programları, client eklentileri, editörler, importer programları, anti-hile, güvenlik sürücüleri ve daha aklıma gelmeyen zilyon tane şey yazmışımdır. Bunun haricinde profesyonel kariyerimde otomasyon sistemlerinin gömülü yazılımlarının kodlanması, ağ altyapısı için iletişim protokollerinin tasarlanması ve merkezi sistem sunucuları için yüksek performanslı, ölçeklenebilir sunucu uygulamalarının hazırlanması, kurumsal müşteriler için işletmeye yönelik yönetim yazılımlarının hazırlanması ile uğraşıyorum. Halihazırda ise, şirket işlerinden vakit buldukça kişisel olarak geliştirdiğim v1534 projem ile ve forum ile uğraşıyorum. Bu forum olayları nereden çıktı, sizlere biraz da bundan bahsedeyim. Az çok bu piyasanın içinde olan insanlar, diğer alternatif forumların nasıl ticaret yuvasına ve çöplüğe dönüştüğünü fark etmiştir. Hiçbir bilgi paylaşımı bulunmayan bu rant yuvalarının içerisinde birileri ile sohbet edebilmek, yardımlaşabilmek mümkün dahi değil. Bunun yanı sıra, ortalıkta dolaşan dosyalar ile 'VIP üyeliğe özel' adı altında insanları dolandırıyorlar. Bu sebepten ötürü, camiada oluşan bu yamuğu düzeltebilmek, ve boşluğu doldurmak adına dört arkadaş bu forumu kurmaya karar verdik. Bu forumda VIP üyelik yok, haksız rütbeler, özel paylaşımlar yok. Bu yolda edindiğim bütün tecrübeleri KODevelopers çatısı altında sizlerle paylaşmak yegane amacım. Knight OnLine PvP sektörünü KODevelopers ailesi olarak hep birlikte ayakta tutacağımıza eminim. Hep beraber daha iyi yerlere gelmek dileği ile; esen kalın.
  23. PENTAGRAM

    CerfiN kimdir?

    Merhabalar @ CerfiN; Forumumuza tekrardan hoşgeldin. Aynı dönemlerde aynı yerlerde bulunmuşuz(bende zamanında 15xx WMKO NPCSAY scriptleri ile uğraşarak başladım). Çalışmalarının devamını dilerim. Forumumuzda iyi vakit geçirmen dileğiyle.
  24. PENTAGRAM

    [C#] CRC32 Sınıfı

    Merhabalar, Knight online paketlerinde, paket bütünlüğünün kontrolü için kullanılan CRC32 (cyclic redundancy check, 32 bit) algoritmasının kodlarıdır. [Gizli İçerik]
×
×
  • Yeni Oluştur...