Oyunlara Mod Nasıl Yapılır?

Çılgın-Joe

Hectopat
Katılım
23 Şubat 2016
Mesajlar
336
Çözümler
1
Yer
Türkiye
Daha fazla  
Cinsiyet
Erkek
Merhaba arkadaşlar.
Başlıktaki gibi oyunlara mod yapmak istiyorum.
Bu Reverse Engineering nasıl işler, nasıl mod yapabilirim biraz bahseder misiniz ?
 
Bazen oyun yapımcısı mod yapma imkanı sunabiliyor, CSGO SDK gibi. Bazı oyunlarda XML dosyalarını değiştirerek de ufak modlar yapabilirsiniz. Hangi oyuna mod yapacağını söylersen belki yardımcı olabilirim.
 
Oyunlara göre MOD yapmanın rehberleri var. Ayriyeten iyi seviyede İngilizce ve Yazılım dili bilmeniz gerekiyor.
Mod / Map nasıl yapılır?
Forumda ya da Türkiye de mod konusunda çok bilgili kişilerin bile buradan kendi tecrübelerini uzun süre anlatacağını sanmıyorum. Yabancı kaynaklardan videolar izleyerek yavaş yavaş öğrenebilirsin.

Yapacağın oyunun sunduğu hazır editör varsa işin kolay olacaktır. Ama oyun mod için editör sunmuyorsa yazılımdan anlaman gerekiyor. Bunun içinde yabancı kaynakları detaylı bir şekilde araştırman gerekiyor.

Videoda Skyrim nasıl mod yaptığını anlatıyor.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
 
Bazen oyun yapımcısı mod yapma imkanı sunabiliyor, CSGO SDK gibi. Bazı oyunlarda XML dosyalarını değiştirerek de ufak modlar yapabilirsiniz. Hangi oyuna mod yapacağını söylersen belki yardımcı olabilirim.
Ben Alien vs Predator 2 oynuyorum.
Genelde hep reverse engineering yapılmış.
Ben oyuna kendim bir şey eklemek istiyorum.
Yani yüksek can gibi klasik şeyler değil.
Mesela counter-strike 1.6 için bot yapılıyor.
Bunu nasıl yapıyolar ?
 
Mesela counter-strike 1.6 için bot yapılıyor.
Bunu nasıl yapıyolar ?
Genelde oyunun RAM'deki bilgilerini okuyarak yapılıyor. Eğer sende trainer tarzı bir mod yapmak istersen bir programlama dili ve win32 api kullanman gerekir. Ufak bir pencere açarsın, penceredeki butonlara basınca veya klavyeden "p" tuşuna basınca canın artar vb.
 
Genelde oyunun RAM'deki bilgilerini okuyarak yapılıyor. Eğer sende trainer tarzı bir mod yapmak istersen bir programlama dili ve win32 api kullanman gerekir. Ufak bir pencere açarsın, penceredeki butonlara basınca veya klavyeden "p" tuşuna basınca canın artar vb.
Benim amacım bir trainer yapmak değil. Oyunun içinde bir nesne oluşturmak.
Memory Hacking yapmak can çoğaltma sınırsız mermi,uçma vb. işlere yarar diye düşünüyorum.
Benim amacım dediğim gibi bir nesne oluşturmak. Bu nesnenin modeli oyunun içindeki herhangi bir model olabilir. Mesela bir araba var ben bu arabanın yanına o modeli koyacağım.
 
3B model eklemek mi? Çok komplex bir fikir değil mi bu?
Bunu yapabilmek için (muhtemelen!) oyunun kaynak kodlarına ulaşman gerekecektir.
Disassembler ile programı Assembly kodlarına çevirip bunu yapmak belki mümkün olabilir. Ama bu seni çok zorlar. Belki başka bir yolu vardır tabii ama bana tek yol disassembler gibi gözüktü, eğer başka yolu yok ise biz istersen direk 3B modeli oyuna eklemesi imkansız diyelim :)
 
3B model eklemek mi? Çok komplex bir fikir değil mi bu?
Bunu yapabilmek için (muhtemelen!) oyunun kaynak kodlarına ulaşman gerekecektir.
Disassembler ile programı Assembly kodlarına çevirip bunu yapmak belki mümkün olabilir. Ama bu seni çok zorlar. Belki başka bir yolu vardır tabii ama bana tek yol disassembler gibi gözüktü, eğer başka yolu yok ise biz istersen direk 3B modeli oyuna eklemesi imkansız diyelim :)
Mesela Counter-Strike için bot yaparken source kodlarında nasıl bir değişikliğe gidilmiş olabilir.
 

Technopat Haberler

Geri
Yukarı